Wie stelle ich in Ubuntu 17.10 automatisch eine Verbindung zu VPN her?

7

Ich kann anscheinend nicht feststellen, dass meine openvpn-Verbindung automatisch eine Verbindung herstellt, wenn ich nach einer Systemunterbrechung oder einem Neustart aufwache. Die openvpn-Verbindung funktioniert einwandfrei über die GUI, außer es gibt keine Option zum automatischen Herstellen einer Verbindung. Ich habe versucht, den nm-Verbindungseditor zu verwenden, aber nachdem ich das Kontrollkästchen zum automatischen Verbinden und Speichern aktiviert habe, schlägt die Verbindung aus unerklärlichen Gründen fehl. Das Hinzufügen von Secondaries zu meinem WLAN-Netzwerk über nmcli führt zu demselben Verbindungsfehler. Wie kann ich in Ubuntu 17.10 über die GUI eine automatische Verbindung zu meinem VPN herstellen? Es scheint, als wäre das kaputt oder so.

Update: Nachdem ich die Option für die automatische Verbindung im nm-Verbindungseditor ausgewählt und dann neu gestartet habe, kann ich die Verbindung zu beiden Schnittstellen manuell erfolgreich wiederherstellen (der VPN-Dienst wird zusammen mit dem Netzwerkmanager gestartet), aber das System stellt bei einigen Kryptikern keine automatische Verbindung her Grund.

Nicholas Stommel
quelle

Antworten:

6

Warte warte warte. DAS hat funktioniert. Alles was Sie tun müssen, ist zu gehen

VPN->VPN Settings->connection_name->Identity->Password->"Store for all users"

und Bingo Problem gelöst.

Wenn Sie nm-connection-editorsagen, dass Sie die Verbindung nicht speichern können (das Speicherfeld ist ausgegraut), dann ... vergessen Sie einfach das Netzwerk und richten Sie die Verbindung erneut ein (hat zumindest bei mir funktioniert). Nachdem Sie dieses Kontrollkästchen auto-connectaktiviert nm-connection-editorund sichergestellt haben, dass das VPN-Kennwort auf "Für alle Benutzer speichern" eingestellt ist, werden sowohl die primäre Verbindung als auch das VPN gleichzeitig erfolgreich gestartet. Ansonsten bekomme ich diese Nachricht immer wieder in mein Syslog

vpn-connection[...]: Failed to request VPN secrets #3: No agents were available for this request.

Wenn Sie diese eine Option buchstäblich nur umschalten, wird das Problem vollständig behoben. Verwenden Sie sudo service network-manager restartund es verbindet sich einwandfrei beim ersten Mal. Um die Fehlerschleife beim Booten zu vermeiden, deaktivieren Sie einfach das Kontrollkästchen "Anderen Benutzern zur Verfügung stellen" in der primären Verbindung.

Geben Sie außerdem ein, um DNS-Lecks über Ihrem VPN zu vermeiden, wenn systemd-Resolution verwendet wird

sudo nmcli connection modify <vpn-connection-name> ipv4.dns-priority -42

Den Fehler, dessen Fehlerbehebung ich persönlich auf Ubuntu 17.04 zurückportiert habe, finden Sie unter https://bugs.launchpad.net/network-manager/+bug/1624317

Nach dem Neustart Ihres Netzwerkmanagers sollten Sie die Ausgabe von überprüfen systemd-resolve --statusund sicherstellen, dass NUR die DNS-Server Ihres VPN aufgelistet sind. Verwenden Sie den 'Extended'-Test auf der dnsleaktest-Site, um zu bestätigen, dass keine DNS-Abfragen verloren gehen.

Nicholas Stommel
quelle
Vielen Dank! Wenn "Für alle Benutzer speichern" aktiviert ist, wird die VPN-Verbindung beim Systemstart hergestellt. Aber ich entdeckte, dass der Eintrag mit dem Passwort des VPN, der "für alle Benutzer gespeichert" ist, aus Gnomes Schlüsselring (Seahorse) verschwand. Wissen Sie, wo das Passwort jetzt gespeichert ist? Ist es überhaupt verschlüsselt? Es muss irgendwo gespeichert werden, da ich es beim Start nicht eingeben muss.
DMT
Es sieht so aus, als hätten Benutzer von Fedora 25 und 26 genau das gleiche Problem ... und niemand tut etwas Seufzer Ehrlich gesagt bin ich mir nicht sicher, wo der Netzwerkmanager das Passwort außer dem root-geschützten systemweiten (daher verfügbar) speichern würde für alle Benutzer) Datei mit dem Verbindungs-ID-Namen in /etc/NetworkManager/system-connectionsÜberprüfen Sie diesen Link hier für das gleiche Fedora-Problem: bugzilla.redhat.com/show_bug.cgi?id=1389913
Nicholas Stommel