windows - hvordan man stopper socat fra at afslutte

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger socat til Windows som klient til at tunnle DNS over SSH, det virker perfekt, indtil forbindelsen ssh dør eller bliver midlertidigt utilgængelig. Når dette sker, slutter Windows socat Windows-klienten og kræver genstart.


Jeg bruger følgende kommando på Windows klient:


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


Kender nogen en måde at forhindre socatklienten i at afslutte, når ssh-forbindelsen bliver utilgængelig? Hjælpefilen antyder, at -s -knappen løser dette, men det gør det ikke.

Bedste reference


Efter din kommentar er en loop i VBScript (hvad Windows Scripting Host bruger) lettere:


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