Përfundoni analizimin e kokave CONNECT përpara se të përcillni rrjedhën e klientit
Një server proxy që përcjell vetëm pas rreshtit të kërkesës mund të dërgojë kokën e vet Host në portin TLS të destinacionit.
Pas rreshtit të kërkesës CONNECT, këto bajt ende i përkasin proxy-t:
CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\nPërcjellja e Host ose User-Agent në portin 443 i jep destinacionit koka tekst të thjeshtë atje ku pret TLS. Ky dështim mund të ndodhë përpara se zgjedhja e një shifre të ketë rëndësi.
- Lexoni dhe analizoni deri te përfunduesi i kokave me rresht bosh, brenda një afati konfigurimi dhe një kufiri madhësie kokash.
- Aplikoni vërtetimin e proxy-t dhe politikën e destinacionit.
- Vendosni lidhjen e aprovuar me objektivin.
- Dërgoni përgjigjen e suksesshme CONNECT dhe hyni në modalitetin tunel.
Ruajni bajt e buferuar pas kufirit për gjendjen tjetër të përshtatshme. Mos i hidhni dhe mos i trajtoni kokët e kërkesës së proxy-t si kërkesën e mëvonshme të faqes.
Klienti ka një detyrim korrespondues në anën e përgjigjes: përfundoni leximin e përgjigjes së suksesshme CONNECT përpara se të nisni protokollin e tunelit. Të dy skajet duhet të bien dakord për kufirin ku rrjedha ndryshon rol.