socat: encapsulamento IP através de TTY
É possível obter um túnel IP bidirecional em dispositivos seriais (modem) do tipo ttyS0 com o socat utilitário? Tentei usar a opção TUN, mas ainda não consigo obter o resultad
Quaisquer sugestões são bem-vindas:)
Atualizar
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
Depois disso, vi interfaces tun0 com endereços adequados em ambas as extremidades, mas não consigo executar ping em uma delas. Em vez disso, quando envio dados comping -c 1 192.168.1.1
controlo remotosocat
processo @ sai e seu dispositivo tun0 é destruído. Alguma sugestão?.
Update2:
Existe um problema de enquadramento quando tentamos fazer o túnel TCP / IP sobre serial com apenas socat. Gerhard Rieger, o desenvolvedor do socat, diz-me que:
Receio que você esteja certo. O tun sobre o soquete do datagrama funciona e, por sorte, também sobre os tubos. Mas, na linha serial, os limites do pacote podem desaparecer e isso é fatal ao enviar os dados pela interface tu
Não posso oferecer uma solução baseada em socat agora, desculpe. No entanto, tentarei integrar alguns enquadramentos em uma versão posterior da versão 2.