HTTP CONNECT: HTTP پروكسى HTTPS نى قانداق بىر تەرەپ قىلىدۇ؟
HTTPS تەلىپىنىڭ HTTP پروكسىدىن ئۆتۈش جەريانىنى ئىز قوغلاڭ، CONNECT جاۋابىنى ئەسلى مۇلازىمېتىر جاۋابىدىن پەرقلەندۈرۈڭ ۋە تونىلنىڭ قەيەردە مەغلۇپ بولغانلىقىنى تېپىڭ.
«200 Connection Established» پروكسىنىڭ تونىلنى قوبۇل قىلغانلىقىنى بىلدۈرىدۇ. تور بېكەت تېخى بەت قايتۇرمىدى. ئۇنىڭدىن كېيىن نىشان بىلەن TLS، ئاندىن HTTPS تەلىپىنىڭ ئۆزى كېلىدۇ.
پروكسىغا ئۇلىنىشتىن تور بېكەت جاۋابىغىچە
- خېرىدار پروكسىنىڭ ئاخىرقى نۇقتىسىغا ئۇلىنىدۇ.
- پروكسىدىن نىشان كومپيۇتېر ۋە ئېغىزغا ئۇلىنىشنى تەلەپ قىلىدۇ.
- پروكسى بۇ تەلەپنى قوبۇل قىلىدۇ ياكى رەت قىلىدۇ.
- قوبۇل قىلىنغاندىن كېيىن خېرىدار تونىل ئارقىلىق نىشان بىلەن TLS نى كېڭىشىدۇ.
- خېرىدار HTTPS تەلىپىنى ئەۋەتىپ، تور بېكەت جاۋابىنى TLS ئىچىدە تاپشۇرۇۋالىدۇ.
پروكسى ئۇلىنىشىنىڭ رەت قىلىنىشى، تونىلنىڭ رەت قىلىنىشى ۋە گۇۋاھنامە خاتالىقى بۇ تەرتىپنىڭ ئوخشىمىغان جايلىرىدا كۆرۈلىدۇ. تەڭشەكلەرنى ئۆزگەرتىشتىن بۇرۇن ئاخىرقى تاماملانغان قەدەمنى تېپىڭ.
CONNECT ئالماشتۇرۇشى
HTTP/1.1 دە ئاددىيلاشتۇرۇلغان ئالماشتۇرۇش مۇنداق:
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
HTTP/1.1 200 Connection Established
تەلەپ نىشانى كومپيۇتېر ۋە ئېغىزدىن تەركىب تاپىدۇ؛ تور بېكەتنىڭ يولى ياكى سۈرۈشتۈرۈش پارامېتىرلىرى يوق. مۇۋەپپەقىيەتلىك CONNECT جاۋابىدىن كېيىن ئۇلىنىش تونىل بايتلىرىنى توشۇيدۇ. HTTPS نىشانىغا خېرىدارنىڭ كېيىنكى ئالماشتۇرۇشى TLS قول ئېلىشىشىدۇر.
ئىنگلىزچە سەۋەب ئىبارىسىنى ماسلاشتۇرماستىن، سانلىق ھالەتنى ئوقۇڭ. پروكسىلار ئوخشاش ھالەت ئۈچۈن ئوخشىمىغان تېكىست ئىشلىتىشى مۇمكىن.
curl بىلەن كۆزىتىڭ
يەرلىك 8080 ئېغىزىدىكى HTTP پروكسى ئۈچۈن:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/تىڭشاش ئادرېسىنى ئۆزىڭىزنىڭ ئاخىرقى نۇقتىسىغا ئالماشتۇرۇڭ. نامزاتلار لازىم بولسا، HTTP پروكسى تىزىملىكىنى كۆرۈپ تاللانغان تۈرنى سىناڭ. بوش ئايلىنىپ ئۆتۈش تىزىملىكى بۇ چاقىرىقنىڭ پروكسىنى تاللىشىغا كاپالەتلىك قىلىدۇ. ۋاقىت تەرتىپى بىلەن پروكسى ئۇلىنىشى، CONNECT جاۋابى، نىشان گۇۋاھنامىسىنى تەكشۈرۈش ۋە تور بېكەت جاۋابىنى ئىزدەڭ. خاتىرىنىڭ ئېنىق سۆزلىرى curl نىڭ قۇرۇلمىسىغا باغلىق.
پروكسى تونىلنى قوبۇل قىلغاندىن كېيىن نىشان 404، 429 ياكى 500 قايتۇرۇشى مۇمكىن. ھېچقانداق HTTP جاۋابى قايتۇرۇشتىن بۇرۇن TLS جەريانىدىمۇ مەغلۇپ بولۇشى مۇمكىن.
قەيەردە توختىدى؟
| كۆزىتىلگەن ئەھۋال | كېيىن تەكشۈرۈلىدىغان نەرسە |
|---|---|
| پروكسىغا ئۇلىنىش رەت قىلىندى | پروكسى ئادرېسى، تىڭشاش ئېغىزى، جەريان ۋە تورغا كىرىش ھوقۇقى. |
| پروكسى 407 قايتۇرىدۇ | پروكسى ھېساباتى ۋە سالاھىيەت دەلىللەش ئۇسۇلى. |
| پروكسى نىشان ياكى ئېغىزنى رەت قىلىدۇ | كىرىش سىياسىتى ۋە رۇخسەت قىلىنغان CONNECT نىشانلىرى. |
| تونىل ئېچىلىدۇ، ئاندىن TLS تەكشۈرۈشى مەغلۇپ بولىدۇ | نىشان نامى، ئىشەنچ ئامبىرى، سائەت ۋە باشقۇرۇلىدىغان TLS تۇتۇۋېلىشىنىڭ بار-يوقلۇقى. |
| TLS مۇۋەپپەقىيەتلىك، تور بېكەت خاتالىق قايتۇرىدۇ | تور بېكەتنىڭ جاۋابى. |
سېلىشتۇرغاندا بىر تەرەپنى ئۆزگەرتمەڭ: ئوخشاش پروكسى ئارقىلىق باشقا نىشاننى سىناڭ، ياكى ئوخشاش نىشاننى رۇخسەت قىلىنغان بىۋاسىتە يول بىلەن سېلىشتۇرۇڭ.
تونىلنىڭمۇ تىجارەتچىسى بار
پروكسى CONNECT نىشانىنى بىلىدۇ ھەمدە قاتناشنىڭ ۋاقتى ۋە ھەجىمىنى بىر تەرەپ قىلىدۇ. ئادەتتىكى ئۇچتىن ئۇچقا TLS تور بېكەتنىڭ ئەپ مەزمۇنىنى شۇ TLS سۆھبىتىنى ئۆزىدە ئاخىرلاشتۇرمايدىغان پروكسىدىن قوغدايدۇ. خېرىدار ئىشەنگەن باشقۇرۇلىدىغان تۇتۇۋالغۇچى پروكسىنىڭ ئىشەنچ مۇناسىۋىتى باشقىچە بولىدۇ.