我在Ubuntu 12.04 LTS上使用OpenVPN。 我已经build立了OpenVPN连接到我的VPN服务。 它工作很好。 现在,我需要它自动连接。
我可以从terminal运行
nmcli con up uuid 334464e5-5d0d-40f3-a4db-d41ca7e2929d
而且效果很好。
我想在系统启动时进行连接。 我将这个命令添加为启动程序,但仍然没有连接。
我编辑了/ etc / default / openvpn。 我添加了这一行:
AUTOSTART = “VyprVPN的”
仍然没有喜乐。
从日志中:
Jan 2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' started (org.freedesktop.NetworkManager.openvpn), PID 2241 Jan 2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' appeared; activating connections Jan 2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <error> [1388725879.294774] [nm-vpn-connection.c:934] get_secrets_cb(): Failed to request VPN secrets #2: (6) No agents were available for this request. Jan 2 23:11:24 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' disappeared
VPN的秘密? 帮帮我?
通过GUI设置VPN连接时,密码将保存在密钥环中。 如果您将密码保存在连接文件中,如下所示:
sudo nano /etc/NetworkManager/system-connections/MyConnectionExampleName in this file: # 1 here means key-ring I think, but with 0, the password below is used password-flags=0 [vpn-secrets] password=my_secret_password
正如日志显示的那样,它试图在启动时连接并且失败。 看起来你的秘密存储在一个身份validation代理中,可能比OpenVPN晚。 NetworkManager使用由X会话提供的身份validation代理,但启动很晚。
您可以在NetworkManager设置中find“存储连接秘密”,select“在文件中”而不是“在安全存储”中,以便OpenVPN可以自己find秘密。