Método 1: HUP
Mencionado em Alterar endereço IP, fornecido pelo Tor usando o terminal, mas aqui estã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, pois o processo é iniciado pela raiz por padrão.
O que um sinal HUP faz exatamente com o daemon Tor está documentado em: https://gitweb.torproject.org/torspec.git/tree/control-spec.txt?id=03aaace9bd9459b0d4bf22a75012acf39d07bcec#n394 e é equivalente a enviar algum comando através do porta de comando.
O Pacote do Navegador 5.0.5 não é afetado por isso, apenas portas daemon como o padrão 9050, que não é usado pelo TBB. Para esse caso de uso, consulte: /tor/1071/how-can-a-new-circuit-happen-without-closing-all-tabs
Se você estiver implantando um exército de IPs Tor, conforme mencionado aqui, poderá 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 que isso funcione no Ubuntu 17.10, você deve primeiro :
habilite a porta de controle descomentando:
ControlPort 9051
a partir de /etc/tor/torrc
Defina a senha vazia, caso contrário, ela fornece 515 Authentication failed: Wrong length on authentication cookie.
. Primeira corrida:
tor --hash-password ''
Isso gera algo como:
16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Agora, /etc/tor/torrc
atualize a linha:
HashedControlPassword 16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Reinicie o Tor:
sudo service tor restart
Bônus: como verificar se seu IP foi alterado
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
Veja também:
Tópicos relacionados