
SSH est un outil formidable, qui permet bien des utilisations avancées.
SSH permet par exemple d’utiliser une machine intermédiaire comme proxy HTTP et DNS. Pour contourner les filtres mis en place au boulot et aller quand même sur Facebook (maaal !), ou juste pour remplacer une solution plus lourde (genre un VPN…), pour travailler à distance comme un bon petit.
Notre proxy : un tunnel SSH spécial
On va donc créer un proxy en une seule ligne : il s’agit d’un tunnel SSH vers la machine intermédiaire, avec forward du port local 8080.
ssh -C2qTnN -D 8080 username@remote_machine
Configurer Firefox…
… pour utiliser notre proxy
Dans la configuration proxy de Firefox (préférences > advanced > network : connection settings), on choisira les paramètres suivants :
Manual proxy configuration SOCKS Host: 127.0.0.1, port 8080 choisir "SOCKS v5"
… pour utiliser les serveurs DNS de la machine distante
Dans l’onglet about:config, créer l’entrée ci-dessous. Il s’agit d’un booléen qui doit avoir la valeur True.
network.proxy.socks_remote_dns
Bon surf !