IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

connexion TCP en java qui transiterait par un proxy HTTPS


Sujet :

Entrée/Sortie Java

  1. #1
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut connexion TCP en java qui transiterait par un proxy HTTPS
    Bonjour,

    voilà, je développe actuellement une applet qui fonctionne en réseau et se connecte à son serveur via un port TCP (genre port 1234).

    Le souci est qu'évidemment, lorsque l'utilisateur se trouve derrière un réseau 'non domestique' (entreprise, université, ...), il arrive très fréquemment que les seuls ports sortants autorisés soient l'HTTP (80) et HTTPS(443).

    J'envisage donc d'avoir deux modes de fonctionnement pour mon applet:

    1/ elle tente de se connecter directement au port 1234.

    2/ si le port 1234 n'est pas atteignable directement, elle tentera de se connecter au proxy HTTPS (port 443) installé sur le même serveur, qui lui offrira un tunnel vers le port 1234.

    => Cela vous semble-t-il cohérent ?

    => Y a-t-il des classes de l'API J2SE standard (si possible compatibles Java 1.4) qui me permettraient de gérer la connexion au proxy, ou va-t-il falloir que je l'implémente moi même ?

    Merci d'avance pour vos conseils avisés

  2. #2
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    Personne n'aurait de bout de reponse à mes questions ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274

  4. #4
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    Salut,

    Merci pour le lien. Malheureusement, j'étais déjà tombé dessus lors de mes recherches, et il n'aborde pas vraiment ma problématique.

    En effet, ce papier parle d'établir un dialogue entre le proxy de l'institution (entreprise, université, ...) et le programme qui tourne sur la machine. Ce qui est considéré dans ce papier comme un prérequis, c'est que le proxy de l'institution soit configuré pour accepter de relayer les connexions sur les ports 'non standards' (1234). Or ce n'est que rarement le cas. La plupart du temps, seules les connexions HTTP(80) et HTTPS(443) sont relayées par les proxys.

    Dans mon cas, je ne veux pas dialoguer avec le proxy de l'institution mais avec mon propre proxy (c'est à dire situé en dehors de l'institution, sur mon serveur 'public'), pour pouvoir traverser sans souci le proxy de l'institution. Mon propre proxy 'serveur' servira simplement de relais pour que le proxy de l'institution n'y voit que du feu.

    Je sais pas vraiment si je suis clair. Peut-être qu'un petit schéma sera plus approprié:

    situation 'classique':
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Ordi              Proxy institution       MonServeur
    port 1234            1234 bloqué.
    Situation 'proxy institution' (comme dans le lien ci-dessus).
    Nécessite que le proxy de l'institution soit configuré pour relayer les 1234:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ordi                     Proxy institution       MonServeur
    1234 dans 8080         8080 décapsulé 1234       1234 ok.
    Situation que j'aimerais mettre en oeuvre:
    Pour passer les proxys qui ne relaient que le HTTP(S)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Ordi                     Proxy institution           MonProxySurServeur     MonServeur
    1234 dans HTTPS           HTTPS <=> HTTPS          HTTPS décapsulé 1234           1234 ok.

Discussions similaires

  1. Connexion TCP Java
    Par daydream123 dans le forum Développement
    Réponses: 0
    Dernier message: 15/12/2011, 15h27
  2. connexion entre java et mysql par jdbc odbc
    Par langreth dans le forum JDBC
    Réponses: 11
    Dernier message: 22/04/2008, 23h17
  3. Connaitre l'adresse IP du machine qui passe par un proxy
    Par regisba dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 02/12/2006, 09h26
  4. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo