Domanda

Sto usando Java per creare un'applicazione client / server che comunica tramite TCP. La rete che il client è in esecuzione su ha un firewall in uscita che impedisce al client di connessione al server. C'è un modo / soluzione per creare una connessione TCP attraverso questo firewall?

Ho provato ad utilizzare le porte comuni e aperte come porta 80, 443, e 113, tuttavia il firewall sembra interrompere la connessione una volta che è fatta (eventualmente rilevando pacchetti non-protocollo).

Un'alternativa sarebbe quella di avere il software client eseguito come un applet Java ospitato da un sito esterno, però io non sono sicuro se il firewall in uscita sarebbe ancora in grado di bloccare questa connessione.

Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Si può cercare di comunicare utilizzando HTTP o HTTPS. Con il tunneling il protocollo su questi, potrebbe essere possibile che il firewall consente al traffico attraverso.

Altri suggerimenti

Supponendo che gli utenti hanno accesso a internet, e non si può telnet attraverso la porta 80/443, probabilmente significa che gli utenti si collegano attraverso un proxy HTTP configurato nel browser. Si potrebbe provare a ricerche su vari metodi di tunneling tramite un proxy HTTP ... Anche se, che sarà un hack molto instabile.

ti consigliamo di contattare l'amministratore di sistema, spiegando le vostre esigenze, e vedere quello che lui / lei suggerisce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top