Ja Ncat jau ir pieejams Windows OpenSSH, tas var nodrošināt savienojumu caur SOCKS5 starpniekserveri. Pievienojiet resursdatora ierakstu SSH konfigurācijai, ko izmanto šis OpenSSH klients:

Host target-via-socks
    HostName ssh.example
    User user
    ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p

Aizstājiet abus resursdatoru nosaukumus un kontu, pēc tam izveidojiet savienojumu ar ssh target-via-socks. Šis piemērs pieņem, ka ncat.exe atrodas palīga izpildāmo failu meklēšanas ceļā. Pretējā gadījumā izmantojiet pareizi pēdiņās ievietoto pilno izpildāmā faila ceļu, jo īpaši, ja mapes nosaukumā ir atstarpes.

Starpniekservera galapunkts nāk pēc --proxy. OpenSSH izvērš %h un %p galīgajā SSH resursdatora nosaukumā un portā. Ncat vienojas par SOCKS savienojumu un pārraida iegūto baitu straumi standarta ievadē un izvadē; OpenSSH turpina SSH rokasspiedienu šajā straumē.

Skaidrais --proxy-type socks5 ir svarīgs. Ja šī opcija nav norādīta, Ncat pēc noklusējuma izmanto HTTP starpniekserveri, pat ja norādītais ports ir 1080. SOCKS klausītājs nevar secināt, ka HTTP CONNECT pieprasījums bija domāts kā SOCKS.

Šis piemērs pieņem SOCKS galapunktu bez autentifikācijas; izvēlieties kandidātu no SOCKS5 starpniekserveru saraksta tikai publiskam SSH galamērķim, kur šis maršruts ir atļauts, un pārbaudiet piekļuvi tā faktiskajam resursdatoram un portam. Starpniekservera autentifikācija, ja nepieciešama, ir atsevišķa no vēlākās SSH pieteikšanās. Saglabājiet SSH galamērķa resursdatora atslēgas pārbaudi; sasniegšana caur palīgu nemaina identitāti, kuru OpenSSH ir jāautentificē.

Saistītie raksti