이 소프트웨어의 사용 사례는 두 개의 네트워크 연결(예: 모바일 또는 Wi-Fi)을 사용할 수 있지만 둘 다 불안정하고 패킷 손실 문제가 있으며 여전히 안정적이고 빠른 인터넷을 원하는 경우입니다.
사용 가능한 두 네트워크 링크 모두 높은 패킷 손실로 인해 어려움을 겪고 있습니까? Perl 스크립팅을 지원하는 공용 인터넷에 서버 계정이 있습니까? 그런 다음 이 도구는 두 인터페이스를 통해 모든 패킷을 지속적으로 복제하고 모든 품질의 링크에서 느린 전송을 재시도함으로써 안정적이고 빠른 TCP(예: 웹 프록시 + SSH) 연결을 제공할 수 있습니다.
알고리즘은 인터페이스 중 하나의 간헐적인 패킷 손실에 관계없이 전달된 연결이 가능한 한 안정적으로 작동하도록 보장하기 위해 두 네트워크 인터페이스를 통해 모든 패킷의 복제본을 동시에 보냅니다. 인터페이스 중 하나의 패킷 손실은 일반적으로 관련되지 않은 시간에 발생한다고 가정합니다. 순간.
사용할 준비가 되었습니다. 유지관리되어 활발하게 사용되고 있습니다.
Linux용 클라이언트 스크립트(Windows 클라이언트 예제는 client.bat에서 찾을 수 있음):
./tcpoverudp2 --timeout=0.05
--tcp-listen-port=8128 8122
--udp-server-addr=your.public.server.com --udp-server-port=8120
--udp-send-local-addr1=192.168.1.20 --udp-send-local-addr2=192.168.2.15
서버 스크립트(Windows 클라이언트 예제는 server.bat에서 찾을 수 있음):
./tcpoverudp2 --udp-listen-port=8120
--tcp-forward-addr=public.web.proxy --tcp-forward-port=3128
--tcp-forward-addr=127.0.0.1 --tcp-forward-port=22
서버 측의 방화벽 구성(tcpoverudp2는 연속 2개 UDP 포트 번호):
Open / forward the following __two__ UDP ports:
1. udp-listen-port
2. udp-listen-port + 1
Jan Kratochvil이 tcpoverudp.pl "루트 없이 UDP를 통해 TCP 연결 전달"을 확장하여 두 개의 네트워크 인터페이스에 패킷 복제를 추가하여 개발했습니다.
요약: 두 개의 네트워크 인터페이스를 통해 UDP를 사용하여 병렬로(루트 없이) TCP 연결을 전달합니다.
라이센스: GNU 일반 공중 라이센스 버전 2
상태: 사용할 준비가 되었습니다. 유지관리되어 활발하게 사용되고 있습니다.
출처: https://github.com/levitation/tcpoverudp2
참조: Tcpoverudp https://www.jankratochvil.net/project/tcpoverudp/
참조: Duat http://code.google.com/p/duat/
언어: 펄