Como alterar o endereço IP que é dado pelo Tor usando o terminal?

16

Existe uma maneira de alterar o endereço IP que é dado pelo Tor do terminal?

Eu tenho o serviço Tor e quero alterar o endereço IP que o Tor me fornece do terminal. Ou, em outras palavras: Como faço para solicitar um novo endereço IP do Tor na linha de comando?

    
por Austin 19.07.2014 / 21:58

4 respostas

17

Para o daemon tor rodando no Ubuntu, primeiro tente isto:

killall -HUP tor

Se isso não funcionar, ative a porta de controle em seu arquivo torrc.

Em seguida, defina uma senha para a porta de controle com tor --hash-password password.

Abra uma conexão telnet na porta de controle e emita o comando NEWNYM:

printf 'AUTHENTICATE "password"\r\nSIGNAL NEWNYM\r\n' | nc 127.0.0.1 9051

fontes:

por mchid 19.07.2014 / 22:16
11

Você pode simplesmente digitar ou inserir no seu script bash:

service tor reload
    
por Giuseppe Pelligra 14.05.2015 / 11:51
2

Você pode configurar uma porta de controle e usar o script python

from stem import Signal
from stem.control import Controller

with Controller.from_port(port = 9051) as controller:
    controller.authenticate()
    controller.signal(Signal.NEWNYM)
    
por user618632 15.11.2016 / 16:59
1

Método 1: HUP

Mencionado em Change Endereço IP que é dado pelo Tor usando o terminal mas aqui vão mais alguns detalhes:

sudo killall -HUP tor

Em seguida, verifique se o seu IP mudou com:

curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/

Testado no Ubuntu 17.10 com sudo apt-get install tor versão 1.6.0-5.

sudo é necessário porque o processo é iniciado por root por padrão.

O que um sinal HUP faz exatamente para o daemon Tor está documentado em: link e equivale a enviar algum comando através da porta de comando.

O Browser Bundle 5.0.5 não é afetado por isso, apenas as portas do daemon como o padrão 9050, que não é usado pelo TBB. Para esse caso de uso, consulte: link

Se você está implantando um exército de IPs Tor como mencionado aqui , é possível enviar seletivamente:

kill -HUP $PID

Método 2: porta de controle

Mencionado por kat :

(echo authenticate '""'; echo signal newnym; echo quit) | nc localhost 9051

mas para isso funcionar no Ubuntu 17.10 você deve primeiro :

  • habilite a porta de controle removendo o comentário:

    ControlPort 9051
    

    de /etc/tor/torrc

  • Defina a senha vazia, caso contrário, ela fornecerá 515 Authentication failed: Wrong length on authentication cookie. . Primeira execução:

    tor --hash-password ''
    

    Isso gera algo como:

    16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
    

    Agora, em /etc/tor/torrc , atualize a linha:

    HashedControlPassword 16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
    
  • Reinicie o Tor:

    sudo service tor restart
    

Bônus: como verificar se seu IP mudou

curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/

Veja também:

Tópicos relacionados