尝试导入openvpn配置文件时出现“错误:插件不支持导入功能”


32

将ubuntu升级到16.04版本后,Gnome网络管理器无法导入任何openvpn配置文件(.ovpn);

尝试导入openvpn配置文件时收到以下错误消息:

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

此问题已在此处得到解决和解答:askubuntu.com/questions/760664/ubuntu-16-04-openvpn?lq=1
Kestrell 2016年

1
您好Kestrell ...谢谢您的回答*************我已经安装了必需的软件包,并成功手动设置了openvpn:**********但是我的问题是我无法使用网络管理器导入openvpn配置文件
ahooee '16

2
你有没有做这个工作?
塞斯

在阅读更多内容之前,请检查是否已安装network-manager-openvpn。
FlipMcF

Answers:


19

我的设定

我也有同样的问题,尝试在Ubuntu 16.04客户端上导入 .ovpn由家用pritunl服务器生成文件。

该.ovpn包含文件注释行(#),以及内嵌证书(<ca><tls-auth><cert><key>)。并且没有明显的理由删除注释或键。该文件.ovpn已经成功导入到Kubuntu 16.04网络管理器中,只是警告reneg-sec过高。在Ubuntu 16.04上导入问题的线索。

解决OP的错误

  1. reneg-sec值太高,并遇到已知的导入错误

    reneg-sec 2592000
    

    将其注释掉或使用默认值3600

    #reneg-sec 2592000
    

    可以从“ 配置”选项卡中的Advanced设置在以下位置重新设置该值VPN

    reneg-sec

  2. 该配置有两个remote定义:

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

    仅尝试一种:

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

经过这两次修改,没有导入错误。

remote配置的其他问题

尽管再也没有导入错误,但是遥控器未正确导入,即端口和协议未正确解析,因此我不得不进一步remote在.ovpn文件中细分指令,如下所示

    remote hostname.org
    port 14195
    proto udp

摘要

我的.ovpn文件包含注释以及嵌入式证书等。阅读其他文章后,我认为问题出在嵌入式文件或注释中,因此我将嵌入式证书和密钥拆分为单独的文件并删除了所有注释。

因此,最后,在应用了上述修复程序之后,.ovpn导入了带有内联键和注释的文件。


2
谢谢,该reneg-sec值是我无法导入.ovpn文件的原因。有一个网络管理员的错误报告:bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/...
CAS大全MSDS

1
谢谢,我还必须在网络管理器的高级选项中选中“使用LZO数据压缩”(我使用OpenVPN Access Server)。并注意DNS泄漏!没有防火墙规则来阻止以太网/ WiFi接口上的DNS查询,即使使用我自己的DNS服务器IP且针对OpenVPN 2.3.10(通过网络管理器)使用“ block-outside-dns”规则,也存在DNS泄漏。您可以在dnsleaktest.com网站上检查DNS泄漏,并使用Wireshark之​​类的工具仔细检查。
baptx

将证书拆分为其他文件可以使我成功导入。我也不得不使用tls-remote,而不是verify-x509-name它的工作
皮埃尔德LESPINAY

1
谷歌搜索,似乎有很多原因导致文件无法解析。是不是导致导致尝试导入.ovpn文件的解析错误的消息更为详细的方法?
安东内洛

15

对我来说,问题是.ovpn文件中的以下行:

route remote_host 255.255.255.255 net_gateway

注释掉这一行使我可以导入连接。


3
Ubuntu 18.04仍然存在此问题。注释掉该行(从Sophos XG config中修复)。
Jasin

ubuntu 19.04同样的问题,注释掉了该行的固定错误
stetoc

10

我也有Ubuntu 16.04,并且发生相同的问题。该解决方案不是很好的解决方案,因为您需要另一台已与VPN连接的计算机。

从终端检查您是否已经安装了openvpn和network-manager:

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

通常,这应该可以工作,但是在极少数情况下(而且我不知道为什么-我想那可能是一个错误) .ovpn无法导入。

因此,请按照以下步骤操作:

  1. 在已与VPN建立连接的计算机上,选择vpn连接

  2. 清空密码

  3. 点击导出按钮

此时,您将拥有一个“ .conf”文件。

  1. 打开“ .conf”文件,然后编辑引用您计算机上文件的任何部分(如果存在)

  2. 在您的计算机上,使用“ .conf”文件创建一个新连接。


这也发生在我身上。幸运的是,我已经配置了一台笔记本电脑,可以使用该技巧来配置我的新计算机。不过请注意:我必须再次配置用户名,密码,密钥文件和高级TLS密钥文件。
igorsantos16年

2

就我而言,有必要从* .ovpn中删除所有注释(以#开头)。某些人还发现,包含“远程服务器NNNN”的行应分为“远程服务器”和“端口NNNN”。


1
我可以确认从.ovpn文件中删除注释可以解决我的问题。
乔治D

1
$ sudo openvpn --config file.ovpn

为我工作-我可以建立隧道,但是由于没有配置本地DNS,因此我需要记住本地IP。


0

编辑* .ovpn文件

可能是由于.opvn文件中无法解析的设置引起的。

首先,请确保您已安装所需的软件包:

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

如果仍然失败,请在文本编辑器中编辑* .ovpn文件,并删除以下破坏导入的行。

<he> 标签

如果<he>客户端ovpn配置文件中有标签,请删除这些行。不需要:

<he>
...
</he>

多个连接详细信息

如果有类似的东西:

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

用以下内容替换该部分:

remote <ip> 1194 udp

导入偶然发现多个连接,并且不支持该<connection>标记。至少不在16.04-17.04中。

就这样,恕我直言,您可以保留评论,它们没有任何区别。

删除标签并编辑连接部分后,请尝试导入修改后的* .ovpn文件。此博客文章中的解决方案


0

对我来说,我必须在.ovpn文件中更改以下内容:

remote ***.org 443 tcp-client

至:

proto tcp
remote ***.org 443

而且,正如@Kostas Filios指出的那样,我不得不将此部分更改为评论:

#reneg-sec 2592000

0

使用网络管理器导入.ovpn文件时遇到此问题。我通过更改我的远程线路来修复它

remote vpn.example.com 1190 udp4

remote vpn.example.com 1190 udp

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.