Método 1: HUP
Mencionado en Cambiar la dirección IP que Tor proporciona mediante el terminal, pero aquí hay algunos detalles más:
sudo killall -HUP tor
Luego verifique que su IP haya cambiado con:
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
Probado en Ubuntu 17.10 con la sudo apt-get install tor
versión 1.6.0-5.
sudo
es necesario ya que el proceso se inicia de forma predeterminada por la raíz.
Lo que una señal HUP le hace exactamente al demonio Tor está documentado en: https://gitweb.torproject.org/torspec.git/tree/control-spec.txt?id=03aaace9bd9459b0d4bf22a75012acf39d07bcec#n394 y es equivalente a enviar algún comando a través del puerto de comando.
Browser Bundle 5.0.5 no se ve afectado por esto, solo los puertos daemon como el 9050 predeterminado, que no es utilizado por el TBB. Para ese caso de uso, consulte: /tor/1071/how-can-a-new-circuit-happen-without-closing-all-tabs
Si está desplegando un ejército de IP Tor como se menciona aquí , puede enviar selectivamente:
kill -HUP $PID
Método 2: puerto de control
Mencionado por kat :
(echo authenticate '""'; echo signal newnym; echo quit) | nc localhost 9051
pero para que eso funcione en Ubuntu 17.10 primero debes :
habilite el puerto de control descomentando:
ControlPort 9051
desde /etc/tor/torrc
Establezca la contraseña vacía, de lo contrario da 515 Authentication failed: Wrong length on authentication cookie.
. Primer intento:
tor --hash-password ''
Esto genera algo como:
16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Ahora en /etc/tor/torrc
actualizar la línea:
HashedControlPassword 16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2
Reiniciar Tor:
sudo service tor restart
Bonificación: cómo verificar que su IP haya cambiado
curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
Ver también:
Hilos relacionados