openvpn 无法在新的 14.04 安装中导入配置

vai*_*ntu 20 gnome vpn openvpn

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

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

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

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

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

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

编辑:这是一个错误/1294899

对于重新打开队列:有人对此有一个非常好的解决方法,他使用编辑将其放入,但这值得自己回答:投票重新打开......

Tam*_*ael 26

你是对的,这是一个网络管理器的错误。但是我(还有你)可以通过从命令行运行 openvpn 来解决这个问题。您可能至少已经完成了其中的一些步骤,但为了以防万一(并且为了他人的利益),我会一步一步地完成。

首先安装所需的包

sudo apt-get install network-manager network-manager-openvpn network-manager-openvpn-gnome
Run Code Online (Sandbox Code Playgroud)

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

  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文件-复制的文本<key>,并</key>从client.ovpn到这个文件
  9. 创建一个名为ta.key文件-复制的文本 <tls-auth>,并</tls-auth>从client.ovpn到这个文件在这一点上我有一个总的6个文件我的OpenVPN目录下(包括备份文件)

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
Run Code Online (Sandbox Code Playgroud)

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

chmod a+x openvpnconvert
Run Code Online (Sandbox Code Playgroud)

然后运行它:

./openvpnconvert
Run Code Online (Sandbox Code Playgroud)

修改client.ovpn文件

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

ca ca.crt
cert client.crt
key client.key
tls-auth ta.key
Run Code Online (Sandbox Code Playgroud)

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

cd 进入 openvpn 文件夹

cd openvpn
Run Code Online (Sandbox Code Playgroud)

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

sudo openvpn --client --config ~/openvpn/client.ovpn --ca ~/openvpn/ca.crt
Run Code Online (Sandbox Code Playgroud)

我目前正在运行 OpenVPN,我完全按照这些步骤进行设置。希望它对其他人同样有效。

资料来源:

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

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


小智 5

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

在此处输入图片说明

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