Torify und Torsocks funktionieren nicht

12

Ich möchte Tor im Terminal. Das habe ich früher gemacht und es hat ohne Probleme funktioniert:

  • Tor Browser ausführen
  • läuft torifyoder torsocksvor dem Befehl im Terminal

Aber es ist für eine Weile, dass dies nicht funktioniert. Ich kann mich nicht erinnern, ob dies nach einer bestimmten Änderung in meinem System geschieht oder nicht. Ich habe keine größeren und spürbaren Veränderungen daran gehabt.

Vielleicht können die folgenden Zeilen helfen, um das Problem zu kennen:

$ 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ährend ich mit diesem Problem konfrontiert bin, kann ich Tor Browser problemlos verwenden.

Irgendeine Idee, wie man dieses Problem löst?
Vielen Dank

Mostafa Ahangarha
quelle

Antworten:

13

Nachdem ich viel Zeit und Energie aufgewendet hatte, konnte ich es endlich schaffen, das Problem selbst zu lösen.

Standardmäßig sollte Tor so eingestellt sein, dass der Port 9050 für socks5 verwendet wird. Diese Einstellung befindet sich in der /etc/tor/torsocks.confDatei. Sehen Sie sich diese Zeilen in dieser Datei an:

# 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

Basierend auf meiner TorBrowser-Einstellung verwendet der Browser Port 9150 anstelle von 9050. Daher habe ich die entsprechende Zeile geändert und 9150 als Port festgelegt.

Jetzt torsocksund torifyarbeiten wie erwartet.
(Es scheint nur, dass es ein technisches Problem mit der ifconfig.me-Website gibt, da ich sie nicht einmal im Browser öffnen kann. Aber andere Websites funktionieren gut.)

Mostafa Ahangarha
quelle
Haben Sie die Torrc-Datei oder die torsocks.conf geändert? für Torsocks.conf zeigt 9150 als TorPort an, aber immer noch genau den gleichen Fehler wie Sie.
Rowman
Verwenden Sie den TorBrowser- oder Tor-Service?
Mostafa Ahangarha
Ich habe TorBrowser, der gut funktioniert, aber ich kann keine Torsocks verwenden. Ich habe einen Dienst am Laufen
Rowman
Haben Sie versucht, TorPort auf 9050 zu ändern?
Mostafa Ahangarha
1

close_waitWäre mir das passiert und ich hätte auch herausgefunden, was es verursacht hat: Der Tor-Port wurde nach dem Ausführen eines Skripts mit torify in einem Zustand belassen, was bedeutet, dass der Port für kurze Zeit nicht geöffnet werden kann, sodass torify erst funktioniert, wenn dieser Port freigegeben wird vonclose_wait

AntiMatterDynamite
quelle