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
 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.