実行中の Tor インスタンスのステータスを監視したい。
制御ポートへの TCP 接続を介して情報を取得できます。たとえば、「GETINFO stream-status」はデータを返しますが、現在選択されている出口ノードの IP アドレスを特定できません。
whatismyip.org のようなものを単純にリクエストすることは可能ですが、それは遅すぎてうまくスケーリングできません。
では、Tor 接続の出口ノードの IP アドレスを取得する最良の方法は何でしょうか?
Tor コントロール プロトコルの仕様によると、正しい構文は「GETINFO アドレス」であり、レンダリングする必要がありますthe best guess at our external IP address
。推測できない場合は、551 エラーを返します。(0.1.2.2-alpha で追加)".