OpenVPN 不通过网络管理器插件连接

Tor*_*how 5 server network-manager vpn networking openvpn

在导入 ovpn 配置文件后,我试图通过网络管理器插件 (network-manager-openvpn) 连接到我的 OpenVPN 服务器。但是,我收到超时错误:

$ grep VPN /var/log/syslog
Oct  1 11:56:05 packer NetworkManager[997]: <info> Starting VPN service 'openvpn'...
Oct  1 11:56:05 packer NetworkManager[997]: <info> VPN service 'openvpn' started (org.freedesktop.NetworkManager.openvpn), PID 4700
Oct  1 11:56:05 packer NetworkManager[997]: <info> VPN service 'openvpn' appeared; activating connections
Oct  1 11:56:05 packer NetworkManager[997]: <info> VPN plugin state changed: starting (3)
Oct  1 11:56:05 packer NetworkManager[997]: <info> VPN connection 'vpnt' (Connect) reply received.
Oct  1 11:56:05 packer nm-openvpn[4703]: OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Dec  1 2014
Oct  1 11:56:46 packer NetworkManager[997]: <warn> VPN connection 'vpnt' (IP Config Get) timeout exceeded.
Oct  1 11:56:51 packer NetworkManager[997]: <info> VPN service 'openvpn' disappeared
Run Code Online (Sandbox Code Playgroud)

通过控制台连接

sudo openvpn --config .openvpn/vpnt.ovpn
Run Code Online (Sandbox Code Playgroud)

效果很好。

我不知道我错过了什么 - 并且感谢任何想法。:)

小智 3

我知道这篇文章已经过时了,但我会留下这篇文章,以防有人与我遇到同样的问题。

我在 OP 上遇到了同样的问题(可以通过命令行连接,但无法使用网络管理器连接),并且我注意到配置未正确加载 TLS 密钥。我通过单独存储 TLS-Crypt 静态密钥解决了这个问题。

  1. 创建一个带有静态密钥的文件。密钥位于 .ovpn 文件中,以 <tls-crypt > 开头,以 < /tls-crypt > 结尾。

  2. 通过在VPN(openvpn) - 高级 - TLS 设置 - 模式设置为TLC-Crypt来告诉网络管理员在哪里可以找到密钥。

  3. 密钥文件设置为您刚刚创建的文件。

我自己还没有测试过,但您也许可以使用 TLS-Auth 做同样的事情。