OpenBSD غا ماس nc بىلەن بۇ host تۈزۈمىنى SSH client سەپلىمىسىگە قوشۇڭ، مەسىلەن ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

بۇ يول ئۈچۈن ssh work-through-proxy نى ئىشلىتىڭ. ياردەمچى HTTP ۋاكالەتچىدىن ssh.example.com غا CONNECT سورايدۇ ۋە قوبۇل قىلىنغان ئېقىمنى SSH غا بېرىدۇ. SSH نى بىۋاسىتە ۋاكالەتچىنىڭ پورتىغا قارىتىلسا، ئۇنىڭ handshake ى HTTP كۈتىدىغان مۇلازىمەتكە كېتىدۇ.

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

ۋاكالەتچى ئۆزىنىڭ كىرىشىنى تەلەپ قىلىشى ياكى تەلەپ قىلىنغان SSH پورتىنى رەت قىلىشى مۇمكىن. 407 دەل شۇ ۋاكالەتچى ئالماشتۇرۇشىغا مۇناسىۋەتلىك. تۇنېل ئېچىلغاندىن كېيىنمۇ SSH نىشان host نى دەلىللەيدۇ ۋە ئىشلەتكۈچىنى دەلىللەيدۇ؛ رەت قىلىنغان SSH ئاچقۇچى باشقا خاتالىق.

ProxyCommand نى مەقسەت قىلىنغان Host بۆلىكى ئاستىدا ساقلاڭ ۋە زۆرۈر بولغاندا تاللانغان ياردەمچى قوللايدىغان ۋاكالەتچى دەلىللەش يولىنى ئىشلىتىڭ. بۇيرۇق ئېقىم بېرىدۇ، ۋاسىتىچى ئارقىلىق رۇخسەت ئەمەس. ئەگەر پەقەت HTTPS نىشانلىرىغا رۇخسەت قىلىنسا، بۇيرۇقنىڭ باشقا يېزىلىشى سىياسەتنى ئۆزگەرتىدۇ دەپ ئويلىماي، تەستىقلانغان SSH كىرىش تەدبىرىنى ئېلىڭ.

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