2014-07-04 3 views
-1

В Linux я использую kissattach для создания интерфейса ax.25 для связи по последовательному порту. С этим я могу отправлять/получать данные в/из этих портов через сокеты UDP/TCP.последовательная связь через сокеты TCP/UDP

Теперь мне нужно настроить то же самое в Windows 7, есть ли какая-либо аналогичная программа?

ответ

0

Если кому-то интересно .. Я не нашел полезной программы, поэтому решил это с помощью виртуальной машины. Из Linux-VM я направил точечные пакеты Ethernet.25 только на хост-адаптер VM и, следовательно, на ПК с ОС Windows. Возможно, это не лучшее решение, но это сработало для меня.

0

После долгого поиска решения этой проблемы и после «смерти» старых драйверов WinXP NIC (например, Flexnet, XR32 или MIXW2) я нашел фактически только следующие решения или «работа в процессе »: a) Программное обеспечение G8PZT XR32 (http://www.g8pzt.pwp.blueyonder.co.uk/software/xr32/index.htm), то есть AX25/NetRom/TCPIP, хорошо построенное и мощное NOS. Он отлично работает под Win7 64bits и Win8. Мне удалось установить его на Win7 для «telnetting» удаленного ретранслятора, используя звуковую карту ПК и программное обеспечение Direwolf soundmodem. Практически у меня «telnetted» xr32 с удаленной машины с использованием Putty, я зарегистрировался на xr32, установленном на Win7, и я начал второй сеанс telnet TCP-IP, завернутый по радио, до повторного ретранслятора (linux running). Конечно, это немного отличается от процедуры kissattach: нет реальной маршрутизации. В настоящий момент это не возможно - в Win 7 или Win 8 - сделать «один шаг» telnet (= из любого tcp -ip адреса непосредственно до конечного радиоприема: XR32 фактически не имеет интерфейса TAP/NIC, работающего на 64 битах Windows, то он не может выступать в качестве шлюза Ethernet/AX25 (все еще passivle AX25 через TCP и т. д.) б) версия Windows 7 «классического» JNOS2 от Maiko Langelaar, которая, похоже, поддерживает TCP/IP пакеты из Windows и перенаправить их на стеки AGWPE (или поцелуи), создавая практически практически виртуальную машину JNOS в среде Windows. На данный момент Maiko обнаружил решение проблемы пропавшего драйвера NIC, но все же есть некоторые проблемы (на стороне JNOS, а не на Windows, странно ...), которая предотвращает использование TCP/IP по радиосвязи внутри JNOS2 и, следовательно, маршрутизацию.

Я также оцениваю возможность попробовать самостоятельно разработать драйвер, используя в качестве основы драйвер OpenVPN TAP. Это действительно скучно, не имея возможности перенаправлять TCP/IP прямо на AX25 в Windows 64bits, когда это было легко сделать с Win95 около 15 лет назад ...

0

Если кто-то заинтересован, я наконец нашел - как уникальное решение - тот, который предложен Cittles: NOS на самом деле еще не готовы для Win7 ... Просто для обобщения основного материала, работающего на моем компьютере с 64-битной Windows7, я выполнил следующие действия: a) Установка QEMU для 64 бит: легко сделать следуя инструкциям QEMU b) Установка Debian для AMD64 на QEMU, следуя главным образом процедуре, показанной на веб-сайте QEMU. Я решил установить Wheezy (последняя стабильная версия Debian). c) Установил драйвер TAP OpenVPN (только драйвер TAP!) На 64-битных компьютерах Windows7 и выполнил инструкции «RaspberryPI on QEMU», чтобы предоставить полностью функциональный сетевой интерфейс для эмулируемого Debian на QEMU. Частично другой подход можно найти в документации «Debian over QEMU» на веб-сайте QEMU) d) Установка и настройка Direwolf на Windows (порты, соединение PTT ...) e) Установка SOCAT на эмулированный Debian (очень просто : apt-get ...) f) Установка AX25 на эмулированный Debian (очень просто: apt-get libax25 ax25-tools: не требуется «строительство»). Не забывайте загружать ядерные модули AX25 и MKISS в Debian (например,/ etc/modules) g) Создание SOCAT-соединения между эмулированным Debian (виртуальным терминалом PTS) и портом 8001 «поцелуй» Direwolf в Windows h) Использование KISSATTACH (см. руководство пользователя Direwolf) для создания сетевого интерфейса AX25 в Debian i) Наконец, используйте инструмент IPTABLE для активации интерфейса NAT в Debian, чтобы правильно маршрутизировать пакеты TCP-IP через AX25. Конечно, Debian будет работать как шлюз между «проводной» сетью и РФ. Пришло время добавить маршрут 44.0.0.0/8 на каждую машину, которая должна отправить IP-пакеты в Direwolf. После этого любой запрос на соединение ping, telnet, ssh или FTP (!) Запускается с любого сетевого устройства, которое будет немедленно отправлено Direwolf и RF. Я еще не тестировал экстенсивные действия и% потерянного пакета в этой приятной игре «старого стиля».

0

Существует также хорошее решение «все в Windows». BPQ32 NOS это очень хороший «современный» уровень NOS, способный говорить со всем «современным» программным обеспечением soundmodem, включая FLDIGI и WinMOR). Программное обеспечение, фантастически поддерживаемое его создателем, Джоном Уайзманом, также работает на Win7 64 бит. Он также может управлять параллельным IP-сокетом (используя WinPCAP) и перенаправлять пакет, идущий из сетей TCP-IP на радиоинтерфейсах. Поскольку NAT не был разработан, процесс маршрутизации выполняется на уровне ARP с некоторыми ограничениями.

Смежные вопросы