讓 Tor 只使用一個指定的 IP 位址

讓 Tor 只使用一個指定的 IP 位址

我想使用 Tor 的特定 IP,而不更改它,即使 Tor 重新啟動/關閉也是如此。

我知道透過使用 Tor,無論是在 Tor 服務/進程上使用自訂標誌,還是透過編輯配置,都可以實現這一目標,儘管我不知道確切的細節。

torify我知道的一個簡單的例子是這樣使用:

torify curl http://icanhazip.com/

其中 url 報告來自 Tor 的 IP(例如 46.165.xxx.xxx)。它似乎沒有改變(這是想要的效果)。但過了一段時間,它確實改變了使用的IP...(即使Tor服務沒有重新啟動afaik)

我基本上不希望 Tor 更改 ip,並希望它專門僅使用一個 ip(在配置中指定,或作為標誌)

如何讓 Tor 使用特定/指定的 IP,而不在重新啟動時更改它?

答案1

若要指定 Tor 將使用的 IP,請附加:

  ExitNodes IP

進入您的torrc設定檔(通常適用/etc/tor/torrc於 Ubuntu/Debian 變體,不確定是否適用於其他作業系統)。

想要的 ExitNodes ip在哪裡IP,可以透過已經知道其中一些 IP 來找到(例如在使用其他 Tor 包裝器時記下它們,例如torify或什麼ip 檢查服務報告為您的ip),或者透過查看ExitNodes 的官方列表來找到它在 Tor 的網站上。

人們還可以選擇引用其本地的 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 指出了文件中提到這一點的部分以及這個帖子對於上面的正規表示式技巧。

相關內容