Windows 如何阻止索卡特退出?

Windows 如何阻止索卡特退出?,windows,linux,ssh,dns,socat,Windows,Linux,Ssh,Dns,Socat,我正在使用windows的socat作为通过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开关解决此问题,但实际情况并非如此。

我正在使用windows的
socat
作为通过SSH隧道DNS的客户端,它可以完美地工作,直到
SSH
连接终止或暂时不可用-当这种情况发生时,
socat
windows客户端终止并需要重新启动

我正在windows客户端上使用以下命令:

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

有人知道在ssh连接不可用时防止socat客户端退出的方法吗?帮助文件建议使用
-s
开关解决此问题,但实际情况并非如此。

在您的评论之后,VBScript(Windows脚本主机使用的)中的循环更容易:

Do
WshShell.Run“socat.exe-s udp recvfrom:53,reuseaddr,bind=127.0.0.1,fork-tcp:127.0.0.1:5377”,0,True
在为真时循环

您可以使用一个。不确定如何创建无限循环-我正在使用WshShell从编译的vbscript运行该命令。运行“socat.exe-s udp recvfrom:53,reuseaddr,bind=127.0.0.1,fork tcp:127.0.0.1:5377”,0,false这不起作用,它只会启动数千个socat.exeprocesses@Kyoku对不起,我的错。在您启动的
socat