Oʻgʻirlash#
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
Proxy-Authorization: Basic dXNlcjpwYXNz
HTTP/1.1 200 Connection established
<TLS ClientHello to example.com follows>U nimani anglatadi#
- Sertifikatlar manzilning oʻziga tegishli; hech narsa qayta imzolanmaydi. Proksi orqali sertifikat ogohlantirishlari normal ishlash oʻrniga toʻsiqni koʻrsatadi.
- Proksi shifrlangan talabni hech qachon oʻqimaydi, shuning uchun maqsad parametrlari proksi ishonchli maʼlumotlarida boʻlishi kerak.
- Tunnel ochilgandan oldingi xatolar (407, 400, 502) proksidan keladi; tunnel ochilgandan keyingi xatolari manzildan keladi.
Boshqa portlarga QAYShIRISh#
CONNECT har qanday TCP portini tunnellashi mumkin, shuning uchun HTTP proksi HTTPS protokolidan boshqasini olib yurishi mumkin. Provayderlar baʼzi manzillarni cheklaydi (25-port pochta uchun klassik istisnodir) notoʻgʻri foydalanishni oldini olish uchun.
Uning qulf proksida qanday ishlashini koʻring#
Kichik proksi-geytlar 9000 portda CONNECT va 8000 portda 25dan boshqa barcha TCP portlariga moʻljallangan manzillarni qabul qiladi; tunnel hech narsasiz oʻtadi va TLS hech qachon tugamaydi.