كىچىك بىر پروكسى قاپقىنى HTTPS ئۈچۈن ئىشلىيەلەيدۇ، ئاندىن مۇلازىمېتىرى ئالدىدا سۆزلەيدىغان پروتوكول ئۈچۈن قايتا ئىشلىتىلگەندە توختاپ قالىدۇ. گۇمانلىق قۇر كۆپىنچە قوبۇل قىلىش بۇفېرىنىڭ \r\n\r\n بىلەن ئاخىرلىشىشىنى كۈتۈپ تۇرغان قۇردۇر.

TCP خېرىدارغا ئېقىم بېرىدۇ. بىر قوبۇل قىلىش چاقىرىقى HTTP ھالەت قۇرىنىڭ يېرىمىنى، تولۇق CONNECT جاۋابىنى ياكى شۇ جاۋابنى دەرھال تونېل سانلىق مەلۇماتى بىلەن قايتۇرۇشى مۇمكىن. ئوقۇشنىڭ باش ئېتىكلەرنىڭ ئاخىرىدا توختايدىغانلىقىغا ھېچقانداق كاپالەت يوق.

چېگرىنى بۇفېرنىڭ ئىچىدىن تېپىڭ

HTTP/1.1 CONNECT ئالماشتۇرۇشى ئۈچۈن، باش ئېتىك ئاخىرلاشتۇرغۇچى بۇفېرنىڭ ھەرقانداق جېرىدا كۆرۈلگىچە بايتلارنى توپلاڭ. ئۇنىڭ تۇنجى كۆرۈلگەن جېرىدا بۆلۈڭ. ھالەت قۇرى ۋە باش ئېتىكلەرنى بىرىنچى قىسىمدىن تەھلىل قىلىڭ؛ چېگرىدىن كېيىنكى ھەممىنى ئايرىم ساقلاڭ. كۈتۈۋاتقاندا باش ئېتىك چوڭلۇق چېكى ۋە ۋاقىت چېكى قوللىنىڭ، بوش socket ئوقۇشىنى دەۋرگە قايتا چاقىرىش ئەمەس، تاقالغان ئۇلىنىش دەپ قاراڭ.

ئاخىرقى مۇۋەپپەقىيەتلىك 2xx جاۋابى شۇ باش ئېتىكلەردىن كېيىن ئۇلىنىشنى دەرھال تونېل ھالىتىگە ئۆزگەرتىدۇ. ئۇنىڭدىن كېيىن كەلگەن بايتلار ئاللىبۇرۇن تونېل بايتلىرى. ئۇلارنى تاشلىماڭ، CONNECT جاۋاب بەدىنىنى كۈتمەڭ، ۋە Content-Length مەيدانىنى يېڭى پروتوكولنىڭ بىر قىسمىنى ئىشلىتىش رۇخسىتى دەپ چۈشەندۈرمەڭ. ئۇچۇر خاراكتېرلىك جاۋابلار بولسا، ئۇلار شۇ ئاخىرقى جاۋابتىن بۇرۇن بىر تەرەپ قىلىنىشى كېرەك.

قاپقان ئۆزىنىڭ قالدۇقلىرىنى ئۆتكۈزۈپ بېرىشى كېرەك

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

ئەكسىچە، مەغلۇپ بولغان CONNECT جاۋابىنىڭ بايتلىرى تونېل سالامى ئەمەس. 407 يەنىلا پروكسى ئالماشتۇرۇشىغا تەۋە ۋە دەلىللەشنى بىر تەرەپ قىلىشنى تەلەپ قىلىدۇ؛ باشقا مەغلۇپ ھالەت مۇۋاپىق خاتالىق يولىنى تەلەپ قىلىدۇ.

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

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