我最近使用北电客户端连接到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客户端确实具有保持活动设置,您可以人为地在一端生成流量以实现类似的效果,但很多时候,超时不在您的控制之下,因为它们是由"外面"的东西引起的,暂时导致丢包或其他形式的长时间延迟。
更好的答案可能是"不要借用别人的密钥/密码 - 获取自己的密钥/密码,以便您可以随时重新连接"。