Faire une connexion TCP à travers un pare-feu sortant restrictive
-
20-09-2019 - |
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.
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.