CONNECT сұрақ жолынан кейін бұл байттар әлі проксиге тиесілі:

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

Host немесе User-Agent тақырыбын 443 портына жіберу мақсатқа TLS күтетін жерде ашық мәтінді тақырыптар береді. Бұл ақау шифр таңдау маңызды болмай тұрып-ақ орын алуы мүмкін.

  1. Орнату мерзімі мен тақырып өлшемі шегінде бос жолмен аяқталатын тақырыптарға дейін оқып, талдаңыз.
  2. Прокси аутентификациясын және мақсат саясатын қолданыңыз.
  3. Рұқсат етілген мақсатты қосылымды орнатыңыз.
  4. Сәтті CONNECT жауабын жіберіп, туннель режиміне кіріңіз.

Шекарадан кейінгі буферленген байттарды тиісті келесі күй үшін сақтаңыз. Оларды тастамаңыз және проксидің сұрақ тақырыптарын сайттың кейінгі сұрағы деп қарамаңыз.

Клиенттің жауап жағында сәйкес міндеті бар: туннельдік протоколды бастамас бұрын сәтті CONNECT жауабын оқуды аяқтаңыз. Екі жақ та ағын рөлін ауыстыратын шекара туралы келісуі керек.

Қатысты мақалалар