Tor が指定された IP アドレスのみを使用するようにする

Tor が指定された IP アドレスのみを使用するようにする

Tor が再起動/終了しても、Tor からの特定の IP を変更せずに使用したい。

Tor を使用すると、Tor サービス/プロセスでカスタム フラグを使用するか、構成を編集することで、これを実現できることはわかっていますが、正確な詳細はわかりません。

私が知っている簡単な例は、torify次のように使用することです:

torify curl http://icanhazip.com/

URL は Tor からの IP を報告します (たとえば、46.165.xxx.xxx)。変更されていないようです (これが望ましい効果です)。ただし、しばらくすると、使用される IP が変更されます... (Tor サービスは再起動されていないにもかかわらず)

私は基本的にTorにIPを変更させたくないので、1つのIPのみ(設定で指定するか、フラグとして)を使用するようにしたいのです。

再起動時に変更せずに Tor で特定の/指定された IP を使用するにはどうすればよいでしょうか?

答え1

Tor が使用する IP を指定するには、次を追加します:

  ExitNodes IP

設定ファイルに追加しますtorrc(Ubuntu/Debian バリアントの場合は通常含まれています/etc/tor/torrcが、他の OS の場合はわかりません)。

IP必要な ExitNodes IP はどこにありますか。これは、いくつかの IP をすでに知っている場合 (他の Tor ラッパーを使用するときに IP を書き留める、torifyまたは IP チェック サービスが IP として報告するものなど)、または Tor の Web サイトで ExitNodes の公式リストを確認することで見つけることができます。

オプションで、ExitNode のローカル リストを参照することもできます。これには、次のようにしてアクセスできます。

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

他の種類のノードにアクセスする必要がある場合は、エントリ ノードの場合のように、正規表現パターンExitを他の有効なパターンに変更するだけです。Guard

設定を変更した後は必ず Tor を再起動してください。

sudo /etc/init.d/tor restart

または

sudo systemctl tor restart

あるいは

pkill -sighup tor

@ABがこの点について言及しているドキュメントの一部を指摘してくれたことに感謝します。この郵便受け上記の正規表現トリックの場合。

関連情報