我正在尝试使用网络管理器中的 OpenVPN 的 GUI 模块来使用采用 OpenVPN 协议的免费服务。
配置.ovpn
在 Windows 上运行得很好。Windows 上的行为是这样的,我运行 OpenVPN GUI 并选择连接到这个特定的 VPN。然后它会显示尝试连接的活动并打开一个用于用户名/密码验证的对话框。
我已成功导入所有配置,方法是将文件类型更改为.conf
并使用网络管理器中的导入功能。但是,尝试连接只会显示网络管理器的尝试连接动画,但最终会以连接超时通知结束。根本不会出现要求身份验证的提示,我也找不到任何功能来为身份验证详细信息添加前缀。
client
dev tun
proto tcp
remote miami.proxpn.com 443
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
cipher BF-CBC
keysize 512
comp-lzo
verb 4
mute 5
tun-mtu 1500
mssfix 1450
auth-user-pass
reneg-sec 0
# If you are connecting through an
# HTTP proxy to reach the actual OpenVPN
# server, put the proxy server/IP and
# port number here. See the man page
# if your proxy server requires
# authentication.
;http-proxy-retry # retry on connection failures
;http-proxy [proxy server] [proxy port #]
不用说,我已经下载了设置 OpenVPN 连接所需的所有软件包。
顺便说一句,如上所示,.key
文件.crt
位置指定为与配置文件位于同一目录中。导入配置文件后,如果我删除它们,会引起任何问题吗?请注意,我没有删除它们,所以我遇到的问题不是由于缺少这些文件造成的。
答案1
尝试从命令行连接到 VPN。这将确保问题出在 NetworkManager 而不是其他问题上。您可以使用以下命令从命令行连接:
openvpn --config /path/to/config.ovpn
您可能需要使用 sudo 运行此命令。
如果您可以从命令行成功连接,则尝试将自己添加到netdev
组并取消Available to all users
选中 NetworkManager 中的 vpn 设置窗口,然后尝试使用 NM 连接。
答案2
我认为tail -f /var/log/{syslog,messages}
重新连接 VPN 可以给出一些答案。
答案3
请参阅相应的启动板上的错误报告。