无法在Ubuntu 16.04 LTS中导入保存的openVPN配置文件

我正在尝试从网络管理器导入.ovpn文件。 以下是我遵循的步骤。

网络管理器→VPN连接→配置VPN

这将打开“网络连接”对话框。 然后,

添加→导入已保存的vpn配置 →选择.ovpn文件

这应该加载我的.ovpn配置,但我得到一个提示说

错误:插件不支持导入function。

我仍然可以使用命令使用VPN

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

这是一个需要提交的错误吗?

在注释掉以下行时,我能够成功导入VPN配置:

 route remote_host 255.255.255.255 net_gateway default 

其他人报告说,尽管这是一个有效的论据,但是这条线的评论或移除也适用于它们以及启动板中的每个错误#606365 。

也就是说,虽然我能够成功连接到VPN,但我无法通过VPN访问任何主机。 在尝试使用网络管理器GUI手动设置这些值时,我发现只接受数字IP地址。 无法通过GUI输入字符串值,如remote_hostnet_gateway

我也成功导入了相同的.OVPN文件而没有在Fedora 23,Windows 10(使用粘度),OS X El Capitan(使用粘度)和早期版本的Ubuntu中进行任何修改。 事情在16.04肯定被打破了。

我知道这是一个老问题,但由于我仍然找不到(简单)答案,我想帮助别人(以及未来的我)。

用这个

 sudo nmcli connection import type openvpn file FILE_NAME 

offcourse用文件名的完整路径替换FILE_NAME

这将告诉您文件的确切错误以及您应编辑/删除的行。

使用命令提供的建议编辑文件后。 您可以导入该文件。

为我工作:

 sudo apt install network-manager-openvpn-gnome 

最近在网络管理器中导入.ovpn配置文件得到了改进,但仍然存在错误和误导性错误消息。 有时您可以通过删除打破导入过程的单行来成功导入.ovpn文件。 在我的例子中,我从.ovpn文件中删除了行float 1 ,并且文件已成功导入。

我遇到了同样的问题。 根据这个链接,它看起来像一个bug: https : //bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365

对我来说(Ubuntu 16.04.1 LTS),删除了部分。

这是由隧道提供程序生成的ovpn文件。

 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  -----BEGIN CERTIFICATE----- -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----   -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----   -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----   -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY-----  key-direction 1  -----BEGIN OpenVPN Static key V1----- -----END OpenVPN Static key V1-----  ## -----BEGIN RSA SIGNATURE----- ## DIGEST:SHA1WithRSA ## -----END RSA SIGNATURE----- ## -----BEGIN CERTIFICATE----- ## -----END CERTIFICATE----- ## -----BEGIN CERTIFICATE----- ## -----END CERTIFICATE----- ## -----BEGIN CERTIFICATE----- ## -----END CERTIFICATE----- 

它的工作:)来自https://zorrovpn.com/howto/openvpn/ubuntu?lang=en

使用文本编辑器打开.ovpn文件。

并改变看起来像的线条

 remote 11.2.2.2 443 tcp-client 

 remote 11.2.2.2 port 443 proto tcp-client 

然后保存.ovpn文件并再次尝试导入VPN连接。

  1. 用任何编辑器打开你的.ovpn文件
  2. 将#添加到此行的开头以将其注释掉

    route remote_host 255.255.255.255 net_gateway默认

  3. 转至IPv4设置>路线>选中“仅对其网络上的资源使用此连接”选项>按OK>保存

完成!

这只是根据其他答案和评论在ubuntu 16.04上为我工作的总结。

我发现了变化

 remote REMOTE_SERVER 12345 

 remote REMOTE_SERVER port 12345 

修复了这个问题。

在我的情况下,以下项目导致了问题:

 float 1 

评论后,它工作:

 #float 1