Осуществите сниффинг последовательного порта на Linux

это действительно зависит от Вашего местоположения. я плачу эквивалентный из 40 долларов США [300 шведских крон] для 100Mbit/s вниз, 10Mbit/s связываются. это - соединение класса дома, но работает в Европе, как рекламируется. это - fiber-to-the-building.

существуют проблемы с серверами в Вашем доме:

  • если Вы серьезно относитесь к ним, Вам нужен ups'es, по крайней мере, и - если вещи становятся критически важными для бизнеса - строки резервного питания или дизельный генератор мощности
  • рано или поздно Вам будет нужен избыточный кондиционер
  • было бы хорошо получить два независимых интернет-соединения - но для которого Вам будут нужны BGP, Ваше собственное число AS и диапазон адресов PI - это - довольно много стычки, возможно, не стоящей того в конце
  • что относительно 2 недель праздников далеко от дома - кто будет, цикл включения и выключения питания повесил машину или переключатель? кто заменит неисправный диск?

серверы, арендованные или расположенные в некотором центре обработки данных, дадут Вам больше душевного спокойствия, и в мелком масштабе я думаю, будет более дешевым. это - просто экономия за счет роста производства - могло бы быть действительно более дорого сделать это внутренний.

можно арендовать 1u стоечный сервер, четырехъядерный, поршень на 4 ГБ, HDD на 500 ГБ, сетевой трафик на 5 ТБ интерфейс на 100 Мбит стартовые ~150 долларов США/месяц. проверьте http://www.serverbeach.com/, например.

править: последнее соединение мили можно добраться

если Вы удачливы и можете получить волокно к своему месту. цена на Мбит/с будет в порядке, но если телекоммуникации должны создать инфраструктуру - стоимость запуска будет чрезмерной. небо и Ваш кошелек являются пределами пропускной способности, которую можно получить.

соединение adsl/vdsl по меди наиболее вероятно, но это не подходит ни для чего кроме почтового сервера для пары десятки почтовых ящиков или собственной веб-страницы. в зависимости от диапазона можно получить 1-2 Мбит/с до 10-20 Мбит/с загрузки [если диапазон - <500 м].

третья альтернатива является wimax или другим беспроводным решением. это имеет тенденцию работать хорошо, запускаться, стоимость выше затем для adsl, но ниже затем волоконной оптики. пропускная способность - зависит от цены, может быть 10-32-64, или даже 600mbit/s [длятся, каждый действительно дорог].

25
задан 2 February 2018 в 03:59
3 ответа

Существует несколько опций:

  • sersniff является простой программой для туннелирования/осуществления сниффинг между 2 последовательными портами.

  • Последовательный к Сетевому Прокси (ser2net) позволяет, чтобы пользователь соединился от сетевого соединения до последовательного порта.

  • SerialSpy действует как последовательное устройство передачи. Это прислушивается к входящим данным по двум последовательным портам и вперед этому так, устройства действуют, как будто они непосредственно соединены. Это также регистрирует данные, когда это перемещается через порты.

  • sercd является RFC 2217-совместимый редиректор последовательного порта. Это позволяет Вам совместно использовать последовательный порт через сеть. Это основано на sredird. Протокол RFC2217 является расширением telnet и позволяет изменять параметры коммуникационного порта.

  • SerLooK является приложением KDE для осмотра данных, пробегающихся через последовательные линии. Это может работать двоичным терминалом, который отправляет и получает данные через определенный порт (Режим точка-точка) и отображает их на отдельных представлениях. Каждое представление может быть настроено для отображения данных в шестнадцатеричном, десятичном, восьмеричном, двоичном, и необработанном ASCII. Также возможно выполнить ввод-вывод посредством представлений эмуляции терминала и определить вторичный порт и контролировать трафик между двумя внешними хостами с помощью "Y" кабеля (Режим Snooper).

  • нуль-модем создает виртуальную сеть псевдотерминалов. Это может использоваться в качестве адаптера для соединения двух программ, для которых обычно нужны карты последовательного интерфейса.

  • мониторы ttywatch, журналы и терминал мультиплексирования ввод-вывод. Этому встроили полное вращение журнала и может использовать telnet, а также локальные порты TTY.

  • Сниффер последовательной линии (slsnif) является утилитой входа последовательного порта. Это слушает указанный последовательный порт и регистрирует все данные, проходящие этот порт в обоих направлениях.

27
ответ дан 28 November 2019 в 20:12

Попытайтесь использовать jpnevulator (debian упакованный) или slsniff. Обратите внимание, что slsniff использует модель эмуляции терминала устаревшую.

3
ответ дан 28 November 2019 в 20:12

Я попробовал перехватчик ( копия на GitHub ), и мне это удалось. Сначала я запустил его на интересующем порте:

interceptty /dev/ttyACM0 

Затем я подключил тестируемую программу к псевдотерминалу / dev / pts / 5 , который создал перехватчик.


Я попытался использовать slsnif , но я обнаружил, что получил ошибку:

Failed to open a pty: No such file or directory

Этот элемент списка рассылки указывает, что slsnif поддерживает только «устаревшие» псевдотерминалы ( / dev / ttyp0 и т. д.), которые, вероятно, не используются в текущих ядрах Linux.

12
ответ дан 28 November 2019 в 20:12

Теги

Похожие вопросы