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-maxmaxfiles

預設情況下,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 註釋。