Unter Unity verfügt Network Manager über ein Kontrollkästchen für jede Verbindung, die die automatische Verwendung eines VPN konfiguriert, wenn die Verbindung aktiv ist:
Gibt es eine Möglichkeit, eine solche Option in Ubuntu GNOME 16.04 zu erhalten? (welches GNOME 3.18 verwendet). Da auf der Seite mit den Verbindungseinstellungen diese Option fehlt:
network-manager
vpn
ubuntu-gnome
S.Mohsen sh
quelle
quelle
/etc/NetworkManager/system-connections
Verzeichnis mit Verbindungsprofilen und es macht Ihnen nichts aus, Konfigurationen zu bearbeiten, lohnt es sich möglicherweise, die Antwort zu überprüfen, die ich an anderer Stelle zum Thema der automatischen Verbindung mit einem VPN für eine bestimmte Netzwerkschnittstelle gepostet habe.Antworten:
Ich habe die Antwort darauf gefunden. Seltsamerweise müssen Sie den Netzwerk-Manager manuell öffnen (im Gegensatz zur Verwendung des Bedienfelds oder der Einstellungen.
Also in
Terminal
Typnm-connection-editor
. Danach enthält das sich öffnende Fenster die Optionen im ersten Bild des OP.Das funktioniert bei mir am 16.04 und 17.04. Hoffentlich werden sie die verschiedenen Netzwerkmanager in kommende Versionen von GNOME integrieren.
quelle
Ich habe das Problem mit einem Skript in gelöst
/etc/NetworkManager/dispatcher.d
Dieser Ordner enthält Skripte, die vom Netzwerkmanager bei jeder Änderung des Netzwerkstatus in alphabetischer Reihenfolge aufgerufen werden. Dies hat den Vorteil (anders als bei einer anderen Lösung, die ich gesehen habe), dass Ihr VPN nicht nur beim Booten / Starten aktiviert wird, sondern auch beim Fortsetzen nach dem Suspend / Sleep.
Damit dies funktioniert, benötigen Sie eine VPN-Verbindung, die bereits in Ihrem Netzwerk-Manager eingerichtet ist. Ich gehe davon aus, dass Sie eine haben, sonst hätten Sie die Frage nicht gestellt.
Erster Schritt: Ich habe den Rat dieser (deutschen) Seite befolgt ( https://wiki.ubuntuusers.de/NetworkManager/Dispatcher/ ). Ich habe ein neues Skript 02VPN1 geöffnet und benannt
und schrieb:
Die NAME_OF_YOUR_VPN_CONNECTION ist der Name der Verbindungsdatei NAME_OF_YOUR_VPN_CONNECTION.conf, mit der Sie die Verbindung eingerichtet haben, zu der Sie eine automatische Verbindung herstellen möchten.
Die Bedingung, wenn ["$ 2" = "up"] bedeutet, dass die VPN-Verbindung nur dann automatisch hergestellt wird, wenn Sie die Netzwerkverbindung (Ihre Internetverbindung) starten. Sobald der VPN-Dienst ausgeführt wird, können Sie ihn deaktivieren oder ein anderes VPN auswählen.
Wenn Sie dieses VPN nur und jedes Mal ausführen möchten, ohne es deaktivieren zu können, können Sie das Skript ohne diese If-Bedingung schreiben:
Sie können diese Datei nur als root einrichten, sodass sie root gehört, ohne dass Sie zusätzlich etwas unternehmen müssen. Das ist wie es sein sollte.
Endlich: Machen Sie diese Datei ausführbar, sonst wird das Skript nicht ausgeführt. Im Terminal:
Dieser Prozess wird von root ausgeführt, und root hat noch keinen Zugriff auf das Kennwort, das Sie für Ihr VPN verwenden. Gehen Sie wie folgt vor: Öffnen Sie die Datei NAME_OF_YOUR_VPN_CONNECTION in / etc / NetworkManager / system-connection als root. Öffnen Sie ein Terminal und gehen Sie wie folgt vor:
a) Ändern Sie die Zeile
zu
b) Fügen Sie unten hinzu
Speichern und schließen Sie die Datei.
Starten Sie nun Ihren Network Manager neu. Terminal:
um die neuen Einstellungen zu initialisieren. Du solltest fertig sein.
Ich habe das gestern gemacht und soweit ich sehen kann, funktioniert es gut. Keine Garantien!
quelle