Proxychains

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Chaînage de proxies
Config /etc/proxychains.conf
Proxy par défaut Tor (socks5 127.0.0.1 9050)
Voir aussi Tor · Proxy

Proxychains permet de forcer n'importe quelle application TCP à passer par une chaîne de proxies, ce qui anonymise les transactions. Par défaut, il s'appuie sur Tor : le service tor doit donc être installé et lancé pour que cela fonctionne.

apt-get install tor
apt-get install proxychains
proxychains curl monip.org      # vérifier l'IP vue de l'extérieur

Configuration

Le fichier /etc/proxychains.conf définit la chaîne de proxies. Pour spécifier des proxies manuellement (valeurs d'exemple à remplacer) :

http    203.0.113.10   8080
http    203.0.113.20   8080
socks5  198.51.100.30  9050

Déclarer le réseau local pour qu'il ne soit pas routé à travers la chaîne :

localnet 127.0.0.1 000 255.255.255.255

Les modes de chaînage se sélectionnent en décommentant l'option voulue (par exemple dynamic_chain).

Lancer une application à travers la chaîne

proxychains firefox monip.org
proxychains telnet targethost.example.com
proxychains ssh -D 9000 user@server.example.com
proxychains curl -s http://checkip.dyndns.org
proxychains msfconsole
proxyresolv www.targethost.example.com   # résolution DNS via la chaîne

torsocks / torify

Utilitaires équivalents pour router une seule application via Tor :

apt-get install torsocks
usewithtor <application>
torsocks pidgin
torify curl monip.org

Voir aussi

  • Tor — réseau d'anonymisation utilisé par défaut
  • Proxy — principe des proxies et du chaînage
  • Privoxy / Polipo — passerelles HTTP vers un SOCKS