Starten Sie OpenVPN beim Booten unter Ubuntu 18.04

Starten Sie OpenVPN beim Booten unter Ubuntu 18.04

Ich versuche, OpenVPN beim Booten auf einem Computer mit Xubuntu 18.04 zu starten. Ich lege meine Anmeldeinformationen für den von mir verwendeten Dienst in eine separate Datei und füge den Namen dieser Datei in die OVPN-Datei ein, wie hier beschrieben: https://askubuntu.com/questions/464264/starting-openvpn-client-automatically-at-boot#464269. Wenn ich eingebe: sudo openvpn /etc/openvpn/name.ovpn, fragt OpenVPN nicht nach meinen Anmeldeinformationen und startet ohne Fehler.

Das ist also in Ordnung. Ich habe jedoch jeden Trick ausprobiert, der in der zuvor genannten URL beschrieben ist, aber ich kann OpenVPN nicht dazu bringen, die Verbindung beim Booten aufzubauen. Normalerweise starte ich den Computer nach jeder Änderung neu.

Dann habe ich versucht, den Dienst mit sudo crontab -e zu cron hinzuzufügen. @reboot openvpn /etc/openvpn/name.ovpn Die geänderte Crontab ist installiert. Nach dem Neustart der Maschine bin ich immer noch nicht geschützt. ifconfig bestätigt, dass kein VPN-Tunnel eingerichtet ist. Laut Syslog startet OpenVPN ohne Fehler. Weder das Cron-Log noch das OpenVPN-Log zeigen Fehler an.

Ich habe auch viele andere Informationen im Internet gelesen, aber ohne eine wirkliche Lösung zu finden.

Ich bin ratlos. Kann mir jemand helfen?

Vielen Dank im Voraus.

Antwort1

Laut Ihrem Kommentar diese Zeile

/lib/systemd/system/[email protected]; disabled; vendor preset: enabled

scheint darauf hinzudeuten, dass der Dienst deaktiviert ist.

Sie können versuchen, in der Reihenfolge zu tun

sudo systemctl daemon-reload
sudo systemctl enable openvpn@client

und dann neu starten.

BEARBEITEN gemäß Anfrage

sudo systemctl daemon-reloadaktualisiert das systemdSystem (liest Konfigurationsdateien erneut, generiert Strukturen neu usw.). Die Manpage sagt:

daemon-reload
   Reload systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload
   all unit files, and recreate the entire dependency tree. While the daemon is being reloaded, all sockets
   systemd listens on behalf of user configuration will stay accessible

Ich persönlich habe nie verstandenWannes sollte verwendet werden, hat bei mir aber oft Startprobleme gelöst ;)

sudo systemctl enable openvpn@clientweist das systemdSystem lediglich an,aktivierender angegebene Dienst, d. h. er startet zur richtigen Zeit und stoppt, wenn er sollte. In diesem Fall openvpnstartet er wahrscheinlich, nachdem das Netzwerk eingerichtet wurde, und stoppt, wenn das System heruntergefahren wird.

Antwort2

Diese Antwort hat mir geholfen. Ich war ratlos und habe einfach ein Problem gemacht systemctl enable openvpn. Ich musste Folgendes tun. systemctl enable openvpn@client Das nächste Problem war leicht zu finden, als journalctl -xe ich mir Folgendes ansah. Dann stellte ich fest, dass das Hauptproblem der Name meiner Konfigurationsdatei war. Anstelle von client.ovpn habe ich es in client.conf geändert und alles hat funktioniert.

verwandte Informationen