4

プログラムで Tor の出口ノード IP を変更して役に立たない方法に関する、stackoverflow に関するすべての質問/回答を確認しました。すべての回答は、Tor 制御ポートに接続して「signal newnym」コマンドを発行するだけで、新しい終了 IP を取得できることを示しています。Minimalistic Telnet Libraryを使用して、以下を発行しています。

TelnetConnection tc = new TelnetConnection("127.0.0.1", 9051);
tc.WriteLine("AUTHENTICATE \"pwd\"");
tc.WriteLine("SIGNAL NEWNYM");
tc.WriteLine("QUIT");

行末を追加し、さまざまな Telnet ライブラリと直接 TCP 接続を試しましたが、どれも機能しません。要求元の IP を表示する開発サーバーのページをスクレイピングしています。このページをループで呼び出し、「newnym」コマンドを発行するために時々停止すると、IP アドレスは変更されません。誰かが私が間違っていることを知っていますか? 重複しているように見えるものを送信して申し訳ありませんが、回答がどれも機能しないため、実際にはだまされたとは考えていません. ありがとう。

4

2 に答える 2

0

TOR リレーを実行する場合、シグナル NEWNYM は効果がありません。インターネットを閲覧するためのTORクライアントに対してのみ機能します。それは新しいアイデンティティ、新しい回路を意味します。

Tor がシグナル (NEWNYM など) を無視することを選択した場合、このイベントは送信されません。一部のオプション (ReloadTorrcOnSIGHUP など) は、ここでのシグナルのセマンティクスに影響を与える可能性があることに注意してください。

HALT (SIGTERM) および SHUTDOWN (SIGINT) シグナルは現在、イベントを生成しないことに注意してください。

于 2015-09-02T07:52:13.880 に答える