1. Aktiviere automatische Software Updates

Eines der wichtigsten Dinge, um dein Relay sicher zu halten, ist die rechtzeitige und idealerweise automatische Installation von Sicherheitsupdates, damit du es nicht vergessen kannst. Folge den Anweisungen, um automatische Software-Updates für dein Betriebssystem zu aktivieren.

2. Paketinstallation

Neuere OpenBSD-Systeme, seit 6.5, haben das Repository bereits auf /etc/installurl konfiguriert, so dass wir uns nicht die Mühe machen müssen, es zu ändern.

Wenn das bei dir nicht der Fall ist, dann passe bitte die Konfigurationsdatei installurl wie folgt an:

# echo "https://cdn.openbsd.org/pub/OpenBSD" > /etc/installurl

Fahre mit pkg_add fort, um das Paket zu installieren:

# pkg_add tor

3. Konfigurations-Datei

Setze die Konfigurations-Datei /etc/tor/torrc an ihren Platz:

Nickname      myNiceRelay  # Ändere "myNiceRelay" in etwas, das dir gefällt
ContactInfo   your@e-mail  # Schreib dein E-Mail und sei dir bewusst, dass es veröffentlicht werden wird
ORPort        443          # Du kannst auch einen anderen Port verwenden, wenn du das möchtest
ExitRelay     0
SocksPort     0
Log notice    syslog
DataDirectory /var/tor
User          _tor
RunAsDaemon   1

4. Änderung von openfiles-max und maxfiles

Standardmäßig hält OpenBSD eine ziemlich niedrige Grenze für die maximale Anzahl von offenen Dateien für einen Prozess ein. Für einen Daemon wie den von Tor, der eine Verbindung zu jedem anderen Relay öffnet (derzeit etwa 7000 Relays), sollten diese Grenzen erhöht werden.

Hänge den folgenden Abschnitt an /etc/login.conf an:

tor:\
    :openfiles-max=13500:\
    :tc=daemon:

OpenBSD speichert auch ein Datei-Deskriptor-Limit auf Kernel-Ebene in der sysctl-Variablen kern.maxfiles.

Erhöhe es vom Standard 7030 auf 16000:

# echo "kern.maxfiles=16000" >> /etc/sysctl.conf
# sysctl kern.maxfiles=16000

5. Starte den Dienst

Hier stellen wir tor so ein, dass er während beim Systemstart startet und zum ersten Mal aufgerufen wird:

# rcctl enable tor
# rcctl start tor

Um unsere angehobenen Offene-Dateien-Limitierungen anzuwenden, stelle sicher, dass tor mit rcctl gestartet wird.

6. Schlussbemerkungen

Neuste Tor-Version wird als Paket für das neueste OpenBSD-Release und OpenBSD -current(Entwickler-Momentaufnahme) verfügbar gemacht, daher sollte darauf geachtet werden, OpenBSD rechtzeitig zu upgraden und automatische Software-Aktualisierungen einzurichten.

Wenn du Probleme beim Einrichten deines Relays hast, schau dir unsere Hilfe-Sektion an. Wenn dein Relay jetzt läuft, schau dir die Nachinstallations-Hinweise an.