navegação de URL anônima na linha de comando?

12

Existe alguma maneira de anonimizar solicitações HTTP através da linha de comando? Em outras palavras, é possível wgetuma página sem que o IP do solicitante seja exibido?

Dervin Thunk
fonte

Respostas:

17

Um método de irritar o tráfego HTTP a partir da linha de comando é usar tor. Este artigo discute o método, intitulado: Como anonimizar os programas do seu terminal com torify .

Etapas gerais do artigo

  1. Você pode instalar o torpacote da seguinte maneira:

    Fedora / CentOS / RHEL

    $ sudo yum install tor
    

    Ubuntu / Debian

    $ sudo apt-get install tor
    
  2. Edite este arquivo /etc/tor/torrcpara que as seguintes linhas estejam presentes e não sejam comentadas:

    ControlPort 9051
    CookieAuthentication 0
    
  3. Iniciar o torserviço

    $ sudo /etc/init.d/tor restart
    
  4. Testando a configuração

    IP real

    $ curl ifconfig.me 67.253.170.83

    IP anonimizado

    $ torify curl ifconfig.me 2> / dev / null 46.165.221.166

    Como você pode ver, o ifconfig.mesite acha que nosso endereço IP agora é 46.165.221.166. Você pode dizer torpara iniciar uma nova sessão acionando um novo endereço IP para nós:

    $ 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
    

    Faça isso novamente para obter outro 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. Download de páginas

    $ torify curl www.google.com 2>/dev/null
    
  6. Navegando na Internet via elinks

    $ torify elinks www.google.com
    

         ss de elinks

Referências

slm
fonte
1
Obrigado por isso! Mas você se importa em adicionar um exemplo de como testar as meias tor 9050 sem usar o torify? Estou tentando usar curl --socks5ou mesmo socks4 ou socks4a, mas nunca funcionou. Apenas congelou.
Bertie
@ slm: desculpe, eu finalmente consegui fazê-lo funcionar. É apenas por causa do ambiente http_proxy do localhost: 4001 após a instalação do anon_proxy. Remover as variáveis ​​de ambiente e refazer curl --socks5 funcionou bem. Acabei de excluir minha pergunta. Obrigado pela sua resposta.
Bertie