
我想使用 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 指出了文件中提到這一點的部分以及這個帖子對於上面的正規表示式技巧。