Ipe Windows OpenSSH amri bayana ya Ncat SOCKS5
Tumia Ncat kama msaidizi wa usafirishaji wa mkondo wa kawaida wa OpenSSH na bainisha SOCKS5 badala ya kutegemea proksi ya HTTP chaguo-msingi.
Ikiwa Ncat tayari inapatikana kwa Windows OpenSSH, inaweza kutoa muunganisho kupitia proksi ya SOCKS5. Ongeza ingizo la mwenyeji kwenye usanidi wa SSH unaotumiwa na mteja huyo wa OpenSSH:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Badilisha majina yote mawili ya mwenyeji na akaunti, kisha unganisha kwa ssh target-via-socks. Mfano huu unadhani kuwa ncat.exe iko kwenye njia ya utafutaji ya faili zinazotekelezeka za msaidizi. Vinginevyo tumia njia kamili ya faili inayotekelezeka iliyonukuliwa ipasavyo, hasa wakati folda ina nafasi.
Sehemu ya mwisho ya proksi inakuja baada ya --proxy. OpenSSH inapanua %h na %p hadi jina la mwisho la mwenyeji wa SSH na bandari. Ncat hujadili muunganisho wa SOCKS na hubeba mkondo wa baiti unaotokana kwenye ingizo na pato la kawaida; OpenSSH huendelea na makubaliano ya mkono ya SSH juu ya mkondo huo.
--proxy-type socks5 iliyo wazi ni muhimu. Bila chaguo hilo, Ncat hutumia proksi ya HTTP kwa chaguo-msingi, hata kama bandari iliyotolewa ni 1080. Msikilizaji wa SOCKS hawezi kukisia kuwa ombi la HTTP CONNECT lilikusudiwa kama SOCKS.
Mfano huu unadhani sehemu ya mwisho ya SOCKS isiyo na uthibitishaji; chagua mteule kutoka orodha ya proksi za SOCKS5 kwa lengo la umma la SSH tu ambapo njia hiyo inaruhusiwa, na angalia ufikiaji wa mwenyeji na bandari yake halisi. Uthibitishaji wa proksi, unapohitajika, ni tofauti na kuingia kwa SSH baadaye. Hifadhi uthibitishaji wa ufunguo wa mwenyeji wa lengo la SSH; kufikia kupitia msaidizi hakubadilishi utambulisho ambao OpenSSH inapaswa kuuthibitisha.