En lokale SOCKS-Lauschterer ass op eege Netzwierker nëtzlech an op aneren net do. OpenSSH kann eng Proxy-Kommando bedingt auswielen, ouni datt déi Wiel fir all Host gëllt.

Fir OpenSSH mat der OpenBSD-Form vun nc ass eng illustrativ Clientkonfiguratioun:

Host work-server
    HostName ssh.example.net
    User alex

Match originalhost work-server exec "nc -z -w 1 127.0.0.1 1080"
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

Match all

originalhost limitéiert d'Préifung op den Numm, deen op der SSH-Kommandolinn uginn ass. exec passt, wann seng Kommando erfollegräich ophält. Déi lescht Match all beendet dee bedingte Beräich fir déi nächst Astellungen.

Dëst setzt viru, datt keng fréier applicabel Astellung schonn eng widderspréchlech Proxy-Kommando oder eng Sprongstreck gewielt huet. SSH benotzt normalerweis den éischten erhalenen Wäert fir eng Konfiguratiounsoptioun, dofir kann eng breed Standardastellung uewe verhënneren, datt eng spéider Bedingung déi erwaart Wierkung huet.

E lauschende Socket ass e bescheident Verspriechen

D'Préifung testt den TCP-Zougang zu engem lokale Port. Si fäerdeg net d'SOCKS-Verhandlung of, baut net déi gewënscht Destinatiounsverbindung op a beweist net, wéi ee Programm dee Port huet. De Lauschterer kann och no der Préifung verschwannen.

Den Timeout hält eng feelgeschloen Préifung begrenzt. Déi gewisen Optioune gehéieren zur OpenBSD nc-Schnittstell; aner Programmer mat deem selwechten Dateinumm kënnen aner Optiounen ubidden.

Wann d'Bedingung net passt, léisst dëst Beispill d'Verbindung ouni dës ProxyCommand an erlaabt domat hir gewéinlech Streck. Dat ass nëmme passend, wann direkten Zougang erlaabt ass. Eng obligatoresch Proxypolitik sollt eng Disponibilitéitspréifung net als Erlaabnes benotze fir op eng aner Streck auszewäichen.

Den SSH-Zilhostnumm an d'Hostschlësselpréifunge bestëmmen nach ëmmer den Zilserver. En Transporthëllef auszewielen ass kee Grond fir en onerwaarten Hostschlëssel ze akzeptéieren.

Ähnlech Artikelen