El caso de uso de este software es cuando puedes usar dos conexiones de red (por ejemplo, móvil o wifi), pero ambas son inestables y tienen problemas de pérdida de paquetes, y aún deseas tener una Internet estable y rápida.
¿Sufren ambos enlaces de red disponibles una gran pérdida de paquetes? ¿Tiene una cuenta de servidor en Internet público con soporte de secuencias de comandos Perl? Entonces esta herramienta puede proporcionarle una conectividad TCP rápida y confiable (por ejemplo, para proxy web + SSH), duplicando constantemente todos los paquetes en dos interfaces y reintentando transmisiones lentas en enlaces de cualquier calidad.
El algoritmo envía clones de todos los paquetes a través de dos interfaces de red simultáneamente para garantizar que la conexión reenviada funcione de la manera más confiable posible, independientemente de la pérdida intermitente de paquetes en cualquiera de las interfaces, suponiendo que la pérdida de paquetes en cualquiera de las interfaces generalmente ocurre en momentos no relacionados. momentos.
Preparado para usar. Mantenido y en uso activo.
Script de cliente para Linux (el ejemplo de cliente de Windows se puede encontrar en 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
Script del servidor (el ejemplo del cliente Windows se puede encontrar en 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
Configuración del firewall en el lado del servidor (tcpoverudp2 necesita usar dos consecutivos Números de puerto UDP):
Open / forward the following __two__ UDP ports:
1. udp-listen-port
2. udp-listen-port + 1
Desarrollado ampliando tcpoverudp.pl "Reenviar conexiones TCP a través de UDP sin root" por Jan Kratochvil añadiendo duplicación de paquetes en dos interfaces de red.
Resumen: reenvíe conexiones TCP utilizando UDP a través de dos interfaces de red en paralelo (sin raíz).
Licencia: Licencia pública general GNU versión 2
Estado: Listo para usar. Mantenido y en uso activo.
Fuente: https://github.com/levitation/tcpoverudp2
Ver también: Tcpoverudp https://www.jankratochvil.net/project/tcpoverudp/
Véase también: Duat http://code.google.com/p/duat/
Idioma: Perl