udprelay
1.0.0
Udprelay는 간단한 대칭 UDP 릴레이를 구현합니다. 시작 후 두 개의 UDP 포트를 "열고" 클라이언트를 기다립니다. 클라이언트가 연결되면 도구는 클라이언트 중 하나에서 받은 데이터를 다른 클라이언트로 또는 그 반대로 보냅니다. 일반적인 사용 사례는 서로 다른 NAT 뒤에 있는 UDP 클라이언트가 서로 통신할 수 있도록 허용하는 것입니다.
하나(그리고 아마도 유일한) 응용 프로그램은 Mosh 클라이언트가 다른 NAT 뒤에 있는 동안 NAT 뒤에 있는 Mosh 서버에 연결할 수 있도록 돕는 것입니다. 자세한 내용은 이 StackOverflow 답변에 설명되어 있습니다.
빌드하려면 make install
. 유일한 작동 모드는 다음과 같습니다.
$ udprelay bind-ip port-a port-b
여기서 bind-ip
는 두 포트를 모두 바인딩하는 IP(예: 0.0.0.0)이고, port-a
및 port-b
는 메시지를 기다리는 UDP 포트입니다.
port-a
및 port-b
원격 자격 증명을 추적하려고 시도하지 않습니다. 대신, 한 손의 데이터를 다른 손의 마지막 주소로 보냅니다.다음 도구가 유용할 수 있습니다.
strace
tcpdump -i IFACE udp portrange PORTA-PORTB -vv -X -n
Ivan Tikhonov의 udp_redirect
C 프로그램 기반