Цей посібник має працювати для останніх версій операційної системи 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