Есть еще одно предварительное условие: в вашем ядре Linux должен быть загружен модуль скольжения.

ли получить двунаправленный IP-туннель через ttyS0-подобные последовательные (модемные) устройства сСокат утилита? Я пытался использовать опцию TUN, но все еще не могу получить результат.

Любые предложения приветствуются :)

Обновить:

PC1:

socat /dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.1/24,up

PC2:

socat /dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.2/24,up

После этого я видел интерфейсы tun0 с правильными адресами на обоих концах, но я не могу пропинговать один от другого. Вместо этого, когда я отправляю данные сping -c 1 192.168.1.1 удаленныйsocat процесс завершается, и устройство tun0 уничтожено. Какие-либо предложения?..

Update2:

Существует проблема кадрирования, когда мы пытаемся создать туннель TCP / IP через последовательный порт только с socat. Герхард Ригер, разработчик socat, говорит мне, что:

Я боюсь, что вы правы. работает через сокет дейтаграмм, и, к счастью, также по каналам. Но по последовательной линии границы пакетов могут исчезнуть, и это фатально при отправке данных через интерфейс tun.

Извините, я не могу сейчас предложить решение на основе socat. Тем не менее, я постараюсь интегрировать некоторые кадры в более позднюю версию 2.

Ответы на вопрос(1)

Ваш ответ на вопрос