CONNECT so'rov qatoridan keyin bu baytlar hali ham proksiga tegishli:

CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\n

Host yoki User-Agent ni 443 portiga uzatish manzilga TLS kutayotgan joyda oddiy matn sarlavhalarini beradi. Bu xato har qanday shifr tanlovi ahamiyat kasb etishidan oldin ham yuz berishi mumkin.

  1. Sozlash muddati va sarlavha hajmi chegarasi doirasida bo'sh qatorli sarlavha tugatgichigacha o'qing va tahlil qiling.
  2. Proksi autentifikatsiyasi va manzil siyosatini qo'llang.
  3. Tasdiqlangan maqsad ulanishini o'rnating.
  4. Muvaffaqiyatli CONNECT javobini yuboring va tunnel rejimiga kiring.

Chegaradan keyingi buferlangan baytlarni tegishli keyingi holat uchun saqlang. Ularni tashlamang va proksi so'rov sarlavhalarini saytning keyingi so'rovi deb hisoblamang.

Mijozning javob tomonida ham shunga mos majburiyati bor: tunnellangan protokol boshlanishidan oldin muvaffaqiyatli CONNECT javobini o'qishni tugating. Ikkala tomon ham oqim rolini almashtiradigan chegara bo'yicha kelishishi kerak.

O'xshash maqolalar