vidalia para pais descargar configurar cambiar tor

tor - para - vidalia descargar



¿Cómo cambiar el nodo de salida Tor programáticamente para obtener una nueva IP? (10)

Esta pregunta parece surgir con bastante frecuencia ( 1 , 2 ), así que acabo de agregar una entrada de Preguntas frecuentes . Como se mencionó anteriormente, puede hacerlo a través de una señal NEWNYM. Aquí hay un ejemplo para hacerlo a través de stem ...

from stem import Signal from stem.control import Controller with Controller.from_port(port = 9051) as controller: controller.authenticate() controller.signal(Signal.NEWNYM)

Tengo Tor funcionando en mi computadora, y necesito cambiar el nodo de salida Tor cada cinco minutos. Por ejemplo, si comienzo a usar Tor a través de un nodo de salida, en 5 minutos quiero que Tor cambie a un nodo de salida con una dirección IP diferente. ¿Cómo puedo hacer esto?

Tor, hasta donde yo sé, está escuchando el puerto 8051 en localhost.

¿Qué comandos puedo enviar a este puerto para que Tor cree una nueva cadena, de modo que pueda obtener otra dirección IP?



He hecho algo diferente aquí ... escribí un programa PHP que puede comunicarse con linux shell. El programa se reiniciaría en intervalos regulares.

Entonces, cuando se reinicia Tor, recibe una nueva IP ... ¡¡Sí ... !!

exec("/etc/init.d/tor restart",$ioOut); print_r($ioOut); //output from shell after executing the command sleep(25);

También puede escribir un script de shell para hacer esto.

Ahora estoy buscando una opción de Windows para hacer esto. El problema es .. en Windows Tor es un servicio que no se puede reiniciar.


He hecho un script de shell para mí que también te permite hacer esto de forma remota (si el servidor Tor se está ejecutando en otra máquina).

Está disponible aquí: https://gist.github.com/kirelagin/9667900 .


No tiene control sobre el enrutamiento en la red tor (si lo hubiera hecho, alguien podría abusar de esta característica). Pero el tor ya cambia la ruta aproximadamente cada 10 minutos (al menos según el artículo de la Wikipedia alemana ).


Simplemente puede escribir o insertar en su script bash:

service tor reload


sí, eso es 1 (quiero decir = verdadero =))) que tor cambia ip cada 10 minutos, pero! si reinicio Tor, recibiré una nueva ip incluso en este intervalo de 10 minutos. así que estaba pensando en hacer que enviar esta solicitud "change_ip" manualmente. vea este código (escrito de acuerdo con http://en.linuxreviews.org/HOWTO_use_the_Internet_anonymously_using_Tor_and_Privoxy )

procedure ChangeIp; var sck:TIdTCPClient; begin sck:=TIdTCPClient.Create(nil); try sck.Host:=''127.0.0.1''; sck.Port:=10051; sck.Connect; sck.SendCmd(''authenticate'',''''); if sck.LastCmdResult.Code=''250'' then begin sck.SendCmd(''signal newnym'',''''); end; finally sck.Free; end; end;

y por [ https://tor-svn.freehaven.net/svn/torctl/trunk/doc/howto.txt] puedo escribir un controlador que cambiará la configuración de tu tor sobre la marcha. por defecto no está enebled (me refiero a esta habilidad), pero puedo hacer que el cliente escuche algún puerto para aceptar comandos usando torrc ... si no me equivoco ... otra vez =)

!!! donde diablos torrc está en mi pc?

En C: / Users / geekman / AppData / Roaming / Tor podría, n fing it tengo vista.


Advtor le da acceso a casi todas las configuraciones avanzadas que funcionan a través de la red.


Método 1: HUP

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 sudo apt-get install tor versión 1.6.0-5.

sudo es necesario ya que el proceso se inicia por root de forma predeterminada.

Lo que una señal HUP hace exactamente con el daemon 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

El Browser Bundle 5.0.5 no se ve afectado por esto, solo los puertos daemon como el predeterminado 9050, que no es usado por el TBB. Para ese caso de uso, consulte: https://tor.stackexchange.com/questions/1071/how-can-a-new-circuit-happen-without-closing-all-tabs

Si está desplegando un ejército de IP de 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 debes primero :

  • habilite el puerto de control al descomentar:

    ControlPort 9051

    de /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 produce algo como:

    16:D14CC89AD7848B8C60093105E8284A2D3AB2CF3C20D95FECA0848CFAD2

    Ahora en /etc/tor/torrc actualice 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:

Temas relacionados


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