我需要透過 來連接到一些 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”時,出現了類似的錯誤訊息。但是,在讀取日誌檔案時,錯誤似乎與無法找到憑證有關。
在這種情況下,我將文件移至「文件」資料夾,透過網路管理員重新匯入文件,然後它按預期工作。