Ho un semplice requisito di un porting di livello software/tunneling di comunicazione basata su socket.Port Forwarding
- Ho un server di origine e una porta che utilizza Socket. Questo è un programma java che funziona sia su windows che su Linux e questo è irrilevante.
- Ho dispositivi che continuano a inviare dati a questa porta. Potrebbe esserci una comunicazione bidirezionale
- Desidero reindirizzare questi dati su un altro server e porta remota. Quindi per i clienti non dovranno preoccuparsi di cambiare l'indirizzo IP ogni volta che sposto il mio server dell'app.
Esistono strumenti/deamon/programmi di servizio che posso utilizzare per configurare e fare questo?
Ho provato SSH, ma per quanto mi risulta, è necessario un server abilitato per il protocollo SSH. Nel mio caso questo non è applicabile. Ho anche provato a usare JSch, ma questa è un'altra implementazione di SSH in formato java.
Qualcuno può lanciare alcuni suggerimenti? È possibile utilizzare iptables NAT in linux?
Si sta utilizzando un protocollo standard o un protocollo personalizzato? – Santosh
È solo una comunicazione dati TCP/IP. – Muthu