Existe-t-il un moyen d'anonymiser les requêtes http via la command line? En d'autres termes, est-il possible de wget
une page sans que l'adresse IP du requestur apparaisse?
Une méthode pour ennuyer le trafic HTTP à partir de la command line consiste à utiliser tor
. Cet article traite de la méthode, intitulée: Comment rendre les programmes de votre terminal anonymes avec torify .
Vous pouvez installer le package tor
comme suit:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian
$ sudo apt-get install tor
Editez ce file /etc/tor/torrc
afin que les lignes suivantes soient présentes et non commentées:
ControlPort 9051 CookieAuthentication 0
Démarrer le service tor
$ sudo /etc/init.d/tor restart
Configuration du test
IP réelle
$ curl ifconfig.me 67.253.170.83
IP anonyme
$ torify curl ifconfig.me 2> / dev / null 46.165.221.166
Comme vous pouvez le voir, le site ifconfig.me
pense que notre adresse IP est maintenant 46.165.221.166. Vous pouvez nous dire de commencer une nouvelle session en déclenchant une nouvelle adresse IP pour nous:
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051 250 OK 250 OK 250 closing connection $ torify curl ifconfig.me 2>/dev/null 37.252.121.31
Refaites-le pour get une autre adresse IP différente
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051 250 OK 250 OK 250 closing connection $ torify curl ifconfig.me 2>/dev/null 91.219.237.161
Télécharger des pages
$ torify curl www.google.com 2>/dev/null
Naviguer sur internet via les elinks
$ torify elinks www.google.com