如何在Linux中使用网络管理器或命令行导入OpenVPN .ovpn文件

时间:2020-01-09 10:41:39  来源:igfitidea点击:

我已经在Debian Linux服务器上安装了OpenVPN服务器。
我的VPN服务器有一个client.ovpn文件。
如何在Network Manager GUI中使用它?
是否可以在Ubuntu Linux或CentOS Linux桌面上使用命令行通过网络管理器安装或导入client.ovpn文件?

Gnome NetworkManager具有对VPN软件的可插入支持,包括Cisco兼容VPN(使用vpnc),openvpn和点对点隧道协议(PPTP)。
您只需要安装NetworkManager VPN插件并使用VPN设置配置用户计算机。

本教程说明如何在Linux中使用GUI或CLI方法导入.opvn(OpenVPN配置)文件。

步骤1安装OpenVPN插件

执行以下apt-get命令或apt命令以安装Gnome NetworkManager OpenVPN插件:

$ sudo apt install network-manager-openvpn-gnome openvpn-systemd-resolved

步骤2如何使用NetworkManager从命令行导入OpenVPN配置文件(方法1)

打开终端应用程序。
语法为:

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

例如:

$ sudo nmcli connection import type openvpn file /home/Hyman/ubuntu16.04LTS.ovpn

输出示例:

Connection 'ubuntu16.04LTS' (989b8c5a-0851-48ae-813c-c74eb593014d) successfully added.

您的连接称为ubuntu16.04LTS,要建立与OpenVPN服务器的连接,请运行:

$ nmcli connection up ubuntu16.04LTS

输出示例:

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/27)

要查看OpenVPN连接详细信息:

$ nmcli connection show ubuntu16.04LTS

要查看IPv4/IPv6 OpenVPN客户端IP和其他信息,请运行:

$ nmcli connection show ubuntu16.04LTS | egrep -i 'IP4|IPV6'
$ nmcli connection show ubuntu16.04LTS | egrep -i 'IP4'

输出示例:

IP4.ADDRESS[1]:                         10.8.0.8/24
IP4.GATEWAY:                            10.8.0.1
IP4.DNS[1]:                             10.8.0.1

使用ping命令进行验证,即将ping-pong请求发送到OpenVPN网关:

$ ping -c 4 10.8.0.1

输出示例:

PING vpn (10.8.0.1) 56(84) bytes of data.
64 bytes from vpn (10.8.0.1): icmp_seq=1 ttl=64 time=288 ms
64 bytes from vpn (10.8.0.1): icmp_seq=2 ttl=64 time=279 ms
64 bytes from vpn (10.8.0.1): icmp_seq=3 ttl=64 time=172 ms
64 bytes from vpn (10.8.0.1): icmp_seq=4 ttl=64 time=77.5 ms
 
--- vpn ping statistics --
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 77.547/204.609/288.526/86.425 ms

步骤3使用网络管理器GUI导入.ovpn文件(方法2)

从" Gnome设置"选项中打开"网络管理器",然后选择"网络"选项卡,然后单击" VPN +"符号:
配置OpenVPN客户端

在"添加VPN"窗口中,单击"从文件导入"选项:

单击从文件导入

您必须导航到您的.ovpn文件(/home/Hyman/ubuntu16.04LTS.ovpn)并单击Open按钮:

点击"添加"按钮:

您可以看到所有导入的设置。
确保将IPv4/IPv6和路由/DNS都设置为自动。

最后,单击"关闭"按钮以打开VPN:

测试您的OpenVPN客户端

现在,您可以使用VPN服务器浏览Internet。
使用ping命令/dig命令/host命令对其进行测试:

$ ping google.com
$ host theitroad.local

要查找您的IP地址,即确保在连接到OpenVPN服务器后更改了公共IP地址,请运行:

$ dig +short myip.opendns.com @resolver1.opendns.com

或者

$ dig TXT +short o-o.myaddr.l.google.com @ns1.google.com

并且,您有一个.ovpn文件,其中直接导入了Network Manager GUI/CLI以用于Linux操作系统上的连接。