Acest ghid ar trebui să funcționeze pentru versiunile recente ale unui sistem de operare OpenBSD.
Acesta acoperă numai actualizări/upgrade-uri ale pachetelor și nu aplică niciun alt patch la sistemul de bază sau la nucleu.
NOTĂ: Toți pașii documentați pe această pagină iau în considerare faptul că serverul dumneavoastră este dedicat pentru a oferi un releu Tor.
Vă rugăm să rețineți că serviciile vor fi repornite în timpul procesului de actualizare automată a software-ului documentat aici.
1. Creați scriptul de actualizare
OpenBSD ne oferă o modalitate ușoară de a executa sarcini zilnic, săptămânal sau lunar.
Ne permite să ne scriem propriile scripturi personalizate pentru a fi numite de cron
în trei fișiere locale diferite (în funcție de nevoile noastre sau de alegerile particulare):
/etc/daily.local
/etc/weekly.local
/etc/monthly.local
De exemplu, vom folosi /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
Pentru acest program special, optăm pentru a rula script-ul în fiecare săptămână în zilele de Sâmbătă la 3h30 (în funcție de fusul orar).
Acesta va declanșa procesul de actualizare a pachetelor în sine, în funcție de valoarea setată la variabila $RAND
.
Este configurat pentru a produce un somn între 0 și 900 secunde (15 minute).
2. Reporniți cron
În cele din urmă, reporniți daemonul cron
pentru a face modificări de configurare să fie utilizate.
# rcctl restart cron