2

socatWindows を SSH 経由で DNS をトンネリングするクライアントとして使用しています。ssh接続が切断されるか、一時的に使用できなくなるまで完全に機能します。これが発生すると、 socatWindows クライアントは終了し、再起動が必要になります。

Windows クライアントで次のコマンドを使用しています。

socat -s udp-recvfrom:53,reuseaddr,bind=127.0.0.1,fork tcp:127.0.0.1:5377

ssh接続が利用できなくなったときにsocatクライアントが終了しないようにする方法を知っている人はいますか? ヘルプ ファイルは、-sスイッチがこれを解決することを示唆していますが、そうではありません。

4

1 に答える 1

2

あなたのコメントに続いて、VBScript (Windows Scripting Host が使用するもの) でのループの方が簡単です。

Do
    WshShell.Run "socat.exe -s udp-recvfrom:53,reuseaddr,bind=127.0.0.1,fork tcp:127.0.0.1:5377",0,True
Loop While True
于 2012-04-02T20:36:52.983 に答える