[ Probleme ] Tunneling SSH

Rideman Messages postés 6 Statut Membre -  
 RiDeMaN -
Bonjour,

Je voudrais votre aide quant au tunneling ssh. En effet je suis sur une machine 10.0.0.2 par ex et je veux tunneler mes transferts TCP vers mon serveur 10.0.0.1.

J'aimerai que par ex ma connexion web soit encapsuler dans mon tunnel ssh.

J'ai lu de nombreux tutos et je tombe sur cette commande

ssh -L 3000:localhost:80 10.0.0.1

A ce que je comprends quand je fais une requete sur le 10.0.0.1:80 il passe sur mon localhost port 3000 pour joindre le 10.0.0.1:80.
Ce qui permet de creer un tunnel. Maintenant je ne comprends deja pas comment le tunnel est crée. Car comment mon serveur 10.0.0.1 sait que mon paquet sera encapsulé dans ssh.

Par ailleurs lorsque je tape ma commande il me demande de m'identifier et j'arrive sur le 10.0.0.1 en SSH

Je ne comprends pas.

Qui peut m'aider?
Merci bien
Bonne journée.
A voir également:

7 réponses

ctxlp2002 Messages postés 4814 Statut Contributeur 1 179
 
bonjour,
vous faites cela avec Putty ? si non essaye - le.
0
Rideman Messages postés 6 Statut Membre
 
Je ne fais pas ca avec putty. Putty c'est interessant pour windows. Je voudrais reussir ca avec les commandes. En fait j'ai 3 serveurs dont 2 sous debian. Et je souhaiterai réaliser le tunneling entre les deux serveurs debian.

Et moi je connais putty que comme telnet (mais pour un accès ssh)

J'ai lu qu'avec putty j'etait capable de créer des tunnels mais la encore je ne vois pas très bien comment.
0
ctxlp2002 Messages postés 4814 Statut Contributeur 1 179
 
0
Rideman Messages postés 6 Statut Membre
 
je suis d'accord avec ton tuto. La seule chose qui me "pertube" il faut que putty reste open pour que mes tunnels soit crée. et il faut que je passe par putty pour pouvoir crypter mes données à envoyées?
car ce que je veux c'est que Samba soit encapsulé dans le tunnel. Et avec le logiciel putty j'ai du mal à comprendre comment?!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
brupala Messages postés 115324 Date d'inscription   Statut Membre Dernière intervention   14 266
 

ssh -L 3000:localhost:80 10.0.0.1

où as tu pris cette commande ?
si ton local host (client ssh et origine du tunnel) est 10.0.0.2 , le serveur ssh est 10.0.0.1, le login sur le serveur marcel et le serveur web 192.168.10.10,
pour le tunnel , c'est:
ssh -L 4040:192.168.10.10:80 marcel@10.0.0.1
une fois le tunnel établi,
pour accéder au serveur web de 192.168.10.10, tu tapes dans ton navigateur:
http://10.0.0.2:4040
4040 est un port non utilisé en local bien entendu
0
RiDeMaN
 
je l'ai pris dans un bouquin et j'ai deja vu ta commande. La question que je me pose c'est comment le tunnel marche. Car le port 80 que je vais joindre, comment sait il que c'est tunnelé en SSH. Car le port 80 c'est un port well known (standard) pour le transfert HTTP... Faut il faire quelque chose sur le serveur a part lancer le daemon SSH?
Merci bien
0
brupala Messages postés 115324 Date d'inscription   Statut Membre Dernière intervention   14 266
 
Sur le serveur ssh,
non rien d'autre, tout est automatique, c'est lui qui détecte et reroute les connections tcp encapsulées.
il faut bien sûr que le serveur ssh ait une route et une règle firewall qui autorise une connexion vers le serveur final, mais c'est complètement extérieur au tunnel ssh.
Tout se passe coté client pour le paramétrage.
tu peux trouver une assez bonne représentation du tunnel ici: http://people.via.ecp.fr/~alexis/formation-linux/ssh.html#AEN6859
0
RiDeMaN
 
Ok merci bien je vais tester ca ce soir jte redirais. Y'a t il un moyen simple de voir si c'est bien tunnélé sans mettre de firewall? un analyseur de réseau comme ethereal c'est possible de voir le tunnel? car via ta commande cela ouvre un shell ssh sur la machine distante et je comprends pas pourquoi :s
0