Es kann verschiedene Gründe geben, OpenVPN unter pfSense neu starten zu müssen. Ein Beispiel ist die Änderung oder Ergänzung von “Client Specific Overrides” oder hängen gebliebene Verbindungen.
Kann beispielsweise unterm Tag ein Dienst-Neustart nicht erfolgen, so bietet es sich an, dies mittels der Erweiterung “Cron” automatisch nachts durchführen zu lassen.
Der Befehl als solches für die Ausführung direkt an der Konsole (via shell) oder aus der Ferne via ssh sieht so aus:
pfSsh.php playback svc restart openvpn server 1
Die Nummer am Ende ist dabei die ID der jeweiligen Instanz.
Clients kann man via
pfSsh.php playback svc restart openvpn client 1
neustarten.
In Cron sieht das beispielweise so aus:
39 16 * * * root /usr/local/sbin/pfSsh.php playback svc restart openvpn server 1
Quellen:
netgate – pfSense – OpenVPN – How to restart OpenVPN in a script?
zefanjas – pfSense automatisieren mit pfSsh.php
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Schreibe einen Kommentar