Un grand nombre de programmes supportent l’utilisation de plein de types de proxys lors de leur utilisation, comme Firefox qui permet d’utiliser des proxys HTTP(S), FTP(S), SOCKS, … Seulement, certains programmes comme Subversion (svn) ne permettent pas de passer par un proxy SOCKS, même en configurant la variable locale http_proxy sous Linux. Par conséquent, il nous faut trouver une solution pour faire passer tous les paquets d’une application dans notre proxy SOCKS, que vous pouvez créer grâce à un tunnel HTTP/SSH par exemple.
ProxyChains
Pour ça, il y a une application très bien faite et facile d’utilisation: ProxyChains. Elle permet de lancer une autre application et de capturer tous les paquets de celle-ci pour les faire passer par un proxy SOCKS. L’application est disponible dans les dépôts de chez Debian, ou RHEL. Sous Debian, vous pouvez l’installer comme ceci:
# apt-get install proxychains