1. 啟用軟體自動更新
保持中繼安全最重要的事情之一是及時安裝安全更新,最好是自動安裝,這樣您就不會忘記它。
依照說明為您的作業系統啟用 automatic software updates。
2. 套件安裝
最近的 OpenBSD 系統,從 6.5 開始,已經在 /etc/installurl 上配置了儲存庫,所以我們不需要費心去改變它。
若非如此,請依下列方式調整 installurl 設定檔:
# echo "https://cdn.openbsd.org/pub/OpenBSD" > /etc/installurl
繼續使用 pkg_add 來安裝軟體包:
# pkg_add tor
3. 配置檔案
設置設定檔 /etc/tor/torrc:
Nickname myNiceRelay # 將 "myNiceRelay" 改成您喜歡的名稱
ContactInfo your@e-mail # 填寫您的電子郵件,請注意將會公開
ORPort 443 # 若你想,也可以使用不同連接埠
ExitRelay 0
SocksPort 0
Log notice syslog
DataDirectory /var/tor
User _tor
RunAsDaemon 1
4. 改變 openfiles-max 和 maxfiles
預設情況下,OpenBSD 對進程的最大開啟檔案數保持相當低的限制。
對於像 Tor 這樣會與每一個其他中繼點(目前約 7000 個中繼點)建立連線的常駐程式而言,這些限制應該調高。
將以下部分附加到/etc/login.conf:
tor:\
:openfiles-max=13500:\
:tc=daemon:
現在相應地更改 _tor 用戶的登入類別:
# usermod -L tor _tor
OpenBSD 也會在 sysctl 變數 kern.maxfiles 中儲存核心層級的檔案描述符限制。
將預設值 7030 提高到 16000:
# echo "kern.maxfiles=16000" >> /etc/sysctl.conf
# sysctl kern.maxfiles=16000
5. 啟動服務
在此我們將 tor 設為開機啟動並首次呼叫:
# rcctl enable tor
# rcctl start tor
若要套用我們提高的開啟檔案限制,請確保以 rcctl 啟動 tor。
6. 最後備註
大多數 OpenBSD 和 OpenBSD-current(開發快照)近期發佈都可使用最新版本的 tor 套件,因此記得及時升級 OpenBSD 並設為軟體自動更新。
若您設定中繼遇到問題,請查看我們的 help section。
如果您的繼電器現在正在運行,請查看 post-install 註釋。