"Fehler: Das Plugin unterstützt keine Importfunktion" beim Versuch, die openvpn-Konfigurationsdatei zu importieren

32

Gnome Network Manager kann keine openvpn-Konfigurationsdatei (.ovpn) importieren, nachdem Ubuntu auf die Version 16.04 aktualisiert wurde.

Ich erhalte die folgende Fehlermeldung, wenn ich versuche, die openvpn-Konfigurationsdatei zu importieren:

The file 'file-x.ovpn' could not be read or does not contain recognized VPN connection information Error: the plugin does not support import capability
ahooee
quelle
Dies wurde behoben und hier beantwortet: askubuntu.com/questions/760664/ubuntu-16-04-openvpn?lq=1
Kestrell
1
Hallo Kestrell ... Vielen Dank für Ihre Antwort ************* Ich habe bereits die erforderlichen Pakete installiert und openvpn erfolgreich manuell eingerichtet: **********, aber mein Problem ist, dass ich openvpn-Konfigurationsdateien können nicht mit dem Netzwerk-Manager
importiert werden
2
Hast du das jemals zum Laufen gebracht?
Seth
Überprüfen Sie vor dem Lesen, ob Network-Manager-OpenVPN installiert ist.
FlipMcF

Antworten:

19

Mein Setup

Ich hatte auch das gleiche Problem, als ich versuchte, auf einem Ubuntu 16.04-Client eine .ovpnDatei zu importieren, die von einem Heim-Pritunl-Server erstellt wurde.

Die .ovpn Datei enthaltenen Kommentarzeilen ( #) sowie Inline - Zertifikate ( <ca>, <tls-auth>, <cert>, <key>). Und es gab keinen offensichtlichen Grund, Kommentare oder Schlüssel zu entfernen. Dasselbe wurde .ovpnbereits erfolgreich in den Kubuntu 16.04-Netzwerkmanager importiert, nur mit der Warnung, reneg-secdass es zu hoch ist. Ein Hinweis, um Probleme unter Ubuntu 16.04 zu importieren.

Beheben der OP-Fehler

  1. Der reneg-secWert ist zu hoch und es tritt ein bekannter Importfehler auf :

    reneg-sec 2592000
    

    Kommentieren Sie es aus oder verwenden Sie den Standardwert 3600.

    #reneg-sec 2592000
    

    Dieser Wert kann in den AdvancedEinstellungen auf der VPNRegisterkarte Konfiguration unter den folgenden Optionen zurückgesetzt werden:

    Reneg-Sek

  2. Die Konfiguration hatte zwei remoteDefinitionen:

    remote hostname.org 14195 udp6
    remote hostname.org 14195 udp
    remote-random
    

    Versuchen Sie es mit nur einem:

    #remote hostname.org 14195 udp6
    remote hostname.org 14195 udp
    #remote-random
    

Nach diesen beiden Änderungen sind keine Importfehler aufgetreten.

Weiteres Problem mit der remoteKonfiguration

Obwohl es keinen Importfehler mehr gab, wurde die Fernbedienung nicht richtig importiert, dh der Port und das Protokoll wurden nicht richtig analysiert, sodass ich die remoteDirektive in der .ovpn-Datei wie folgt weiter aufschlüsseln musste

    remote hostname.org
    port 14195
    proto udp

Zusammenfassung

Meine .ovpn-Datei enthielt Kommentare sowie Inline-Zertifikate usw. Nachdem ich einige andere Beiträge gelesen hatte, dachte ich, das Problem liege in den Inline-Dateien oder den Kommentaren, also habe ich die Inline-Zertifikate und -Schlüssel in separate Dateien aufgeteilt und alle Kommentare entfernt.

Nachdem die obigen Korrekturen angewendet wurden, wurde die .ovpnDatei mit den Inline-Schlüsseln und Kommentaren importiert.

Kostas Filios
quelle
2
Dank des reneg-secWerts konnte ich meine .ovpnDatei nicht importieren . Es gibt einen Network-Manager-Fehlerbericht: bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/…
Cas
1
Danke, ich musste auch "LZO-Datenkomprimierung verwenden" in den erweiterten Optionen von Network Manager aktivieren (ich verwende OpenVPN Access Server). Und seien Sie vorsichtig bei DNS-Lecks! Ohne Firewall-Regel zum Blockieren von DNS-Abfragen auf der Ethernet / WiFi-Schnittstelle trat ein DNS-Leck auf, selbst wenn ich meine eigene DNS-Server-IP-Adresse und die Regel "Blockieren von DNS außerhalb" für OpenVPN 2.3.10 (über Network Manager) verwendete. Sie können auf der Website dnsleaktest.com nach DNS-Lecks suchen und diese mit einem Tool wie Wireshark überprüfen.
Taufe
Durch Aufteilen der Zertifikate in andere Dateien konnte ich erfolgreich importieren. Ich musste auch verwenden, tls-remoteanstatt, verify-x509-namedamit es funktioniert
Pierre de LESPINAY
1
Googeln, es scheint, dass es VIELE VIELE Gründe gibt, warum die Datei nicht analysiert werden konnte. Ist es nicht möglich, eine ausführlichere Meldung darüber zu erhalten, was den Parsing-Fehler beim Importieren der .ovpnDatei verursacht hat?
Antonello
15

Das Problem für mich war die folgende Zeile in meiner .ovpnDatei:

route remote_host 255.255.255.255 net_gateway

Durch Auskommentieren dieser Zeile konnte ich die Verbindung importieren.

dom_watson
quelle
3
Ubuntu 18.04 und hatte immer noch dieses Problem. Das Kommentieren dieser Zeile (aus der Sophos XG-Konfiguration) hat das Problem behoben.
Jasin
ubuntu 19.04 gleiche Ausgabe, diese Zeile
auskommentiert
10

Ich habe auch Ubuntu 16.04, und das gleiche Problem tritt auf. Die Lösung ist nicht sehr gut, da Sie einen anderen Computer benötigen, der bereits mit dem VPN verbunden ist.

Stellen Sie sicher, dass Sie openvpn und network-manager bereits vom Terminal aus installiert haben:

$ sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
$ sudo systemctl restart network-manager

Im Allgemeinen sollte dies funktionieren, aber in sehr wenigen Fällen (und ich weiß nicht warum - ich nehme an, das ist wahrscheinlich ein Fehler) .ovpnkann a nicht importiert werden.

Befolgen Sie also diese Schritte:

  1. Wählen Sie auf dem Computer, der bereits eine Verbindung mit dem VPN hergestellt hat, die VPN-Verbindung aus

  2. machen Sie das Passwort leer

  3. Klicken Sie auf die Schaltfläche Exportieren

Zu diesem Zeitpunkt hätten Sie eine ".conf" -Datei.

  1. Öffnen Sie die Datei ".conf" und bearbeiten Sie alle Teile, die auf Dateien auf Ihrem Computer verweisen, falls vorhanden

  2. Erstellen Sie auf Ihrem Computer eine neue Verbindung mit der Datei ".conf".

João Paulo
quelle
das ist mir auch passiert. Glücklicherweise hatte ich bereits einen Laptop konfiguriert und konnte diesen Trick verwenden, um meinen neuen Computer zu konfigurieren. Kurzer Hinweis: Ich musste den Benutzernamen, das Passwort, die Schlüsseldatei und die erweiterte TLS-Schlüsseldatei erneut konfigurieren.
igorsantos07
2

In meinem Fall mussten alle Kommentare (beginnend mit #) aus der * .ovpn entfernt werden. Einige Leute fanden auch, dass die Zeile mit "remote SERVER NNNN" in "remote SERVER" und "port NNNN" aufgeteilt werden sollte.

Adam
quelle
1
Ich kann bestätigen, dass das Entfernen der Kommentare aus der .ovpnDatei mein Problem behoben hat.
George D
1
$ sudo openvpn --config file.ovpn

Bei mir funktioniert - Ich kann tunneln, muss mich jedoch an lokale IPs erinnern, da ich kein lokales DNS konfiguriert habe.

abukaj
quelle
0

Bearbeiten Sie die * .ovpn-Datei

Möglicherweise liegt dies an Einstellungen in der .opvnDatei, die nicht analysiert werden können.

Stellen Sie zunächst sicher, dass Sie die erforderlichen Pakete installiert haben:

sudo apt update && sudo apt install network-manager-openvpn-gnome network-manager-openvpn openvpn

Wenn dies weiterhin fehlschlägt, bearbeiten Sie die * .ovpn-Datei in einem Texteditor und entfernen Sie die folgenden Zeilen, die den Import unterbrechen.

<he> Etikett

Wenn <he>die Client-OVPN-Konfigurationsdateien ein Tag enthalten, löschen Sie diese Zeilen. Es wird nicht benötigt:

<he>
...
</he>

Mehrere Verbindungsdetails

Wenn es etwas gibt wie:

<connection>
remote <ip> 443 tcp-client
</connection
<connection>
remote <ip> 1194 udp
</connection>

Ersetzen Sie diesen Abschnitt durch diesen:

remote <ip> 1194 udp

Der Import stößt auf mehrere Verbindungen und unterstützt das <connection>Tag nicht. Zumindest nicht in 16.04-17.04.

Das ist alles, IMHO können Sie Kommentare behalten, sie machen keinen Unterschied.

Versuchen Sie, die geänderte * .ovpn-Datei zu importieren, nachdem Sie das Tag gelöscht und den Verbindungsteil bearbeitet haben. Lösung aus diesem Blogeintrag.

Janghou
quelle
0

Für mich musste ich in der .ovpn-Datei Folgendes ändern:

remote ***.org 443 tcp-client

Zu:

proto tcp
remote ***.org 443

Und auch, wie von @Kostas Filios gezeigt, musste ich diesen Teil in einen Kommentar ändern:

#reneg-sec 2592000
Shayan
quelle
0

Ich hatte dieses Problem beim Importieren der .ovpn-Datei mit dem Netzwerkmanager. Ich habe es behoben, indem ich meine Gegenstelle von geändert habe

remote vpn.example.com 1190 udp4

zu

remote vpn.example.com 1190 udp

marcel.js
quelle