Tsocks will Rock You
Par Benjamin Drieu le vendredi 11 février 2011, 10:00 - Geek - Lien permanent
Tsocks c'est le bien. C'est du bien en barre, même. On ne présente plus socks, qui est un protocole réseau permettant entre autres d'envoyer des données à un proxy de manière transparente. Proxy, qui peut ensuite les tuneler à travers un tunnel SSH.
Tsocks, est un "hack" permettant d'exécuter une commande et de router tous ses appels systèmes réseau (basés sur la bibliothèque socket) vers socks. La configuration de tsocks se fait via /etc/tsocks.conf:
server = 127.0.0.1 server_type = 4 server_port = 3128
Ensuite, plus qu'à exécuter un client SSH avec écoute sur un port en SOCKS :
ssh benj@foo.chezmoi.org -D 3128
Et plus qu'à exécuter une commande, par exemple emacs, via tsocks :
tsocks emacs
Et voilà ! On a un emacs dont tous les appels à une fonction réseau seront socksifiés via le tunnel SSH. Et hop, totale privacy.