2010-09-06 21 views
0

J'ai regardé des messages discutant des tunnels SSH qui sonne de manière analogue à ce que je veux accomplir. Cependant, nous programmons en Java et avons un serveur SOAP distant derrière un pare-feu. Le serveur fonctionne sous Linux mais le reste du réseau peut être Linux ou Windows, ou n'importe quoi d'autre.Comment passez-vous par programme un pare-feu à un serveur SOAP à partir d'un client distant?

+0

Nous avons tendance à créer une exception de pare-feu et à ouvrir ce port, mais vous devez ensuite ajouter plus de sécurité au service Web et vous assurer que votre serveur Web est sécurisé. –

Répondre

0

En termes simples, vous ne le faites pas.

Vos options consistent à ouvrir un port dans le pare-feu ou à effectuer un tunnel sur un port autorisé. Il y a des paquets comme celui que j'aime qui va canaliser vos données sur un protocole autorisé.

http://www.jcraft.com/jhttptunnel/

Celui-ci vous permet de percer un tunnel sur HTTP, mais il faut être l'exécuter à ses deux extrémités.

2

nous (...) avons un serveur distant SOAP derrière un pare-feu

Si vous êtes censé être en mesure d'y accéder, alors la logique serait que le pare-feu doit être configuré pour permettre demandes entrantes utilisant le mécanisme de transport que vous utilisez. Si ce n'est pas le cas, contactez les administrateurs réseau.