socat 유틸리티를 사용하여 ttyS0과 유사한 직렬 (모뎀) 장치를 통해 양방향 IP 터널을 얻을 수 있습니까? TUN 옵션을 사용하려고했지만 여전히 결과를 얻을 수 없습니다.socat : TTY를 통한 터널 IP
모든 제안 : 환영합니다
업데이트 :
PC1 :
PC2socat /dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.1/24,up
: 적절한과 그 후
socat /dev/ttyUSB0,raw,echo=0,b57600,clocal TUN:192.168.1.2/24,up
가, 내가 본 tun0 인터페이스 양쪽 끝에 주소가 있지만 하나의 fr을 핑 (ping) 할 수는 없습니다. 기타. 그 대신에, 내가 ping -c 1 192.168.1.1
리모트 socat
프로세스 출구를 가지고 데이터를 보낼 때, 그것은 파괴 된 tun0 디바이스입니다. ? 어떤 제안 ..
갱신 2 : 우리는 socat와 시리얼을 통해 TCP/IP 터널을 만들려고 할 때 프레임 문제가 있습니다
. socat의 개발자 인 Gerhard Rieger는 다음과 같이 말했습니다.
나는 당신이 옳은지 두려워합니다. 터널 데이터 그램 소켓 작동 및 - 운 - 또한 파이프 오버. 그러나 직렬 회선을 통해 패킷 경계가 일 수 있으며, tun 인터페이스에서 데이터를 으로 보낼 때 치명적일 수 있습니다.
이제 socat 기반 솔루션을 제공 할 수 없습니다. , 죄송합니다. 그러나 나중에 버전 2 릴리스에서 일부 프레임을 통합하려고 시도 할 것입니다.
당신은 PPP (and pppd)가 이것을하기 위해 설계된 것을 알고 있습니다 ... – ysdx
@ysdx 예,하지만 pppd는 다른 문제를 해결합니다. –