9

最近、Nortel クライアントを使用して VPN に接続しました。

私が直面した問題は、VPN に接続している誰かから RSA を借りたもので、PC を 30 分ほどアイドル状態にしなければならず、VPN がタイムアウトしました。だから私は人々を目覚めさせ、接続するための鍵を求めなければなりませんでした。

それで、接続をタイムアウトさせないスクリプト(私は Batch と javaScript に精通しています)を書くことができるかどうか疑問に思っていましたか?私が考えることができるのは、しばらくしてから入力を送信し続け、タイムアウト期間を回避するのに十分なほどアイドル状態にならないようにすることです。それは実行可能なアプローチですか?もっと良いものではない場合は?

グーグルを除いて、私はまだ何も試していませんが、それもあまり良い結果ではありません. どこから始めればよいかわかりません。

私は調理された解決策を求めているわけではありません(誰かがそれを持っていれば素晴らしいでしょうが、笑)、ほんの少しのガイダンス、正しい方向ですか?またはいくつかのリソースへの参照ですか?

反対票ではなく、いくつかのガイダンスをいただければ幸いです。

4

3 に答える 3

9

アイドル スタンバイによるタイムアウトの問題であれば、解決策はかなり単純です。次の疑似コードは、さまざまな方法で実装できます。

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
于 2012-11-29T15:51:12.857 に答える
2

多くの VPN クライアントにはキープアライブ設定があり、同様の効果を達成するために人為的にトラフィックを生成することもできますが、多くの場合、タイムアウトは一時的に原因となる「そこにある」何かによって引き起こされるため、制御できません。パケット ドロップまたはその他の形式の大幅な遅延。

より良い答えは、おそらく「他の人のキー/パスフレーズを借りないでください。必要なときにいつでも再接続できるように、自分で取得してください」です。

于 2012-11-29T15:37:37.657 に答える