Cette technique permet de passer outre les proxy classiques en créant un proxy SOCKS localement.

ssh user@monserveur -D1080 -p443

Ici on crée un proxy local sur le port 1080 et on envoit le traffic vers le port 443 de la cible.

Cependant, il est parfois nécessaire de passer un proxy pour pouvoir faire transiter notre trafic. La solution vient avec corkscrew. Prenons l’exemple avec un proxy configuré sur le port 8080:

ssh user@monserveur -D1080 -p443 -o « ProxyCommand corkscrew adresseProxy.com  8080 %h %p »

On peut ensuite faire passer le trafic de n’importe quelle application grâce à l’application tsocks que l’on configure sur le port 1080 et en localhost dans le fichier /etc/tsocks.conf:

server = 127.0.0.1
server_type = 5
server_port = 1080

Ainsi, en lançant dans un terminal « tsocks thunderbird », on pourra faire transiter non seulement le traffic via SSH mais en plus, grÂce au dynamic port forwarding, les ports distants seront vu comme des ports distant, ce qui nous permet d’utiliser n’importe quel port bloqué par le proxy. \o/

© 2010 realweb Suffusion WordPress theme by Sayontan Sinha