如何在Linux中使用网络管理器或命令行导入OpenVPN .ovpn文件
我已经在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操作系统上的连接。