Tengo un requisito simple de reenvío/túnel de un puerto de nivel de software de comunicación basada en socket.Reenvío de puertos
- Tengo un servidor de origen y un puerto usando Sockets. Este es un programa de Java que funciona tanto en Windows como en Linux, y esto es irrelevante.
- Tengo dispositivos que continúan enviando datos a este puerto. Puede haber una comunicación bidireccional
- Quiero redirigir estos datos a otro servidor y puerto remoto. Entonces, para los clientes, no tendrán que preocuparse por el cambio de dirección IP cada vez que muevo mi servidor de aplicaciones.
¿Existen herramientas/deamon/programas de servicio que pueda usar para configurar y hacer esto?
Intenté SSH, pero a mi entender esto necesita un servidor habilitado para el protocolo SSH. En mi caso esto no es aplicable. También intenté usar JSch, pero esta vez es una implementación de SSH en formato Java.
¿Alguien puede arrojar algunos consejos? ¿Es posible usar iptables NAT en Linux?
¿Está utilizando algún protocolo estándar o su propio protocolo personalizado? – Santosh
Es solo una comunicación de datos TCP/IP. – Muthu