我最近使用Nortel客户端连接到VPN。
我面临的问题是,我从连接到VPN的人那里借用了RSA,不得不让电脑闲置30分钟左右,VPN超时了。所以我不得不叫醒别人并要求钥匙连接。
所以我想知道是否有可能编写一个不让连接超时的脚本(我熟悉Batch和javaScript)? 我能想到的是:一段时间后继续发送输入,不要让它空闲到足以避免超时时间。这是一种可行的方法吗?如果不是更好的话?
我还没有尝试过任何东西,除了谷歌搜索,也没有太多积极的结果。而且我不知道从哪里开始。
我不是要求一个熟练的解决方案(虽然如果有人有它会很棒,哈哈),只是很少的指导,正确的方向?或者对某些资源的引用可能?
我真的很感激一些指导,而不是downvotes。
答案 0 :(得分:7)
好吧,如果由于空闲待机而导致超时问题,解决方案相当简单。以下伪代码可以通过多种方式实现
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
答案 1 :(得分:4)
$ 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.
答案 2 :(得分:2)
许多VPN客户端确实具有保持活动状态设置,您可以人为地生成流量以达到类似的效果,但很多时候,超时不在您的控制之下,因为它们是由“外面”引起的。这会暂时导致数据包丢失或其他形式的大量延迟。
更好的答案可能是“不要借用别人的钥匙/密码 - 自己动手,所以你可以随时重新连接”。