
Quero usar um ip específico do Tor sem alterá-lo, mesmo que o Tor reinicie/feche.
Estou ciente de que usando o Tor, seja usando sinalizadores personalizados no serviço/processo Tor ou editando a configuração, é possível conseguir isso, embora eu não tenha conhecimento dos detalhes exatos.
Um exemplo simples que conheço é usar torify
assim:
torify curl http://icanhazip.com/
onde o URL informa o IP do Tor (digamos, 46.165.xxx.xxx). Parece não mudar (que é o efeito desejado). Mas depois de algum tempo, ele muda o ip usado...(mesmo que o serviço Tor não tenha sido reiniciado afaik)
Basicamente, não quero que o Tor altere o ip e quero que ele use especificamente apenas um ip (especificado na configuração ou como sinalizador)
Como posso fazer o Tor usar um ip específico/especificado sem que ele mude na reinicialização?
Responder1
Para especificar o IP que o Tor usará, acrescente:
ExitNodes IP
No seu torrc
arquivo de configuração (que geralmente é /etc/tor/torrc
para a variante Ubuntu/Debian, não tenho certeza para outros sistemas operacionais).
Onde IP
está o IP ExitNodes desejado, que pode ser encontrado já conhecendo alguns deles (como anotando-os ao usar outro wrapper Tor, como torify
ou qual relatório de serviço de verificação de IP como seu ip) ou olhando a lista oficial de ExitNodes no site do Tor.
Também é possível consultar opcionalmente a lista local de ExitNodes, que pode ser acessada fazendo:
sudo grep -B3 "^s.*Exit" /var/lib/tor/cached-microdesc-consensus | grep "^r" | awk '{print $6 ":" $7}'
Se for necessário acessar outro tipo de nó, basta alterar o padrão regex Exit
para outro padrão válido, como Guard
para nós de entrada.
Certifique-se de reiniciar o Tor após modificar sua configuração:
sudo /etc/init.d/tor restart
ou
sudo systemctl tor restart
ou mesmo
pkill -sighup tor
Obrigado a @AB apontando os trechos da documentação onde isso foi mencionado eesta postagempara o truque de regex acima.