
Quiero usar una IP específica de Tor sin cambiarla, incluso si Tor se reinicia/cierra.
Soy consciente de que al usar Tor, ya sea usando indicadores personalizados en el servicio/proceso Tor, o editando la configuración, se puede lograr esto, aunque desconozco los detalles exactos.
Un ejemplo simple que conozco es usarlo torify
así:
torify curl http://icanhazip.com/
donde la URL informa la IP de Tor (digamos, 46.165.xxx.xxx). Parece no cambiar (que es el efecto deseado). Pero después de un tiempo, cambia la IP utilizada... (aunque el servicio Tor no se reinició, que yo sepa)
Básicamente, no quiero que Tor cambie la IP y quiero que use específicamente solo una IP (ya sea especificada en la configuración o como una bandera)
¿Cómo puedo hacer que Tor use una IP específica/especificada sin que cambie al reiniciar?
Respuesta1
Para especificar la IP que utilizará Tor, agregue:
ExitNodes IP
En su torrc
archivo de configuración (que generalmente es /etc/tor/torrc
para la variante Ubuntu/Debian, no estoy seguro para otros sistemas operativos).
¿Dónde IP
está la IP de ExitNodes deseada, que se puede encontrar conociendo ya algunas de ellas (por ejemplo, anotandolas cuando se usa otro contenedor Tor, como torify
o qué servicio de verificación de IP informa como su IP) o mirando la lista oficial de ExitNodes? en el sitio web de Tor.
Opcionalmente, también se puede consultar su lista local de ExitNodes, a la que se puede acceder haciendo:
sudo grep -B3 "^s.*Exit" /var/lib/tor/cached-microdesc-consensus | grep "^r" | awk '{print $6 ":" $7}'
Si necesita acceder a otro tipo de nodos, simplemente cambie el patrón de expresiones regulares Exit
a otro patrón válido, como Guard
para los nodos de entrada.
Asegúrate de reiniciar Tor después de modificar tu configuración:
sudo /etc/init.d/tor restart
o
sudo systemctl tor restart
o incluso
pkill -sighup tor
Gracias a @AB por señalar los fragmentos de la documentación donde se menciona esto yesta publicaciónpara el truco de expresiones regulares anterior.