設定 Tor Middle Relay 節點
📅 歷史內容通知: 本文最初於 2018 年 1 月發表。雖然運行 Tor relay 的核心概念仍然有效,但特定的配置步驟和最佳實踐可能已經演變。有關目前 relay 設定說明、頻寬需求和操作員指南,請參閱官方 Tor Relay 指南。

在 Tor 網路中,有幾種類型的節點,包括 Directory 節點、Entry Guard、Middle Relay 和 Exit Relay。為了規避網路監控,使用各種橋接技術,如 obfs3、obfs4 和 meek。使用者首先連接到 Directory 節點以獲取有關 Entry、Middle 和 Exit 節點的資訊。然後客戶端從這些類別中隨機選擇節點來形成電路。
設定 Directory 節點通常不由個人使用者完成,因為它們很複雜。Entry 和 Exit 節點經常成為攻擊或監控的目標。因此,本文專注於設定 Middle Relay 節點。
準備步驟
Mac:
- 安裝 Homebrew。
- 執行
brew install tor。 - 運行 Tor 直到看到 100% 完成,然後使用 Control+C 停止。
Windows:
- 從 Tor 下載 Tor Expert Bundle。
- 將其解壓縮到首選位置。
- 從 Tor 資料夾運行
Tor.exe,等待 100% 完成,然後關閉它。
Ubuntu/Debian:
- 使用
sudo apt-get install tor安裝 Tor。 - 從終端機運行 Tor,等待 100% 完成,然後使用 Control+C 停止。
配置 Torrc 檔案
Torrc 配置檔案的最新版本可以在這裡找到。
配置檔案位置:
- Mac:
/usr/local/etc/tor/torrc - Windows:
%appdata%\tor\torrc - Ubuntu/Debian:
/etc/tor/torrc
如果檔案不存在,請使用文字編輯器建立一個新檔案,並確保它沒有副檔名。
修改 torrc
將以下配置加入到 torrc 檔案中。您可以根據需要修改這些設定,然後儲存檔案:
ORPort 443
Exitpolicy reject *:*
Nickname Bitcoiner # 選擇一個首選暱稱,例如 Bitcoiner
ContactInfo ***@gmail.com # 輸入您的電子郵件
AccountingMax 500 GBytes # 每月分配 500 GB 給 Tor
AccountingStart month 3 15:00 # 每月 3 日 15:00 重置使用量
RelayBandwidthRate 100 KBytes # 限制流量為 100KB/s (800Kbps)
RelayBandwidthBurst 200 KBytes # 允許突發至 200KB (1600Kbps)
運行 Relay
運行 relay:
- Mac:在終端機中輸入
tor。 - Windows:從 Tor 資料夾運行
tor.exe。 - Ubuntu/Debian:在終端機中輸入
tor。
注意:由於使用連接埠 443,請相應調整防火牆設定。
監控 Relay

最初,您的 relay 可能不會出現在 Tor Metrics 網站上。然而,經過足夠的時間(通常約三小時)後,它應該會變得可見。您可以使用 torrc 檔案中設定的暱稱搜尋您的 relay。這是一個 relay 監控頁面的範例。

請注意 relay 頁面頂部的藍色方塊。它表明新 relay 可能不會立即作為 Tor 網路的 middle relay 服務。它們需要一段「熟悉」期。有關新 relay 生命週期的更多資訊,請參閱原始文章這裡及其翻譯版本這裡。
結論
設定 Tor Middle Relay 節點是對 Tor 網路的寶貴貢獻,增強其穩健性和匿名性。透過遵循這些步驟,您可以成功部署自己的 middle relay,並監控其效能和對網路的影響。