![断线时自动重新连接 VPN](https://linux22.com/image/1342251/%E6%96%AD%E7%BA%BF%E6%97%B6%E8%87%AA%E5%8A%A8%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5%20VPN.png)
我使用 OpenVPN 连接到 VPN 服务。我经常在无人值守的情况下使用它,有时我回来时会发现服务已断开连接,并且 GUI 要求输入登录凭据。如果连接是由服务而不是我断开的,我希望它尝试自动重新连接而无需我干预,理想情况下,如果重新连接尝试最初失败,请继续定期尝试,直到连接成功。
有没有办法配置 OpenVPN 来做到这一点?如果没有,有人可以建议一种使用脚本的方法吗(我使用 Windows)?如果做不到,有人可以建议一个可以做到这一点的 VPN 解决方案吗?VPN 提供商支持 PPTP 和 OpenVPN。
我已将 OpenVPN 配置为从文件读取登录凭据。以下是我的配置脚本。我已删除了与 VPN 提供商相关的任何详细信息。
client
dev tun
proto tcp
remote ???.???.??? 0000
resolv-retry infinite
nobind
persist-key
persist-tun
ca ???.???.???
verb 3
mute-replay-warnings
float
reneg-sec 0
auth-user-pass auth.conf
auth-nocache
感谢您的帮助。
答案1
您是否尝试过删除该auth-nocache
选项?此选项将禁用您的登录凭据缓存。如果您的登录凭据未缓存,则断开连接后系统无法尝试重新建立会话。