web-dev-qa-db-fra.com

Torify et Torsocks ne fonctionnent pas

Je veux Tor dans le terminal. C'est ce que je faisais avant et cela fonctionnait sans problème:

  • courir le navigateur Tor
  • exécuter torify ou torsocks avant la commande dans terminal

Mais cela fait un moment que ça ne marche pas. Je ne me souviens pas si cela se produit après un changement spécifique dans mon système ou non. Je n'y ai pas eu de changement majeur et notable.

Peut-être que les lignes suivantes peuvent aider à connaître le problème:

$ 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

Alors que je suis confronté à ce problème, je peux facilement utiliser Tor Browser sans problème.

Une idée de comment résoudre ce problème?
Merci

7
Mostafa Ahangarha

Après avoir passé beaucoup de temps et d'énergie, j'ai enfin pu résoudre le problème moi-même.

Il semble que par défaut, Tor devrait être configuré de manière à utiliser le port 9050 pour socks5. Ce paramètre peut être trouvé dans le fichier /etc/tor/torsocks.conf. Regardez ces lignes dans ce fichier:

# 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

Sur la base de mes paramètres TorBrowser, le navigateur utilise le port 9150 au lieu de 9050. J'ai donc modifié la ligne appropriée et défini le port 9150.

Maintenant, torsocks et torify fonctionnent comme prévu.
(Il semble que le site Web ifconfig.me pose un problème technique, car je ne peux pas l'ouvrir, même dans un navigateur. Mais d'autres sites Web fonctionnent bien.)

9
Mostafa Ahangarha

cela m’est arrivé et qui a également déterminé sa cause: le port de tor a été laissé dans un état close_wait après avoir exécuté un script avec torify, ce qui signifie que le port ne peut pas être ouvert pendant un court instant, de sorte que torify ne fonctionnera pas tant que ce port ne libéré de close_wait

0
AntiMatterDynamite