kann gespeicherte openVPN-Konfigurationsdatei in Ubuntu 16.04 LTS nicht importieren


32

Ich versuche, eine .ovpnDatei aus dem Netzwerkmanager zu importieren . Hier sind die Schritte, denen ich folge.

Network Manager → VPN-Verbindungen → VPN konfigurieren

Dies öffnet den Dialog Netzwerkverbindungen. Dann,

Hinzufügen → Gespeicherte VPN-Konfiguration importieren.ovpnDatei auswählen

Dies sollte meine .ovpnKonfiguration laden , aber stattdessen erhalte ich eine Eingabeaufforderung

FEHLER: Plugin unterstützt keine Importfunktion.

Ich kann mit dem Befehl immer noch VPN verwenden

sudo openvpn --config ~/openvpn/xxx.conf

Ist dies ein Fehler, der abgelegt werden muss?


1
Ich hatte ein ähnliches Problem beim Importieren der .ovpn-Datei auf einer von 2 32-Bit-Installationen, die ich gestern auf Lubuntu 16.04 aktualisiert habe. Ich konnte die Konfiguration manuell eingeben und zum Laufen bringen. Das Rätselhafte für mich ist, warum es auf einem System und nicht auf dem anderen fehlgeschlagen ist.
Bio-Marmor

Antworten:


27

Ich weiß, dass dies eine alte Frage ist, aber da ich immer noch keine (einfache) Antwort finden konnte, möchte ich anderen helfen (und mich zukünftig).

Benutze das

sudo nmcli connection import type openvpn file FILE_NAME

Ersetzen Sie natürlich FILE_NAME durch den vollständigen Pfad zu Ihrem Dateinamen

Hier erfahren Sie genau, was mit der Datei nicht stimmt und welche Zeilen Sie bearbeiten / löschen sollten.

Nachdem Sie die Datei mit den Empfehlungen bearbeitet haben, gab Ihnen der Befehl. Sie können die Datei importieren.


1
Vielen Dank. Diese Methode ermöglicht es, das Problem zu verstehen. Es werden Fehlermeldungen angezeigt. In meinem Fall sind Fehler aufgrund veralteter Optionen in der .ovpn-Datei aufgetreten.
PRIHLOP

Viele Methoden ausprobiert, aber keine hat funktioniert. Mit diesem Befehl fand ich, wo der Fehler ist. Vielen Dank!
Augustin Baez

Wenn Sie dies verwenden, erfahren Sie, wo genau das Problem lag, anstatt der nicht hilfreichen Fehlermeldung, die Sie von der GUI erhalten. Vielen Dank.
22.

Dieser Befehl hat die Verbindung ohne Fehler importiert. Vielen Dank. Ich frage mich immer noch, warum ich mit der Gnome-Benutzeroberfläche nur die Konfiguration anzeigen kann (Speichern ist deaktiviert).
Kai

Nachdem ich oben ausgeführt hatte, bekam ich Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Problem nach Ausführung behobensudo apt-get install network-manager-openvpn-gnome
Asif Ali

23

Als ich die folgende Zeile mit #auskommentierte, konnte ich die VPN-Konfiguration erfolgreich importieren:

#route remote_host 255.255.255.255 net_gateway default

Andere haben berichtet, dass das Auskommentieren oder Entfernen dieser Zeile auch für sie funktioniert Auskommentieren Fehler # 606365 im Launchpad funktioniert, obwohl dies ein gültiges Argument ist.

Das heißt, während ich mich erfolgreich mit dem VPN verbinden kann, kann ich keinen Host über das VPN treffen. Beim Versuch, diese Werte manuell über die grafische Benutzeroberfläche des Netzwerkmanagers festzulegen, werden nur numerische IP-Adressen akzeptiert. String-Werte wie remote_host oder net_gateway können nicht über die GUI eingegeben werden.

Ich hatte auch Erfolg beim Importieren der gleichen .OVPN-Datei ohne Änderungen in Fedora 23, Windows 10 (unter Verwendung von Viscosity), OS X El Capitan (unter Verwendung von Viscosity) und früheren Versionen von Ubuntu. In 16.04 ist definitiv etwas kaputt.


5
Entfernen Sie "route remote_host 255.255.255.255 net_gateway default" und gehen Sie zu den IPv4-Einstellungen => routes => Aktivieren Sie die Option "Diese Verbindung nur für Ressourcen in ihrem Netzwerk verwenden" => drücken Sie OK => Save. Jetzt können Sie eine VPN-Verbindung herstellen und auf den Remote-Host zugreifen.
Guille Acosta

2
Danke, aber das hat bei mir nicht funktioniert. Ich konnte erfolgreich eine Verbindung zum VPN herstellen, konnte jedoch über die VPN-Verbindung nicht auf Hosts zugreifen.
Karthic Raghupathi

Arbeitete für mich auf Fedora 26
Heinrich Ulbricht

10

arbeitete für mich:

sudo apt install network-manager-openvpn-gnome

So erinnere ich mich, wie ich OpenVPN-gespeicherte Konfigurationen (die aus anderen Anwendungen exportiert wurden) in früheren Versionen von Ubuntu (12.04, 14.04) konfiguriert habe. Ich bin mir jedoch nicht sicher, ob ich dieses Paket in diesen Fällen installieren musste. Trotzdem danke für den Tipp!
Nicorellius

1
Funktioniert unter Ubuntu 17.10 ... Denken Sie daran, die Einstellungen zu schließen und erneut zu öffnen.
Dehan de Croos

Arbeiten in Ubuntu 18.04. Ich habe eine Datei von einem Router (archer60) mit der Erweiterung .ovpn exportiert und konnte die Schlüssel und die Einstellungen zum Aktivieren des VPN nicht importieren. Durch die Installation dieses Pakets wurde das Problem behoben.
Alessandro D'lncal

3
  1. Öffnen Sie Ihre .ovpn-Datei mit einem beliebigen Editor
  2. Fügen Sie am Anfang dieser Zeile ein # hinzu, um sie zu kommentieren

    route remote_host 255.255.255.255 net_gateway default

  3. Gehen Sie zu IPv4-Einstellungen> Routen> Aktivieren Sie die Option „Diese Verbindung nur für Ressourcen in ihrem Netzwerk verwenden“> drücken Sie OK> Speichern

Getan!

Dies ist nur eine Zusammenfassung dessen, was für mich unter Ubuntu 16.04 funktioniert hat, basierend auf den anderen Antworten und Kommentaren hier.


Schien nicht, um mein Problem zu beheben. Aber ich suche immer nach einer Lösung.
jfmessier

Arbeitete für mich auf Fedora 26
Heinrich Ulbricht

2

Das Importieren von .ovpn-Profilen in den Netzwerkmanager wurde kürzlich verbessert, es treten jedoch weiterhin Fehler und irreführende Fehlermeldungen auf. Manchmal können Sie die .ovpn-Datei erfolgreich importieren, indem Sie eine einzelne Zeile entfernen, die den Importvorgang unterbricht. In meinem Fall habe ich die Zeile float 1aus meiner .ovpn-Datei entfernt und die Datei wurde erfolgreich importiert.


3
Ich denke, wir sollten diese potenziellen Lösungen in einer Wiki-Antwort zusammenfassen, da sie möglicherweise nicht funktionieren und es keinen Sinn macht, den Stackoverflow-Repräsentanten einer Person zu verringern, da eine bestimmte Problemumgehung nicht funktioniert hat
Rudolf Olah,

1

Ich habe das gleiche Problem. Es sieht aus wie ein Fehler, laut diesem Link: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


Ich denke nicht, dass es genau der gleiche Fehler ist. Die Problemumgehung (Nr. 14) in dem von Ihnen freigegebenen Fehlerlink trifft auf mich nicht zu. Die vorgeschlagene Problemumgehung besteht darin, separate Schlüssel- und Zertifizierungsdateien anstelle von Tags in der OVPN-Datei zu haben. Meine OVPN-Datei enthält bereits keine Tags. cert und key befinden sich ebenfalls in separaten Dateien.
Saitiku


1

Bei mir (Ubuntu 16.04.1 LTS) hat das Entfernen des Abschnitts <extra-certs> funktioniert.

Hier ist die von einem Tunnelprovider generierte OVPN-Datei.

setenv USERNAME "user@provider.xx"
client
dev tun
remote host 1194 udp
remote host 1194 udp
remote host 443 tcp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote-cert-tls server
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>

<extra-certs>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</extra-certs>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
## -----BEGIN RSA SIGNATURE-----
## DIGEST:SHA1WithRSA
## -----END RSA SIGNATURE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----

Ich habe dieses Feld nicht in meiner Datei. Können Sie uns Ihre Dateistruktur mitteilen?
Saitiku

Sicher. Antwort bearbeitet.
Unwohlsein

Ich habe keinen Abschnitt mit zusätzlichen Zertifikaten in meiner Datei und es schlägt immer noch fehl.
Rudolf Olah


0

Ich habe herausgefunden, dass sich das ändert

remote REMOTE_SERVER 12345

mit

remote REMOTE_SERVER
port 12345

Das Problem wurde behoben.


1
meine datei hat das schon. Ich bekomme immer noch den beschriebenen Fehler.
Saitiku

0

In meinem Fall hat der folgende Punkt das Problem verursacht:

float 1

Nachdem ich es auskommentiert hatte, funktionierte es:

#float 1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.