OpenVPN – 客户端无法从命令行连接到服务器

我自己build立了一个OpenVPN服务器。 我的客户端系统使用Ubuntu 16.04。 我可以使用network-manager UI 成功将客户端连接到VPN服务器。 但是当我尝试从terminal连接到VPN时,它没有连接。

这是我用来连接的命令:

 sudo openvpn --config client1.ovpn 

这是通过运行命令(最后几行)生成的日志:

 Tue Aug 22 15:42:17 2017 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1) Tue Aug 22 15:42:17 2017 PUSH: Received control message: 'PUSH_REPLY,route 10.8.0.1,topology net30,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5' Tue Aug 22 15:42:17 2017 OPTIONS IMPORT: timers and/or timeouts modified Tue Aug 22 15:42:17 2017 OPTIONS IMPORT: --ifconfig/up options modified Tue Aug 22 15:42:17 2017 OPTIONS IMPORT: route options modified Tue Aug 22 15:42:17 2017 ROUTE_GATEWAY 192.168.1.1/255.255.255.0 IFACE=wlp2s0 HWADDR=b0:c0:90:a4:4e:9c Tue Aug 22 15:42:17 2017 TUN/TAP device tun0 opened Tue Aug 22 15:42:17 2017 TUN/TAP TX queue length set to 100 Tue Aug 22 15:42:17 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Tue Aug 22 15:42:17 2017 /sbin/ip link set dev tun0 up mtu 1500 Tue Aug 22 15:42:17 2017 /sbin/ip addr add dev tun0 local 10.8.0.6 peer 10.8.0.5 Tue Aug 22 15:42:17 2017 /etc/openvpn/update-resolv-conf tun0 1500 1572 10.8.0.6 10.8.0.5 init Tue Aug 22 15:42:17 2017 /sbin/ip route add 10.8.0.1/32 via 10.8.0.5 Tue Aug 22 15:42:17 2017 GID set to nogroup Tue Aug 22 15:42:17 2017 UID set to nobody Tue Aug 22 15:42:17 2017 Initialization Sequence Completed 

任何线索什么是错的?

从你的日志看你的VPN连接成功。 因此,假设你无法连接到VPN的远程端,那么networkingpipe理员可能会将你的默认路由设置为VPN。

尝试添加

 redirect-gateway def1 

到你的客户端configuration,看看它是否解决了这个问题。 这个选项在这里概述: https : //openvpn.net/index.php/open-source/documentation/howto.html