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 LaBienPensanceMaTuer . Évalué à 2.
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 Nicolas Delsaux (site web personnel) . Évalué à 1.
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 ;-)
[^] # Re: Tu peux oublié ton apache.
Posté par LaBienPensanceMaTuer . Évalué à 2.
Je crois que c'est plutot toi qui a mal compris ... à moins que ce miraculeux module apache existe (possible après tout hein ...) :p
Jette un oeil la dessus:
http://www.nocrew.org/software/httptunnel.html(...)
http://www.nocrew.org/software/httptunnel/faq.html(...)
# ssh sur le port 80
Posté par kesako . Évalué à 0.
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 Gart Algar . Évalué à 3.
# C'est mort
Posté par cho7 (site web personnel) . Évalué à 2.
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 gc (site web personnel) . Évalué à 2.
[^] # Re: C'est mort
Posté par samyboy . Évalué à 2.
[^] # Re: C'est mort
Posté par cho7 (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 gc (site web personnel) . Évalué à 2.
[^] # Re: C'est mort
Posté par cho7 (site web personnel) . Évalué à 2.
[^] # Re: C'est mort
Posté par gc (site web personnel) . Évalué à 2.
Et du coup je ne voyais pas vraiment le point. Maintenant oui.
[^] # Re: C'est mort
Posté par cho7 (site web personnel) . Évalué à 2.
# putty ?
Posté par stombi (site web personnel) . Évalué à 1.
il me semble que t'as un terminal, sans rien faire de plus ( a part changer apache de port )
[^] # Re: putty ?
Posté par gc (site web personnel) . Évalué à 2.
[^] # Re: putty ?
Posté par stombi (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.