Müştəri axınını ötürməzdən əvvəl CONNECT başlıqlarını oxuyub bitirin
Yalnız sorğu sətrindən sonra ötürən proksi server öz Host başlığını hədəfin TLS portuna göndərə bilər.
CONNECT sorğu sətrindən sonra bu baytlar hələ də proksiyə aiddir:
CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\nHost və ya User-Agent başlığını 443 portuna ötürmək hədəfə TLS gözlədiyi yerdə açıq mətn başlıqları verir. Bu uğursuzluq hər hansı şifrə seçimi əhəmiyyət kəsb etməzdən əvvəl baş verə bilər.
- Quraşdırma müddəti və başlıq ölçüsü limiti daxilində boş sətir başlıq bitiricisinə qədər oxuyun və təhlil edin.
- Proksi autentifikasiyasını və hədəf siyasətini tətbiq edin.
- Təsdiqlənmiş hədəf bağlantısını qurun.
- Uğurlu CONNECT cavabını göndərin və tunel rejiminə keçin.
Sərhəddən sonrakı buferlənmiş baytları uyğun növbəti vəziyyət üçün saxlayın. Onları atmayın və proksin request başlıqlarını saytın sonrakı sorğusu kimi qəbul etməyin.
Müştərinin də cavab tərəfində uyğun öhdəliyi var: tunelləşdirilmiş protokola başlamazdan əvvəl uğurlu CONNECT cavabını oxuyub bitirin. Hər iki tərəf axının rol dəyişdirdiyi sərhəd barədə razılaşmalıdır.