如何设置 OpenVPN 客户端

Nic*_*all 152 openvpn 14.04

我正在尝试使用 NetworkManager 设置 OpenVPN。GUI 似乎有问题且反应迟钝。是否有其他工具可用于设置 VPN 客户端?

Lou*_*sen 198

是的,您可以直接使用 OpenVPN。这样您也可以使用更多设置。

首先你需要这个openvpn包:

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

然后你可以像这样连接:

sudo openvpn --config /path/to/config.ovpn
Run Code Online (Sandbox Code Playgroud)

sudo很重要,因为 OpenVPN 将无法以其他方式连接(我认为是因为它必须更改路由)。

  • 要使其永久化,请编辑 `/etc/default/openvpn` 并取消注释行 `AUTOSTART="all"` 并将您的 ovpn 文件复制到 `/etc/openvpn/config.conf` - 必须具有 .conf 扩展名 (16认同)
  • @YanKingYin 你应该从 VPN 服务提供商那里得到它。 (3认同)
  • 这只会安装 OpenVPN CLIENT 而不是服务器吗? (3认同)
  • @YanKingYin 您应该可以通过从浏览器登录到您的 vpn 服务器来下载它。 (2认同)
  • 你能提到如何在启动时启动VPN吗?系统控制?如何停止VPN客户端?我同意@Luka,这似乎很奇怪,它不是“openvpn --client”或其他东西,因为这似乎会启动服务器。 (2认同)

Xaq*_*ron 72

最简单的方法是运行这个命令:

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

然后添加一个OpenVPN连接Network Manager,在上面的命令之后支持导入.ovpn文件。

在此处输入图片说明


Ani*_*kur 31

正如路易斯所解释的,可以使用命令来安装 openvpn 客户端

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

但是,如果您为您的 vpn 服务器使用双重身份验证机制,则与

sudo openvpn --config /path/to/config.ovpn
Run Code Online (Sandbox Code Playgroud)

将是不够的。你需要一些额外的设置。

  1. 确保您的配置文件有auth-user-pass一行。
  2. 接下来添加--auth-retry interact到您的连接命令。所以你的整个命令看起来像

    sudo openvpn --config /path/to/config.ovpn --auth-retry interact
    
    Run Code Online (Sandbox Code Playgroud)


小智 12

我来自锁定的如何使用 .ovpn 文件设置 VPN?[重复],因为我想回答一些用户遇到*.ovpnGUI中导入文件的问题。

就像其他人一样,我确保安装:

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

但是,在 Ubuntu 18.04(在 16.04 上有同样的问题)上,我无法*.ovpn使用 GUI导入文件(设置 -> 网络 -> VPN + -> '从文件导入')。我总是得到:

无法导入 VPN 连接

文件“foo.ovpn”无法读取或不包含可识别的 VPN 连接信息

错误:插件不支持导入功能

但是,我偶然发现了来自nixCraft的以下用于导入*.opvn文件的说明:

$ sudo nmcli connection import type openvpn file /path/to/foo.ovpn
Run Code Online (Sandbox Code Playgroud)

运行该命令后,我的 VPN 连接将列在“设置 -> 网络 -> VPN”下。编辑密码后,我的 VPN 连接有效。VPN 连接也列在显示连接、电源、用户等内容的顶部面板菜单中。