SVN – et d’autres – à travers un Proxy SOCKS

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:


Configuration

Une fois installé, il ne vous reste plus qu’à configurer ProxyChains dans son fichier de configuration, à savoir ~/.proxychains/proxychains.conf. Voici mon fichier de configuration, qui marche très bien avec l’exemple de proxy précédent.

Note: Pour les proxys locaux, n’utilisez pas localhost, mais bien l’adresse IP de loopback, 127.0.0.1.

Utilisation

Pour utiliser ProxyChains, rien de plus simple:

proxychains <prog> [args]

Par exemple, pour commiter un projet SVN en passant par le proxy, faites:

facebooktwittergoogle_plusredditpinterestlinkedinmail

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">