Torify y Torsocks no funcionan

12

Quiero Tor en la terminal. Esto es lo que solía hacer y funcionaba sin ningún problema:

  • ejecutando el navegador Tor
  • ejecutando torifyo torsocksantes del comando en la terminal

Pero es por un tiempo que esto no está funcionando. No recuerdo si esto está sucediendo después de algún cambio específico en mi sistema o no. No he tenido ningún cambio importante y notable en él.

Quizás las siguientes líneas pueden ayudar a conocer el problema:

$ curl ifconfig.me
111.222.333.444       <<< My real IP

$ torify curl ifconfig.me 2> /dev/null 

$ torify curl ifconfig.me
[Jan 21 20:55:05] PERROR torsocks[16007]: socks5 libc connect: Connection refused (in socks5_connect() at socks5.c:185)

$ torsocks curl ifconfig.me
[Jan 21 20:59:50] ERROR torsocks[16100]: Unable to resolve. Status reply: 4 (in socks5_recv_resolve_reply() at socks5.c:666)
curl: (6) Could not resolve host: ifconfig.me

Mientras me enfrento a este problema, puedo usar fácilmente el navegador Tor sin ningún problema.

¿Alguna idea de cómo resolver este problema?
Gracias

Mostafa Ahangarha
fuente

Respuestas:

13

Después de pasar mucho tiempo y energía, finalmente pude resolver el problema yo mismo.

Parece que, por defecto, Tor debería configurarse de tal manera que use el puerto 9050 para los calcetines5. Esta configuración se puede encontrar en el /etc/tor/torsocks.confarchivo. Mira estas líneas en este archivo:

# Default Tor address and port. By default, Tor will listen on localhost for
# any SOCKS connection and relay the traffic on the Tor network.
TorAddress 127.0.0.1
TorPort 9050

Según mi configuración de TorBrowser, el navegador usa el puerto 9150 en lugar del 9050. Entonces, cambié la línea correspondiente y configuré 9150 como puerto.

Ahora, torsocksy torifytrabaje como se esperaba.
(Parece que hay algún problema técnico con el sitio web ifconfig.me, ya que no puedo abrirlo ni siquiera en el navegador. Pero otros sitios web funcionan bien).

Mostafa Ahangarha
fuente
¿Cambiaste el archivo torrc o torsocks.conf? para Torsocks.conf muestra 9150 como TorPort pero sigue siendo exactamente el mismo error que tenía.
Rowman
¿Utiliza el servicio TorBrowser o Tor?
Mostafa Ahangarha
Tengo TorBrowser que funciona bien, pero no puedo usar torsocks. Tengo el servicio de tor en ejecución
Rowman
¿Has intentado cambiar TorPort a 9050?
Mostafa Ahangarha
1

si esto me sucedió y también descubrí qué lo causó: el puerto tor quedó en un close_waitestado después de ejecutar un script con torify, lo que significa que el puerto no se puede abrir por un corto tiempo, por lo que torify no funcionará hasta que se libere ese puerto desdeclose_wait

AntiMatterDinamita
fuente