¿Hay alguna forma de anonimizar las solicitudes http a través de la línea de comandos? En otras palabras, ¿es posible wget
una página sin que aparezca la IP del solicitante?
fuente
¿Hay alguna forma de anonimizar las solicitudes http a través de la línea de comandos? En otras palabras, ¿es posible wget
una página sin que aparezca la IP del solicitante?
Un método para anonimizar el tráfico HTTP desde la línea de comandos es usar tor
. Este artículo analiza el método, titulado: Cómo anonimizar los programas desde su terminal con torify .
Puede instalar el tor
paquete de la siguiente manera:
Fedora / CentOS / RHEL
$ sudo yum install tor
Ubuntu / Debian
$ sudo apt-get install tor
Edite este archivo /etc/tor/torrc
para que las siguientes líneas estén presentes y sin comentarios:
ControlPort 9051
CookieAuthentication 0
Inicia el tor
servicio
$ sudo /etc/init.d/tor restart
Configuración de prueba
IP real
$ curl ifconfig.me 67.253.170.83
IP anonimizada
$ torify curl ifconfig.me 2> / dev / null 46.165.221.166
Como puede ver, el ifconfig.me
sitio web cree que nuestra dirección IP es ahora 46.165.221.166. Puede indicar tor
que comience una nueva sesión que active una nueva dirección IP para nosotros:
$ 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
Hazlo de nuevo para obtener otra IP diferente
$ 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
Descargando Páginas
$ torify curl www.google.com 2>/dev/null
Navegando por internet a través de elinks
$ torify elinks www.google.com
curl --socks5
o incluso calcetines4 o calcetines4a, pero nunca funcionó. Simplemente se congeló.