HTTP CONNECT: HTTP پراکسي HTTPS څنګه سمبالوي؟
د HTTP پراکسي له لارې د HTTPS غوښتنه تعقیب کړئ، د 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 ناسته په خپل ځان کې نه پای ته رسوي. هغه اداره شوې نیوونکې پراکسي چې پېرودونکی پرې باور لري، د باور بېل تړاو لري.