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


gnome – openvpn 无法在新的 14.04 安装上导入配置

, ,

问题描述

编辑:当补丁推出添加 VPN 配置时,修复了它。现在不再使用 Linux/Ubuntu。

我通过执行以下操作安装了 OpenVPN Network-Manager: sudo apt-get install network-manager-openvpn ,它还安装了 gnome 包。

这使得在 13.10 下导入配置成为可能,但是在我全新的安装中,我可以指向 .conf 文件,但是单击导入后,管理器就消失了,并且没有添加任何连接。

我尝试手动设置它,哪种方式有效,但一段时间后我的连接不断下降,我猜是因为我没有手动设置非常详细的配置的每一个细节。

通过执行以下操作通过终端连接: sudo openvpn --config /path/to/openvpn.conf 要求我输入用户名,然后是密码,但随后无法连接。

我能做些什么来解决这个问题?我真的需要我的 VPN,非常感谢任何帮助。

编辑:这是一个 bug/1294899

对于 re-open 队列:有人为此提供了非常好的 work-around,他使用编辑将其放入,但这值得自己回答:投票给 re-open…

最佳方案

你是对的,这是一个网络管理器错误。但是我(和你也一样)可以通过从命令行运行 openvpn 来解决它。您可能至少已经完成了其中的一些步骤,但以防万一(为了他人的利益),我将完成一个完整的 step-by-step。

首先安装需要的包

sudo apt-get install network-manager network-manager-openvpn network-manager-openvpn-gnome

创建文件 这些文件必须始终保持安全和私密

  1. 在您的主目录中创建一个名为 openvpn 的目录 将您的 VPN 客户端文件(重命名为 client.ovpn)复制到目录 openvpn

  2. 可选:保留文件的原始副本 – 将其命名为 client.ovpn.orig

  3. 接下来我们将在openvpn目录下创建4个文件。

  4. 有关如何自动执行以下步骤的信息,请参阅此文件的底部

  5. 在文本编辑器中打开 client.ovpn 文件。

  6. 创建一个名为 ca.crt 的文件——将 <ca></ca> 之间的文本从 client.ovpn 复制到此文件中

  7. 创建一个名为 client.crt 的文件——将 <cert></cert> 之间的文本从 client.ovpn 复制到此文件中

  8. 创建一个名为 client.key 的文件 – 将 client.ovpn 中 <key></key> 之间的文本复制到此文件中

  9. 创建一个名为ta.key的文件——将client.ovpn中<tls-auth></tls-auth>之间的文本复制到这个文件中此时我的openvpn目录下总共有6个文件(包括备份文件)

5-9 我刚刚弄清楚如何编写 bash 脚本。 Whoop 将以下内容复制到文本文件中:

#!/bin/bash
sed '1,/<ca>/d;/<\/ca>/,$d' client.ovpn > ca.crt
sed '1,/<cert>/d;/<\/cert>/,$d' client.ovpn > client.crt
sed '1,/<key>/d;/<\/key>/,$d' client.ovpn > client.key
sed '1,/<tls-auth>/d;/<\/tls-auth>/,$d' client.ovpn > ta.key

我将文件作为 openvpnconvert 与 client.ovpn 文件一起保存在 openvpn 文件夹中。使用命令 chmod a+x 使其可执行:

chmod a+x openvpnconvert

然后运行它:

./openvpnconvert

修改client.ovpn文件

就在## —–BEGIN RSA SIGNATURE–– 行之前添加以下行并保存

ca ca.crt
cert client.crt
key client.key
tls-auth ta.key

最后,您需要从命令行界面 (CLI) 运行 openvpn

cd进入openvpn文件夹

cd openvpn

运行 openvpn,如果您使用我指定的文件名,请参见下文,否则使用您的文件名。

sudo openvpn --client --config ~/openvpn/client.ovpn --ca ~/openvpn/ca.crt

我目前正在运行 OpenVPN,我正是使用这些步骤设置的。希望它对其他人同样有效。

资料来源:

创建文件 – http://naveensnayak.wordpress.com/2013/03/04/ubuntu-openvpn-with-ovpn-file/

从命令行运行 – http://ubuntuforums.org/showthread.php?t=2206811

次佳方案

我以为缺少该选项,但它只是移动了。首先选择添加连接,然后不要选择 OpenVPN(就像我做的那样),向下滚动并选择最后一个选项“导入保存的 vpn …”

在这里找到答案 – http://torguard.net/knowledgebase.php?action=displayarticle&id=53

参考资料

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