ssh -D بىر SOCKS ئاڭلىغۇچ قۇرىدۇ؛ ئەمما SSH نىڭ ئۆز ئۇلىنىشى ئۈچۈن مەۋجۇت بىرنى تاللىمايدۇ. OpenBSD نىڭ nc يولغا قويۇلۇشى بىلەن، SSH خېرىدار سەپلەمىسىدە host خاتىرەسىنى ئىشلەتىڭ، مەسىلەن ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

ssh server-via-socks نى چاقىرىڭ. ياردەمچى SSH خېرىدارىنىڭ ماشىنىسىدىكى SOCKS5 مۇلازىمەتى بىلەن ئالاقىلىشىپ نىشان host/port نى تەلەپ قىلىدۇ. ئاندىن SSH ئېقىم ئىچىدە نورمال host ئاچقۇچ تەكشۈرۈشى ۋە ئىشلەتكۈچى كىرىشىنى ئېلىپ بارىدۇ.

ۋاكالەتچى پارولىنى كىرگۈزمەستىن بۇرۇن ياردەمچىنىڭ قوللىشىنى تەكشۈرۈڭ. OpenBSD nc HTTP CONNECT ئۈچۈن ۋاكالەتچى دەلىللەشنى خاتىرىلەيدۇ، SOCKS دەلىللەشنى ئەمەس. ھۇقۇق ئۇچۇرى بىلەن قوغدالغان SOCKS مۇلازىمەتى باشقا ماس كېلىدىغان ياردەمچى تەلەپ قىلىشى مۇمكىن. قوللانمايدىغان خېرىدارغا ماسلىشىش ئۈچۈن ئورتاق ۋاكالەتچىنىڭ دەلىللەشنى ئۆچۈرمەي ساقلاڭ.

نىشان ۋاكالەتچىنىڭ سىرتقا چىقىش ئۇلىنىشىنى كۆرىدۇ، SSH دەلىللەش بولسا ھەقىقىي مۇلازىمەتىرنى تونۇيدۇ. ئۇنىڭ port ىغا يېتەلمەسلىك SSH كىرىشىدىن بۇرون يۈز بېرىدۇ؛ قوبۇل قىلىنغان tunnel دىن كېيىن ئاچقۇچ رەت قىلىنىشى SSH ھۇقۇق ئۇچۇرىغا تەئەللۇق.

بۇ تەڭشەك پەقەت مۇشۇ SSH ئۇلىنىشىغا قوللىنىلىدۇ. ئۇ توركۆرگۈ ترافىكىنى ياكى باشقا بىرمە پروگراممىنى سەپلەمەيدۇ.

مۇناسىۋەتلىك ماقالىلەر