当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

我正在尝试从网络管理器导入 .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

第四种思路

  1. 使用任何编辑器打开您的 .ovpn 文件

  2. 在此行的开头添加 # 以将其注释掉 route remote_host 255.255.255.255 net_gateway default

  3. 转到 IPv4 设置 >路线>选中“仅将此连接用于其网络上的资源”选项>按确定 >保存

完毕!

根据此处的其他答案和评论,这只是对 ubuntu 16.04 上对我有用的内容的总结。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12591.html,未经允许,请勿转载。