Czy jest możliwe uzyskanie dwukierunkowego tunelu IP na urządzeniach szeregowych (modemach) typu ttyS0 za pomocą narzędzia socat? Próbowałem użyć opcji TUN, ale nadal nie mogę uzyskać wyniku.socat: tunel IP przez TTY
Wszelkie sugestie są mile widziane :)
Aktualizacja:
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
Potem widziałem tun0 interfejsy z właściwego adresy na obu końcach, ale nie mogę pingować jednego fr om inne. Zamiast tego, kiedy wysyłam dane z ping -c 1 192.168.1.1
zdalnym socat
procesami wyjścia i to urządzenie tun0 zostaje zniszczone. ? Wszelkie sugestie ..
Update2:
Istnieje problem kadrowanie, gdy staramy się zrobić tunel TCP/IP poprzez szeregowe z tylko socat. Gerhard Rieger, programista firmy Socat, mówi:
Obawiam się, że masz rację. tun nad gniazdem datagramowym działa, i - przez szczęście - także nad rurami. Jednak w przypadku linii szeregowej granice pakietów mogą znikać , co jest fatalne po wysłaniu danych w interfejsie tun.
Nie mogę zaoferować rozwiązania opartego na społeczności teraz, przepraszam. Jednak postaram się, aby zintegrować trochę kadrowania w późniejszym wydaniu wersja 2.
Wiesz PPP (i pppd) jest zaprojektowany, aby to zrobić ... – ysdx
@ysdx tak, ale pppd rozwiązuje inny problem –