Comment établir simplement une liaison sécurisée entre deux machines, sans avoir à configurer un VPN ? Comment passer tout un tas de protocoles à travers un firewall de manière sécurisé ?
Réponse : tout simplement, en établissant un tunnel SSH entre la machine locale et la machine distante.
ssh -L
:
:
Tout le traffic dirigé vers
Il est possible d’automatiser un tunnel ssh en ajoutant une ligne de ce style dans le fichier de configuration de ssh (~/.ssh/config):
LocalForward
:
ce qui chez moi donne ça :
Host tcweb.org
User tom // Pour Utiliser un nom d'utilisateur différent de celui d'ici
LocalForward 993 localhost:993 // Pour avoir accès à mon propre serveur IMAPS
LocalForward 119 news.free.fr:119 // Pour avoir accès au serveur de news de free
![](Tunnels putty.png “fig:Tunnels putty.png”) Dans PuTTY, la configuration est graphique. Commencez par chercher dans le menu de gauche l’entrée “Connection->SSH->Tunnels”. C’est ici que vous allez pouvoir ajouter chaque tunnel. N’oubliez pas de cliquer sur “Add”.
Pour passer du ssh à travers un proxy, je vous invites à lire l’article Traverser un proxy et à regardez du côté de Corkscrew, httptunnel. Certains clients graphique comme PuTTY ou Filezilla, l’intègre en natif.
Merci d'avoir pris le temps de lire ce texte. Vous pouvez soutenir l'écriture de ces billets et la réalisation des livecoding par de nombreux moyens. Mais le plus beau moyen de me remercier est de simplement partager ce texte autour de vous.
Sauf mention contraire, tout le contenu de ce site est sous licence