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 සැසිය තමන් ළඟ අවසන් නොකරන ප්රොක්සියකින් වෙබ් අඩවියේ යෙදුම් අන්තර්ගතය ආරක්ෂා කරයි. සේවාලාභියා විශ්වාස කරන පාලිත අන්තර්ග්රහණ ප්රොක්සියකට වෙනස් විශ්වාස සම්බන්ධතාවයක් ඇත.