Tor 中繼的需求視中繼類型與提供的頻寬而定。
如果不符合運行 Tor 中繼或 obfs4 橋接之要求,另一個方式是運行 Snowflake 代理捐獻頻寬來幫助用戶規避審查。
頻寛與連線
非出口中繼點應能處理至少 7000 個並發連線。
這可能會壓垮消費者級路由器。如果您從資料中心的伺服器(虛擬或專用)執行 Tor 中繼,那就沒問題了。
如果您在家中的消費者級路由器後面運行它,您將必須嘗試看看您的家庭路由器是否可以處理它或它是否開始出現故障。
快速出口中繼(>=100 Mbit/s)通常需處理遠更多並行連線(>100k)。
建議中繼至少具備 16 Mbit/s(Mbps)上傳與 16 Mbit/s(Mbps)下載頻寬供 Tor 使用,越多越好。
中繼的最低要求是10 Mbit/s (Mbps)。
如果您的速度低於 10 Mbit/s 但至少為 1 Mbit/s,我們建議您執行 支援 obfs4 的網橋。
如果你不知道自己的頻寬,你可以上 http://beta.speedtest.net來測量。
每月對外流量
需要允許Tor中繼每月使用至少100 GB的傳出流量(和相同數量的傳入流量)。
注意:這僅相當於 10 Mbit/s (Mbps) 連接上約 1 天的流量。
建議越多(>2 TB/月)越好。
理想情況下中繼使用無流量上限方案或每月 2 TB 以上。
如果您有計量計劃,您可能需要將 tor 配置為僅使用給定量的頻寬或每月流量。
公開 IPv4 地址
每個中繼都需要一個公用IPv4位址,無論是直接在主機上(首選) ,還是通過NAT和端口轉發。
IPv4 位址不需要是靜態的,但首選靜態 IP 位址。
您的 IPv4 地址應至少維持 3 小時不變(如果經常更改,那麼在那裡運行中繼或橋接就沒多大意義,因為將新的中繼 IP 列表分發到客戶端需要時間 -- 每小時只發送一次)。
額外的 IPv6 連線很棒且建議/鼓勵使用,但非必要。
此要求不應有任何問題(所有商用伺服器至少都有一個 IPv4 位址)。
注意:您只能對每個公用 IPv4 位址執行 eight Tor relays。
若您想運行超過八個中繼點,您將需要更多的 IPv4 位址。
記憶體要求
- <40 Mbit/s 的非退出中繼應至少有 512 MB 的可用 RAM。
- 速度超過 40 Mbit/s 的非出口中繼應至少具有 1 GB RAM。
- 在退出中繼中,我們建議每個 Tor 執行個體至少有 1.5 GB RAM。
磁碟儲存
Tor 不需要太多磁碟儲存。
典型的 Tor 中繼需要不到 200 MB 的空間來儲存 Tor 相關資料(除了作業系統本身)。
CPU
- 任何現代 CPU 都應該沒問題。
- 建議使用支援 AESNI 的 CPU(可提高性能並允許現代 CPU 上的單一 tor 實例單向速率達 400-450 Mbps)。
如果檔案
/proc/cpuinfo 包含單字 aes,則您的 CPU 支援 AES-NI。
運行時間
Tor 沒有硬性上線時間要求,但如果你的中繼點每天運行不到 2 小時,其實用性會受限。
理想情況下,中繼點應在 24/7 全天候運行的伺服器上執行。
重新開機和重新啟動 tor 服務均為正常操作。
Tor 版本
出於安全原因,Tor 中繼不應將其 tor 版本從支援降級為不受支援 版本。 一些不受支援的版本是不安全的, 嘗試降級到不安全版本的中繼將自動被網路拒絕。
總結
橋接器中繼:
守衛/中間中繼:
- 能夠處理至少 7000 個並發連線。
- 具有至少 10 Mbit/s(建議 16 Mbit/s)的上行和下行頻寬。
- 每月必須能夠捐贈至少 100 GByte 的流量(最好是 2 TB 或更多)。
- 如果中繼速度慢於 40 Mbps,則至少需要 512 MB RAM;如果中繼速度快於 40 Mbps,則至少需要 1 GB RAM。
- IPv4 位址(可以是動態或靜態(首選),只要它保持至少 3 小時不變)。
- 至少 200 MB 的磁碟儲存空間。
- 理想的正常運作時間是 24/7,但繼電器每天應該運作超過 2 小時。
出口中繼:
與 Guard/Middle 中繼點相似的需求,另外還有
- 建議至少 1.5 GB RAM。
- 如果速度超過 100 Mbit/s,應該可以處理大約 100,000 個並發連接。
- 能夠處理法律通知和潛在的執法調查。
請勿在家中運行出口節點。