OpenVPN:代理连接错误时退出

OpenVPN:代理连接错误时退出

我的目标是尝试各种代理端口。我的应用程序将首先使用一组代理设置调用 openvpn。如果失败,则采用另一组。目前,如果 openvpn 进程退出,我的应用程序只会尝试另一组。

如果我将 --connect-retry-max 设置为 1,我可以通过管理界面看到 DISCONNECTED 状态。但是,当建立的网络连接在会话期间失败时,我将获得相同的状态。

有没有选项可以让 openvpn 在代理连接错误时退出?

答案1

我在这里感到困惑,你为什么要退出你的 VPN?为什么不直接生成一个包含多个连接配置文件的 OpenVPN 配置文件,然后让 OpenVPN 自行在它们之间循环?

OpenVPN 手册页中的示例似乎说明了这一点。

      <connection>
      remote 198.19.34.56 1194 udp
      </connection>

      <connection>
      remote 198.19.34.56 443 tcp
      </connection>

      <connection>
      remote 198.19.34.56 443 tcp
      http-proxy 192.168.0.8 8080
      </connection>

      <connection>
      remote 198.19.36.99 443 tcp
      http-proxy 192.168.0.8 3128
      </connection>

相关内容