我正在使用Windows的socat
作为客户端通过SSH隧道DNS,它完美的工作,直到ssh
连接死亡或暂时不可用 – 当发生这种情况socat
窗户客户端终止,并要求重新启动。
我在Windows客户端上使用以下命令:
socat -s udp-recvfrom:53,reuseaddr,bind=127.0.0.1,fork tcp:127.0.0.1:5377
有没有人知道一种方法来防止ssh连接不可用时socat客户端退出? 帮助文件build议-s
开关解决这个问题,但是它没有。
在您的评论之后,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