Forum Linux.général Apache et SSH

Posté par  (site web personnel) .
Étiquettes : aucune
0
25
mai
2005
Salut,
pour poser le problème rapidement, j'aimerais pouvoir me connecter à ma machine à partir de n'importe quel endroit dans l'univers, donc en SSH.
Seulement voilà, il se trouve que la plupart du temps, les clients chez lesquels je travaille ont des proxies n'autorisant que le port HTTP et (dans certains cas) que les requêtes HTTP.
J'ai déjà réussi à trouver un outil me permettant d'encapsuler du SSH dans du HTTP (si je comprends bien) qui s'appelle corkscrew.
Déjà, là, j'ai un souci : comme je l'utilise sous Windows, je l'ai compilé sous Cygwin, mais ça ne me paraît pas bien marcher... Enfin, ça n'est qu'une impression.
Bref.
Ma trame HTTP contenant mon SSH arrive donc devant ma freebox. Là, pas de problème, comme elle communique sur le port 80, le routeur l'envoie sur le serveur web.
Mais comment peut se débrouiller Apache avec cette requête HTTP contenant un "truc" bizarre ?
  • # Tu peux oublié ton apache.

    Posté par  . Évalué à 2.

    Salut,

    Utiliser ce genre de tunnel via le port 80 implique que tu oublies Apache sur ta machine (à ma connaissance hein ...).
    Après, peut être peux tu sortir sur d'autres port comme le 443, le 8080, etc ...
    • [^] # Re: Tu peux oublié ton apache.

      Posté par  (site web personnel) . Évalué à 1.


      Utiliser ce genre de tunnel via le port 80 implique que tu oublies Apache sur ta machine (à ma connaissance hein ...).

      Si tu as bien suivi, l'idée, c'est bien d'embarquer ma communication SSH dans des reqquêtes HTTP que reçoit le serveur Apache. J'imaginais donc qu'il existait quelque part une espèce de mod_ssh auquel on pouvait indiquer le répertoire virtuel qui, recevant la requête HTTP, en sortait la communication SSH vers le serveur local.
      Apparement, ça n'est pas le cas.
      Il me reste cependant une deuxième solution, mettant en oeuvre ma deuxième carte réseau ;-)
  • # ssh sur le port 80

    Posté par  . Évalué à 0.

    si tu veux te connecter a ta machine avec un client ssh :
    Tu dois virer apache de ta machine ( ou le reconfigurer pour un autre port)
    et tu met sshd en ecoute sur le port 80 (dans /etc/ssh/sshd_config)


    chez ton client si tu peux installer activeperl (ou le perl de cygwin) tu peux utiliser le script ssh-tunnel.pl de Urban Kaveus ( thttp://www.securityfocus.com/archive/121/226681/1999-04-28/1999-05-(...)

    tu le configure pour passer par le proxy vers le port 80 de ta machine

    et tu te connecte avec un client ssh :
    ssh localhost:: -l ton_login

    ou port est le port que tu aura specifié dans le script (n'importe quoi , 1234 par ex)

    evidement tu ne peux plus acceder a ton apache perso.
  • # Astuces

    Posté par  . Évalué à 3.

    je te conseil la lecture de cette astuce poste sur linuxfr : http://linuxfr.org/tips/131.html(...) , qui, si j'ai bien compris ton probleme, correspond a ce que tu veux faire.
  • # C'est mort

    Posté par  (site web personnel) . Évalué à 2.

    j'aimerais pouvoir me connecter à ma machine à partir de n'importe quel endroit dans l'univers

    Malheureusement chaque planète y va de son ptit protocole maison (SNI-KKEUR sur mars, ICKS-BOCKS sur saturne, S-ERENA sur venus, TCP/IP sur terre...)

    Bref, c'est mort laisse tomber ou bien réinvente un protocole qui encapsule tous les autres.
    • [^] # Re: C'est mort

      Posté par  (site web personnel) . Évalué à 2.

      [HS] J'ai jamais vraiment compris l'intérêt de ta signature en fait ?
      • [^] # Re: C'est mort

        Posté par  . Évalué à 2.

        C'est parce que sa star préférée à lui est un commissaire.
        • [^] # Re: C'est mort

          Posté par  (site web personnel) . Évalué à 1.

          :)

          C'est dingue de savoir que des gens dans ce bas monde n'ont toujours pas vu Red Is Dead (meurt, pourriture de communiste !)
          • [^] # Re: C'est mort

            Posté par  (site web personnel) . Évalué à 2.

            c'est pas plutot "pourriture communiste" (sans "de") ?
            • [^] # Re: C'est mort

              Posté par  (site web personnel) . Évalué à 2.

              oui c'est exact. Mais si tu connais, alors pourquoi ta question initiale ?
              • [^] # Re: C'est mort

                Posté par  (site web personnel) . Évalué à 2.

                Parce que j'ai cru que c'était un quote du commissaire (Jean Reno) dans Les Rivières Pourpres. Il doit s'appeler un peu comme Bialès, Moltès ou autre non ?

                Et du coup je ne voyais pas vraiment le point. Maintenant oui.
  • # putty ?

    Posté par  (site web personnel) . Évalué à 1.

    Bon , j'y connais pas grand chose mais si tu fais tourner ton serveur sshd sur le port 80 et que tu utilises putty.exe ( http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html(...) )
    il me semble que t'as un terminal, sans rien faire de plus ( a part changer apache de port )

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.