Sorgen Sie dafür, dass Tor nur eine bestimmte IP-Adresse verwendet

Sorgen Sie dafür, dass Tor nur eine bestimmte IP-Adresse verwendet

Ich möchte eine bestimmte IP von Tor verwenden, ohne sie zu ändern, selbst wenn Tor neu gestartet/geschlossen wird.

Mir ist bewusst, dass dies durch die Verwendung von Tor erreicht werden kann, entweder durch die Verwendung benutzerdefinierter Flags im Tor-Dienst/-Prozess oder durch Bearbeiten der Konfiguration, allerdings kenne ich die genauen Details nicht.

Ein einfaches Beispiel, das ich kenne, kann torifywie folgt verwendet werden:

torify curl http://icanhazip.com/

wobei die URL die IP von Tor meldet (sagen wir 46.165.xxx.xxx). Sie scheint sich nicht zu ändern (was der gewünschte Effekt ist). Aber nach einiger Zeit ändert sie die verwendete IP ... (obwohl der Tor-Dienst meines Wissens nicht neu gestartet wurde)

Ich möchte grundsätzlich nicht, dass Tor die IP ändert, sondern dass es gezielt nur eine IP verwendet (entweder in der Konfiguration angegeben oder als Flag).

Wie kann ich Tor dazu bringen, eine bestimmte/angegebene IP zu verwenden, ohne dass sie sich beim Neustart ändert?

Antwort1

Um die von Tor zu verwendende IP anzugeben, fügen Sie Folgendes an:

  ExitNodes IP

In Ihre torrcKonfigurationsdatei (die sich im Allgemeinen /etc/tor/torrcbei der Ubuntu/Debian-Variante befindet, bei anderen Betriebssystemen bin ich mir nicht sicher).

Wo IPist die gewünschte ExitNodes-IP? Diese lässt sich entweder herausfinden, wenn man einige davon bereits kennt (z. B. indem man sie sich beim Verwenden anderer Tor-Wrapper notiert, z. B. torifywas ein IP-Prüfdienst als Ihre IP meldet) oder indem man sich die offizielle Liste der ExitNodes auf der Tor-Website ansieht.

Optional können Sie auch auf die lokale Liste der ExitNodes verweisen. Auf diese können Sie wie folgt zugreifen:

sudo grep -B3 "^s.*Exit" /var/lib/tor/cached-microdesc-consensus | grep "^r" | awk '{print $6 ":" $7}'

Wenn Sie auf andere Arten von Knoten zugreifen müssen, ändern Sie einfach das Regex-Muster Exitin ein anderes gültiges Muster, beispielsweise Guardfür Einstiegsknoten.

Denken Sie daran, Tor nach der Änderung Ihrer Konfiguration neu zu starten:

sudo /etc/init.d/tor restart

oder

sudo systemctl tor restart

oder auch

pkill -sighup tor

Vielen Dank an @AB für den Hinweis auf die Stellen in der Dokumentation, in denen dies erwähnt wurde, unddieser Beitragfür den Regex-Trick oben.

verwandte Informationen