如何设置OpenVPN客户端

我正在尝试使用NetworkManager设置OpenVPN。 GUI似乎有缺陷和反应迟钝。 是否还有其他用于设置VPN客户端的工具?

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

首先,您需要openvpn包:

 sudo apt-get install openvpn 

然后你可以像这样连接:

 sudo openvpn --config /path/to/config.ovpn 

sudo很重要,因为OpenVPN将无法连接(我认为因为它必须改变路由)。

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

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

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

在此处输入图像描述

正如路易斯已经解释过安装openvpn客户端可以用命令完成

 sudo apt-get install openvpn 

但是,如果您正在为您的vpn服务器使用双重身份validation机制,请使用简单连接

 sudo openvpn --config /path/to/config.ovpn 

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

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

     sudo openvpn --config /path/to/config.ovpn --auth-retry interact 

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

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

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

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

无法导入VPN连接

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

错误:插件不支持导入function

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

 $ sudo nmcli connection import type openvpn file /path/to/foo.ovpn 

运行该命令后,我的VPN连接将列在“设置 – >网络 – > VPN”下。 编辑密码后,我的VPN连接正常工作。 顶部菜单中还列出了VPN连接,其中显示了连接,电源,用户等。

安装OpenVpn

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

然后转到网络设置>编辑连接>添加>选择VPN点到点隧道协议>创建

添加用户名密码网关

然后转到高级菜单

选中使用点对点加密

保存

然后转到网络设置> VPN连接并选择该VPN连接并进行连接。

如果您不想涉及网络管理器,那么这个git存储库有一个简单的脚本,可以使用少于六个问题的交互式会话完成整个工作。 请参阅下载文档。

https://github.com/Nyr/openvpn-install.git