问题描述
我正在尝试从网络管理器导入 .ovpn
文件。这是我遵循的步骤。
Network Manager → VPN Connections → configure VPN
这将打开“网络连接”对话框。然后,
Add → import saved vpn configuration → choose
.ovpn
file
这应该加载我的 .ovpn
配置,但我得到一个提示说
ERROR: plugin does not support import capability.
我仍然可以使用命令使用 VPN
sudo openvpn --config ~/openvpn/xxx.conf
这是一个需要提交的错误吗?
最佳思路
我知道这是一个老问题,但由于我仍然找不到(简单的)答案,我想帮助其他人(以及未来的我)。
用这个
sudo nmcli connection import type openvpn file FILE_NAME
offcourse 用您的文件名的完整路径替换 FILE_NAME
这将准确地告诉您文件有什么问题以及您应该编辑/删除哪些行。
使用命令给您的建议编辑文件后。您可以导入文件。
次佳思路
在用 #
注释掉以下行时,我能够成功导入 VPN 配置:
#route remote_host 255.255.255.255 net_gateway default
其他人报告说,尽管这是一个有效的论点,但根据启动板中的 bug #606365 注释掉或删除这条线也适用于他们。
也就是说,虽然我能够成功连接到 VPN,但我无法通过 VPN 访问任何主机。在尝试使用网络管理器 GUI 手动设置这些值时,我看到只接受数字 IP 地址。无法通过 GUI 输入 remote_host 或 net_gateway 等字符串值。
我还成功地在 Fedora 23、Windows 10(使用 Viscosity)、OS X El Capitan(使用 Viscosity)和早期版本的 Ubuntu 中导入相同的 .OVPN 文件而无需任何修改。 16.04 肯定有问题。
第三种思路
为我工作:
sudo apt install network-manager-openvpn-gnome
第四种思路
-
使用任何编辑器打开您的 .ovpn 文件
-
在此行的开头添加 # 以将其注释掉 route remote_host 255.255.255.255 net_gateway default
-
转到 IPv4 设置 >路线>选中“仅将此连接用于其网络上的资源”选项>按确定 >保存
完毕!
根据此处的其他答案和评论,这只是对 ubuntu 16.04 上对我有用的内容的总结。