Ce guide devrait fonctionner pour les versions récentes d'un système d'exploitation OpenBSD.
Il ne couvre que les mises à jour/améliorations de paquets et n'applique aucun autre correctif au système de base ou au noyau.
NOTE: Toutes les étapes documentées sur cette page considèrent que votre serveur est dédié à fournir un relais Tor.
Veuillez noter que les services seront redémarrés pendant la procédure de mise à jour automatique du logiciel décrite ici.
1. Créer le script de mise à jour
OpenBSD nous offre un moyen simple d'exécuter des tâches quotidiennes, hebdomadaires ou mensuelles.
Il nous permet d'écrire nos propres scripts personnalisés qui seront appelés par cron
dans trois fichiers locaux différents (en fonction de nos besoins, ou de nos choix particuliers) :
/etc/daily.local
/etc/weekly.local
/etc/monthly.local
Pour cet exemple, nous allons utiliser /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
Pour ce programme particulier, nous avons choisi d'exécuter le script chaque semaine le samedi à 3h30 (en fonction de votre fuseau horaire).
Il déclenchera lui-même le processus de mise à jour des paquets, en fonction de la valeur de la variable $RAND
.
Il est configuré pour produire une pause entre 0 et 900 secondes (15 minutes).
2. Redémarrer cron
Enfin, redémarrez le démon cron
pour que les changements de configuration soient utilisés.
# rcctl restart cron