使用 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”時,出現了類似的錯誤訊息。但是,在讀取日誌檔案時,錯誤似乎與無法找到憑證有關。

在這種情況下,我將文件移至「文件」資料夾,透過網路管理員重新匯入文件,然後它按預期工作。

相關內容