本指南適用於最新版本的 OpenBSD 作業系統。
它僅涵蓋軟體包更新/升級,並且不會對基本系統或核心套用任何其他修補程式。
注意: 本頁記錄的所有步驟均考慮到您的伺服器專用於提供 Tor 中繼。
請注意,在此處記錄的自動軟體更新過程中,服務將重新啟動。
1. 建立更新腳本
OpenBSD 提供了一種簡便的方式,讓我們以每日、每週或每月為週期執行任務。
這讓我們能以三個不同的本機檔案(視需求或選擇而定)撰寫自訂指令稿供 cron 呼叫:
/etc/daily.local
/etc/weekly.local
/etc/monthly.local
在此範例中,我們將使用 /etc/weekly.local:
#!/bin/sh
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
RAND=$(jot -r 1 900)
sleep ${RAND}
pkg_add -u -I && \
rcctl restart tor
對於這個特定的時間表,我們選擇每週週六 3 點 30 分運行腳本(取決於您所在的時區)。
它將根據 $RAND 變數的設定值,自行觸發套件更新流程。
設定為在 0 到 900 秒(15 分鐘)之間產生睡眠間隔。
2. 重啟 cron
最後,重新啟動 cron 服務以套用設定變更。
# rcctl restart cron