Openvpn 客户端无法连接

Openvpn 客户端无法连接

我是 Linux 方面的新手。如果这个问题太基础,我很抱歉,但我找不到任何解决方案...

我有一台安装了 Virtualbox 的 Windows10 主机。

有两台客户机:一台 Windows7,另一台 Linux Ubuntu 18.04.3。

我想要使​​用 openvpn 连接来宾计算机的 VPN。两台来宾计算机都使用相同的 .ovpn 配置文件进行配置。

当我通过 Windows7 机器连接时,它可以完美连接并运行。当我通过 Ubuntu 连接时,似乎可以连接,网络配置屏幕的开关变为橙色(开启),但大约一分钟后,屏幕顶部出现一条消息,显示“VPN 连接失败”,开关变回灰色(关闭)。

屏幕上没有显示任何原因,所以我通过以下方式查找日志

grep VPN /var/log/syslog

但找不到任何帮助来解释原因。这是输出(如果我可以将其作为文件附加,我认为它会更有条理):

Aug 14 11:24:35 WMS NetworkManager[587]: <info>  [1565792675.5731] keyfile: add connection /etc/NetworkManager/system-connections/SCVPN_Oficial-a823c733-585b-4b36-96e2-a8c99a35c62c (a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial")
Aug 14 11:24:35 WMS NetworkManager[587]: <info>  [1565792675.5761] audit: op="connection-add" uuid="a823c733-585b-4b36-96e2-a8c99a35c62c" name="SCVPN_Oficial" pid=4548 uid=1000 result="success"
Aug 14 11:24:39 WMS NetworkManager[587]: <info>  [1565792679.5181] audit: op="connection-activate" uuid="a823c733-585b-4b36-96e2-a8c99a35c62c" name="SCVPN_Oficial" pid=4548 uid=1000 result="success"
Aug 14 11:24:39 WMS NetworkManager[587]: <info>  [1565792679.5317] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: Started the VPN service, PID 6628
Aug 14 11:24:39 WMS NetworkManager[587]: <info>  [1565792679.5483] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: Saw the service appear; activating connection
Aug 14 11:24:39 WMS NetworkManager[587]: <info>  [1565792679.6750] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN plugin: state changed: starting (3)
Aug 14 11:24:39 WMS NetworkManager[587]: <info>  [1565792679.6752] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN connection: (ConnectInteractive) reply received
Aug 14 11:24:39 WMS nm-openvpn[6634]: WARNING: file '/home/vinicius/Oficial_Starcamp_VPN/<certificate_file_name_here>.key' is group or others accessible
Aug 14 11:24:39 WMS nm-openvpn[6634]: OpenVPN 2.4.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 14 2019
Aug 14 11:24:43 WMS NetworkManager[587]: <info>  [1565792683.4375] audit: op="connection-delete" uuid="78f77d40-f5ce-4491-8358-1e2b53fd5782" name="SCVPN_Oficial" pid=4548 uid=1000 result="success"
Aug 14 11:25:40 WMS NetworkManager[587]: <warn>  [1565792740.1467] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN connection: connect timeout exceeded.
Aug 14 11:25:40 WMS NetworkManager[587]: <warn>  [1565792740.1515] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN plugin: failed: connect-failed (1)
Aug 14 11:25:40 WMS NetworkManager[587]: <info>  [1565792740.1517] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN plugin: state changed: stopping (5)
Aug 14 11:25:40 WMS NetworkManager[587]: <info>  [1565792740.1518] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN plugin: state changed: stopped (6)
Aug 14 11:25:40 WMS NetworkManager[587]: <info>  [1565792740.1553] vpn-connection[0x555efa462390,a823c733-585b-4b36-96e2-a8c99a35c62c,"SCVPN_Oficial",0]: VPN service disappeared

有超时信息但是我不明白原因。

为了寻找更多信息或解决方案,我尝试通过命令行启动 VPN:

sudo openvpn --config SCVPN_Oficial.ovpn --verb 10 > conn.log

过了一会儿,没有回应,我发送了一个 ^C。生成的日志如下(远程 IP 混淆)。

有人知道我应该尝试什么吗?

答案1

可能是 OpenVPN Linux 客户端安装时的权限问题?因为它没有创建隧道。 所以我自己做了一个(这是实际问题):

ip tuntap add name tun0 mode tun
ip link show

如果您的版本ip不支持按如下方式 tuntap使用:tunctlhttps://serverfault.com/a/347900

来源:https://www.naturalborncoder.com/virtualization/2014/10/17/understanding-tun-tap-interfaces

替代解决方案是尝试官方 openvpn3-linux 客户端和安装程序,它应该为您完成配置:https://github.com/OpenVPN/openvpn3-linux 有非常有用的调试命令供您尝试,例如:

openvpn3-admin version --services
openvpn3 config-import --config profile.udp.ovpn --persistent
openvpn3 config-manage --config profile.udp.ovpn --enable-legacy-algorithms true --show
openvpn3 session-start --config profile.udp.ovpn
openvpn3 sessions-list 
openvpn3 session-manage --config profile.udp.ovpn --disconnect

相关内容