navegación de URL anónima en línea de comando?

12

¿Hay alguna forma de anonimizar las solicitudes http a través de la línea de comandos? En otras palabras, ¿es posible wgetuna página sin que aparezca la IP del solicitante?

Dervin Thunk
fuente

Respuestas:

17

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 .

Pasos generales del artículo

  1. Puede instalar el torpaquete de la siguiente manera:

    Fedora / CentOS / RHEL

    $ sudo yum install tor
    

    Ubuntu / Debian

    $ sudo apt-get install tor
    
  2. Edite este archivo /etc/tor/torrcpara que las siguientes líneas estén presentes y sin comentarios:

    ControlPort 9051
    CookieAuthentication 0
    
  3. Inicia el torservicio

    $ sudo /etc/init.d/tor restart
    
  4. 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.mesitio web cree que nuestra dirección IP es ahora 46.165.221.166. Puede indicar torque 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
    
  5. Descargando Páginas

    $ torify curl www.google.com 2>/dev/null
    
  6. Navegando por internet a través de elinks

    $ torify elinks www.google.com
    

         ss de enlaces

Referencias

slm
fuente
1
Gracias por esto ! Pero, ¿te importaría agregar un ejemplo sobre cómo probar los calcetines tor 9050 sin usar torify? Estoy tratando de usar curl --socks5o incluso calcetines4 o calcetines4a, pero nunca funcionó. Simplemente se congeló.
bertie 01 de
@slm: lo siento, finalmente lo hice funcionar. Es solo porque tengo el entorno http_proxy de localhost: 4001 después de instalar anon_proxy. Eliminando las variables de entorno y rehaciendo curl --socks5 funcionó bien. Acabo de borrar mi pregunta. Gracias por su respuesta.
bertie 01 de