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