Question

J'utilise Java pour créer une application client / serveur qui communique via TCP. Le réseau que le client est exécuté sur un pare-feu comporte sortant qui empêche le client de se connecter au serveur. Est-il possible / solution de contournement pour créer une connexion TCP à travers ce pare-feu?

I ai essayé d'utiliser des ports communs qui sont ouverts tels que le port 80, 443 et 113, mais le pare-feu semble abandonner la connexion une fois qu'il est fait (éventuellement en détectant des paquets non-protocole).

Une autre solution serait d'avoir le logiciel client exécuter sous forme d'applet Java hébergée à partir d'un site Web externe, mais je ne suis pas sûr si le pare-feu sortant serait toujours en mesure de bloquer cette connexion.

Toute aide serait grandement appréciée.

Était-ce utile?

La solution

Vous pouvez essayer de communiquer en utilisant http ou https. En effet tunnel votre protocole sur ceux-ci, il est possible que le pare-feu permet à votre trafic à travers.

Autres conseils

En supposant que les utilisateurs disposent d'un accès Internet, et vous ne pouvez pas telnet via le port 80/443, cela signifie probablement que les utilisateurs se connectent via un proxy HTTP configuré dans le navigateur. Vous pouvez essayer de la recherche sur les différentes méthodes de tunnel via un proxy HTTP ... Bien, ce sera un hack très instable.

Je recommande de contacter l'administrateur du système, expliquant vos besoins, et voir ce qu'il / elle suggère.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top