是否可以编写脚本来避免VPN超时



我最近使用北电客户端连接到VPN。

面临的问题,我从连接到VPN的人那里借了RSA,不得不让电脑闲置30分钟左右,VPN超时。所以我不得不叫醒人们并索要钥匙才能连接。

所以我想知道是否可以编写一个不让连接超时的脚本(我熟悉 Batch 和 javaScript)?我能想到的是:一段时间后继续发送输入,不要让它闲置到足以避免超时期。这是一个可行的方法吗?如果没有更好的东西?

我还没有尝试过任何东西,除了谷歌搜索,也没有太多积极的结果。 我不知道从哪里开始。

我不是在要求一个准备好的解决方案(虽然如果有人有它会很棒,哈哈),只是一点点指导,正确的方向? 或者引用一些资源?

我真的很感激一些指导,而不是反对票。

好吧,如果由于空闲待机而超时,解决方案相当简单。以下伪代码可以通过多种方式实现

repeat:
   ping once gateway_ip  
   wait n seconds

您可以将其作为 bash 或批处理脚本来执行此操作。下面是 bash 中的一个例子:

while true
do
   ping -c 1 gateway_ip
   sleep 3
done

或作为批处理脚本:

:loop
ping -n 1 gateway_ip
ping -n 3 127.0.0.1 
goto loop
$ ping -i 30 127.0.0.1

ping提供了一个间隔选项,因此您甚至不需要使用脚本来创建 VPN 保持活动状态。

$ man ping   
...   
OPTIONS  
...  
    -i interval
        Wait interval seconds between sending each packet.  The default is to wait
        for one second between each packet normally, or not to wait in flood mode. 
        Only super-user may set interval to values less 0.2 seconds.

许多VPN客户端确实具有保持活动设置,您可以人为地在一端生成流量以实现类似的效果,但很多时候,超时不在您的控制之下,因为它们是由"外面"的东西引起的,暂时导致丢包或其他形式的长时间延迟。

更好的答案可能是"不要借用别人的密钥/密码 - 获取自己的密钥/密码,以便您可以随时重新连接"。

相关内容

  • 没有找到相关文章

最新更新