Torify i Torsocks nie działają

12

Chcę Tor w terminalu. Tak robiłem i działało to bez problemu:

  • działająca przeglądarka Tor
  • uruchomiona torifylub torsocksprzed komendą w terminalu

Ale przez jakiś czas to nie działa. Nie pamiętam, czy dzieje się tak po jakiejś konkretnej zmianie w moim systemie, czy nie. Nie miałem w tym żadnej znaczącej i zauważalnej zmiany.

Być może następujące linie mogą pomóc w poznaniu problemu:

$ 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

W obliczu tego problemu mogę bez problemu korzystać z przeglądarki Tor.

Masz pomysł, jak rozwiązać ten problem?
Dzięki

Mostafa Ahangarha
źródło

Odpowiedzi:

13

Po spędzeniu dużo czasu i energii wreszcie udało mi się samodzielnie rozwiązać problem.

Wygląda na to, że Tor powinien być ustawiony w taki sposób, aby używać portu 9050 dla skarpet5. To ustawienie można znaleźć w /etc/tor/torsocks.confpliku. Spójrz na te linie w tym pliku:

# 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

Na podstawie mojego ustawienia TorBrowser przeglądarka używa portu 9150 zamiast 9050. Zmieniłem więc odpowiednią linię i ustawiłem 9150 jako port.

Teraz torsocksi torifydziałaj zgodnie z oczekiwaniami.
(Wygląda na to, że istnieje problem techniczny z witryną ifconfig.me, ponieważ nie mogę jej otworzyć nawet w przeglądarce. Ale inne strony działają dobrze.)

Mostafa Ahangarha
źródło
Czy zmieniłeś plik torrc lub torsocks.conf? dla Torsocks.conf pokazuje 9150 jako TorPort, ale wciąż ten sam błąd, co miałeś.
rowman
Czy korzystasz z usługi TorBrowser lub Tor?
Mostafa Ahangarha,
Mam TorBrowser, który działa dobrze, ale nie mogę używać torsów. Mam uruchomioną usługę Tor
Rowman
Czy próbowałeś zmienić TorPort na 9050?
Mostafa Ahangarha
1

zdarzyło mi się to, a także zorientowałem się, co to spowodowało: port tor pozostawił w close_waitstanie po uruchomieniu skryptu z torify, co oznacza, że ​​port nie może zostać na chwilę otwarty, więc torify nie będzie działać, dopóki ten port nie zostanie zwolniony odclose_wait

AntiMatterDynamite
źródło