Sie können .ovpn
Dateien über das GUI-Tool in NetworkManager importieren nm-connection-editor
(klicken Sie mit der rechten Maustaste auf nm-applet
und anschließend auf Edit connections
): Add
-> Import a saved VPN configuration...
.
Mein Ziel ist es, dasselbe zu tun, aber über die Kommandozeile mit Tools wie nm-cli
. Ist es irgendwie möglich
command-line
vpn
networkmanager
openvpn
nmcli
petRUShka
quelle
quelle
Antworten:
Ich verwende nmcli Version 1.2.6 und kann damit openvpn-Konfigurationen importieren.
Ab sofort ist auch in der NetworkManager-Benutzeroberfläche mein VPN sichtbar.
Um die Verbindung weiter zu konfigurieren, können Sie den Verbindungsnamen mit dem
show
Befehl ermitteln und die Konfigurationswertemodify
ändern.quelle
-vpn.data
wenn ich versehentlich etwas Falsches zu den Konfigurationsdaten hinzugefügt habe?Eine Problemumgehung, mit der ich den mit nmcli auf Debian-basierten Systemen verbundenen Mangel an Funktionalität überwinden kann, ist die Verwendung von Befehlen, um eine vorhandene VPN-Konfigurationsdatei im Ordner / etc / NetworkManager / system-settings in eine neue Datei zu kopieren (als root, natürlich) im selben Ordner und ersetzen Sie die Zeichenfolgen durch die zulässigen Werte für Benutzer, Gateway, Benutzername und Kennwort in der neuen Kopie. Dann starte ich den Netzwerkmanager neu, um die Änderungen zu übernehmen.
Beispielsweise:
Eine typische Konfigurationsdatei im Ordner / etc / NetworkManager / system-settings könnte folgendermaßen aussehen:
... Sie können also einfach eine neue Konfigurationsdatei erstellen, die der obigen ähnelt ...
... dann ersetzen Sie die obigen "<< >>" - Werte durch Ihre eigenen VPN-Einstellungen, zB:
... und starten Sie anschließend den Netzwerkmanager mit dem folgenden Befehl neu:
Hinweis: Die UUID-Einstellung scheint keine Rolle zu spielen, auch wenn sie nicht eindeutig ist. Keine Ahnung warum. Zeug funktioniert einfach.
Wenn Sie eine neue Datei hinzufügen, anstatt sie zu kopieren, stellen Sie sicher, dass die Berechtigungen für die Datei auf 600 (Lesen und Schreiben) festgelegt sind und der Eigentümer root ist.
Probieren Sie es aus und sagen Sie mir, was Sie denken. Bei mir funktioniert das alles über die Kommandozeile.
quelle
Ich habe dies verwendet, um von root aus zu starten:
quelle
runuser
nur verwenden, um den Benutzer verwenden zu lassensudo
? Dies fügt nichts hinzu, was nicht bereits erwähnt wurde, z. B. VPN-Konfigurationsdateien von der Befehlszeile in NetworkManager importierenjapie
verwendenrunuser
, aber dann wechseln Sie zurück zu root mitsudo
...runas
... Kurz gesagt, ich sage, dass es mit genug sein solltenmcli connection import type openvpn file ~japie/vpn_clients/flappie3-TO-IPFire.ovpn
.