1. 啟用軟體自動更新

保持中繼安全最重要的事情之一是及時安裝安全更新,最好是自動安裝,這樣您就不會忘記它。 按照指示為您的作業系統啟用自動軟體更新。

2.引導pkg

DragonFlyBSD 的每日快照與正式版(自 3.4 起)已預先安裝 pkg。但從舊版升級的系統可能沒有。若系統因任何原因缺少 pkg,可快速 bootstrap,不必從原始碼編譯,或甚至不必安裝 DPorts

# cd /usr
# make pkg-bootstrap
# rehash
# pkg-static install -y pkg
# rehash

2.1.建議的設定步驟 pkg

這裡與 FreeBSD 系統類似,我們會用 HTTPS 取得套件與更新,因此還需要額外套件協助(ca_root_nss)。

正在安裝ca_root_nss組件:

# pkg install ca_root_nss

全新安裝時,會把 /usr/local/etc/pkg/repos/df-latest.conf.sample 複製成 /usr/local/etc/pkg/repos/df-latest。以 .sample 結尾的檔案會被忽略;pkg(8) 只會讀取以 .conf 結尾的檔案,且會讀取所有符合的檔案。

DragonflyBSD 有兩個套件儲存庫:

  • Avalon (mirror-master.dragonflybsd.org);
  • Wolfpond (pkg.wolfpond.org).

我們只要編輯 /usr/local/etc/pkg/repos/df-latest 中指向套件庫的 URL 即可。請記得 Avalon 要使用 pkg+https://

在確認這些所有的變更後,我們再次更新軟體包列表,並嘗試檢查是否已經有新的更新要套用:

# pkg update -f
# pkg upgrade -y -f

3. 套件安裝

安裝tor組件:

# pkg install tor

... 或安裝 alpha 版本:

# pkg install tor-devel

4. 配置檔案

將設定檔 /usr/local/etc/tor/torrc 就定位

暱稱 myNiceRelay # 將“myNiceRelay”更改為您喜歡的名稱
ContactInfo your @ email #寫下您的電子郵件,並注意它將被發布
ORPort 443 #如果需要,可以使用其他端口
ExitRelay   0
SocksPort   0
Log notice  syslog

5. 啟動服務

tor 設置為開機時啟動並使用 setuid 功能,以便綁定在較低的端口,如 443(守護進程本身仍以一般非特權用戶運行)。

# echo "tor_setuid=YES" >> /etc/rc.conf
# echo "tor_enable=YES" >> /etc/rc.conf
# service tor start

6. 最後備註

若您設定中繼遇到問題,請查看我們的 help section。 如果您的繼電器現在正在運行,請查看 post-install 註釋。