กรณีการใช้งานซอฟต์แวร์นี้คือเมื่อคุณสามารถใช้การเชื่อมต่อเครือข่ายได้ 2 แบบ (เช่น มือถือหรือ WiFi) แต่ทั้งสองการเชื่อมต่อไม่เสถียรและมีปัญหาการสูญหายของแพ็กเก็ต และคุณยังต้องการอินเทอร์เน็ตที่เสถียรและรวดเร็ว
ลิงก์เครือข่ายที่มีอยู่ของคุณทั้งสองมีการสูญเสียแพ็กเก็ตสูงหรือไม่ คุณมีบัญชีเซิร์ฟเวอร์ในอินเทอร์เน็ตสาธารณะที่รองรับการเขียนสคริปต์ 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 สองครั้งติดต่อกัน หมายเลขพอร์ต UDP):
Open / forward the following __two__ UDP ports:
1. udp-listen-port
2. udp-listen-port + 1
พัฒนาโดยการขยาย tcpoverudp.pl "ส่งต่อการเชื่อมต่อ TCP ผ่าน UDP โดยไม่ต้องรูท" โดย Jan Kratochvil โดยการเพิ่มการทำสำเนาแพ็กเก็ตบนอินเทอร์เฟซเครือข่ายสองตัว
สรุป: ส่งต่อการเชื่อมต่อ TCP โดยใช้ UDP ผ่านอินเทอร์เฟซเครือข่ายสองอินเทอร์เฟซแบบขนาน (โดยไม่ต้องรูท)
ใบอนุญาต: ใบอนุญาตสาธารณะทั่วไปของ GNU เวอร์ชัน 2
สถานะ: พร้อมใช้งาน. ได้รับการบำรุงรักษาและใช้งานอยู่
ที่มา: https://github.com/levitation/tcpoverudp2
ดูเพิ่มเติมที่: Tcpoverudp https://www.jankratochvil.net/project/tcpoverudp/
ดูเพิ่มเติมที่: Duat http://code.google.com/p/duat/
ภาษา: Perl