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

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,任何帮助我都非常感谢。

编辑:这是一个错误/1294899

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

答案1

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

首先安装所需的软件包

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>创建一个名为 ca.crt 的文件 – 将 client.ovpn之间的文本复制</ca>到此文件中
  7. 创建一个名为 client.crt 的文件 – 将 client.ovpn 之间的文本复制<cert>到此 </cert>文件中
  8. <key>创建一个名为 client.key 的文件 – 将 client.ovpn之间的文本复制</key>到此文件中
  9. 创建一个名为 ta.key 的文件 – 将 client.ovpn 之间的文本复制 <tls-auth>到此</tls-auth>文件中此时我的 openvpn 目录下总共有 6 个文件(包括备份文件)

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

#!/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

进入 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

答案2

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

在此处输入图片描述

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

答案3

我从未尝试导入这些连接数据,但我在不同场合使用过以下数据:

  • 将文件和凭证放在whatever.conf一起,然后启动/停止 VPN 连接.crt/etc/openvpnsudo service openvpn whatever start|stop

  • 通过 NetworkManager 手动输入连接数据来创建 VPN 连接。连接的配置文件将放置在/etc/NetworkManager/system-connections,稍后可以进行编辑。

答案4

从已保存的 .ovpn 文件添加 VPN 的问题仍然失败。

可以手动添加一个。

  1. 选择 NM App Indicator,--> VPN --> 配置 VPN --> 添加 --> OpenVPN
  2. 手动命名您的连接并输入服务器的 IP 地址
  3. 选择身份验证类型:对我来说是密码+证书
  4. 输入你的用户名与密码
  5. 为接下来的三个框选择您的证书和密钥。
  6. 从底部选择“高级”
  7. 在.ovpn文件中,输入PORT(一般在IP地址后面最下方的“XX”位置):

    远程 ###.###.###.## XX

  8. 如果您的 VPN 是 TCP,则选中“使用 TCP 连接”复选框

  9. 选择“确定”,然后选择“保存”。

此时,VPN 连接应作为选项列在 NM AppIndicator 中。选择并测试您的连接。我能够添加 TCP 和 UDP 类型的连接,但如果导入 .ovpn 保存的文件有效,则需要做更多的事情。

希望他们能尽快修复这个问题,这样我就可以轻松添加其他连接...但至少这是一个解决方法,可以帮助像我一样沮丧的人。

相关内容