Panduan ini seharusnya berfungsi untuk versi terbaru dari sistem operasi OpenBSD. Ini hanya mencakup pembaruan/upgrade paket, dan tidak menerapkan patch lain apa pun pada sistem dasar atau kernel.

CATATAN: Semua langkah yang didokumentasikan pada halaman ini mengasumsikan bahwa server Anda didedikasikan untuk menyediakan relay Tor. Harap diketahui bahwa layanan akan direstart selama proses pembaruan perangkat lunak otomatis yang didokumentasikan di sini.

1. Buat Skrip Pembaruan

OpenBSD menawarkan cara mudah untuk menjalankan tugas harian, mingguan atau bulanan. Ini memungkinkan kita menulis skrip kustom kita sendiri untuk dipanggil oleh cron di tiga file lokal yang berbeda (tergantung kebutuhan kita, atau pilihan tertentu):

  • /etc/daily.local
  • /etc/weekly.local
  • /etc/monthly.local

Untuk contoh ini, kita akan menggunakan /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

Untuk jadwal khusus ini, kami memilih menjalankan skrip setiap minggu pada hari Sabtu pukul 3:30 (tergantung zona waktu Anda). Ini akan memicu proses pembaruan paket itu sendiri, tergantung pada nilai yang disetel pada variabel $RAND. Ini dikonfigurasi untuk menghasilkan sleep antara 0 dan 900 detik (15 menit).

2. Mulai ulang cron

Terakhir, restart daemon cron agar perubahan konfigurasi digunakan.

# rcctl restart cron