使用 network-manager-openvpn-gnome 时如何修复 OpenVPN 错误?

使用 network-manager-openvpn-gnome 时如何修复 OpenVPN 错误?

我需要通过 连接到一些 VPN OpenVPN

我在用Bionic

当我从终端以 sudo 形式运行命令时,它起作用了

~$ sudo openvpn --config somevpn.ovpn
...
Sun Jun 10 22:35:31 2018 TUN/TAP device tap0 opened
Sun Jun 10 22:35:31 2018 do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Sun Jun 10 22:35:31 2018 /sbin/ip link set dev tap0 up mtu 1500
Sun Jun 10 22:35:31 2018 Initialization Sequence Completed

如果没有 sudo 则会失败

~$ openvpn --config somevpn.ovpn
...
Sun Jun 10 22:34:55 2018 ERROR: Cannot ioctl TUNSETIFF tap: Operation not permitted (errno=1)
Sun Jun 10 22:34:55 2018 Exiting due to fatal error

好的,只有 sudo 才能创建 TUN/TAP 设备。我将用户添加到 vpn 组,并将该组添加到 sudoer 中。

%nm-openvpn ALL=NOPASSWD: /usr/sbin/openvpn

但这只在终端上有用,也就是说用户在运行命令时不需要输入密码。当尝试通过 启动 VPN 连接时,它没有帮助network-manager-openvpn-gnome

network-manager-openvpn-gnome当该 vpn 连接激活后几秒钟报告超时。

如何通过 GUI 成功启动该 vpn 连接?

答案1

请检查日志文件中的错误消息。当我尝试从命令行运行“openvpn”时,我遇到了类似的错误消息。但是,当读取日志文件时,错误似乎与无法找到证书有关。

在这种情况下,我将文件移动到“文档”文件夹,通过网络管理器重新导入该文件,然后它就可以按预期工作了。

相关内容