Bu rehber, OpenBSD işletim sisteminin son sürümleri için çalışmalıdır. Yalnızca paket güncellemelerini ve yükseltmeleri kapsar. Temel sisteme veya çekirdeğe başka bir yama uygulamaz.

NOT: Bu sayfada belirtilen tüm adımlarda, sunucunuzun yalnızca bir Tor aktarıcısı olarak çalıştığı düşünülmüştür. Lütfen burada beliritlen otomatik yazılım güncelleme işlemi sırasında hizmetlerin yeniden başlatılacağını unutmayın.

1. Güncelleme komut dosyasını oluşturmak

OpenBSD bize günlük, haftalık veya aylık görevleri kolayca yürütme olanağı sağlar. Üç farklı yerel dosyada (gereksinimlerimize ya da belirli seçimlere bağlı olarak) cron tarafından çağrılacak kendi özel komut dosyalarımızı yazabiliriz:

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

Bu örnekte /etc/weekly.local dosyasını kullanacağız:

#!/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

Bu özel zamanlamada, komut dosyasının her hafta Cumartesi günü 3:30 saatinde çalıştırılmasını istiyoruz (saat diliminize bağlı olarak). $RAND değişkeninde ayarlanan değere bağlı olarak, paket güncelleme süreci kendi kendine tetiklenir. 0 ile 900 saniye (15 dakika) arasında bir uyku üretecek şekilde yapılandırılmıştır.

2. cron arka plan işlemini yeniden başlatmak

Son olarak, yapılandırma değişikliklerinin geçerli olması için cron hizmetini yeniden başlatın.

# rcctl restart cron