【问题标题】:shresoft VPN reconnect on internet connection failure互联网连接失败时的泼妇软 VPN 连接
【发布时间】:2015-06-03 03:38:07
【问题描述】:

我正在使用一个用于 shrewsoft VPN 连接断开的批处理文件,我的要求是 1. 我正在做一个 ping 测试,如果 ping 失败(互联网故障或断线问题),那么 VPN 应该断开连接,并且在互联网开启和 ping 开始的那一刻,VPN 应该会自动连接。所以我正在寻找一个可以连接或断开 VPN 的无限 ping 循环

  1. 我想在系统托盘中始终最小化或更好地运行 shrew VPN

我正在使用这批,但是当互联网关闭时(连接失败)VPN 断开连接,但我希望代码在互联网连接恢复后重新连接 VPN。

@echo 关闭 开始 /min "vpn" "C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe" -r "testVPN.vpn" -u 用户名 -p 密码 -a :环形 echo 测试 IP 地址 ping 121.244.116.222 >nul || ( echo ping 失败 - 断开连接 taskkill /T /F /IM "ipsecc.exe"

) 超时 /t 30 /nobreak 转到:循环

【问题讨论】:

    标签: batch-file vbscript vpn


    【解决方案1】:

    我已经构建并开源了一个应用程序来做到这一点,如果您有兴趣,请查看https://github.com/CamW/shrew-reconnect。您可以从代码构建或只下载安装程序。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      尝试使用https://sakhnik.com/2016/11/21/automatic-vpn.html中描述的“expect”

      也许你可以采用这个。

      【讨论】:

      • 请在此说明解决方案,不要只发链接
      • 链接中的解释真的很好。我应该把它复制到那里吗?它是关于自动化不使用 Std-in 或 Std-out 进行控制的命令行软件。
      猜你喜欢
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      • 2010-12-16
      • 2021-01-06
      • 1970-01-01
      • 2021-01-14
      相关资源
      最近更新 更多