ಕ್ಲೈಂಟ್ ಸ್ಟ್ರೀಮ್ ರಿಲೇ ಮಾಡುವ ಮೊದಲು CONNECT ಹೆಡರ್ಗಳ ಪಾರ್ಸಿಂಗ್ ಪೂರ್ಣಗೊಳಿಸಿ
ವಿನಂತಿ ಸಾಲಿನ ನಂತರ ಮಾತ್ರ ರಿಲೇ ಮಾಡುವ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ತನ್ನ Host ಹೆಡರ್ ಅನ್ನು ಗಮ್ಯದ TLS ಪೋರ್ಟ್ಗೆ ಕಳುಹಿಸಬಹುದು.
CONNECT ವಿನಂತಿ ಸಾಲಿನ ನಂತರ ಈ ಬೈಟ್ಗಳು ಇನ್ನೂ ಪ್ರಾಕ್ಸಿಯದ್ದೇ:
CONNECT service.example:443 HTTP/1.1\r\n
Host: service.example:443\r\n
User-Agent: example-client\r\n
\r\nHost ಅಥವಾ User-Agent ಅನ್ನು ಪೋರ್ಟ್ 443 ಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದರಿಂದ ಗಮ್ಯವು TLS ನಿರೀಕ್ಷಿಸುವಲ್ಲಿ ಸರಳ ಪಠ್ಯ ಹೆಡರ್ಗಳನ್ನು ಪಡೆಯುತ್ತದೆ. ಯಾವುದೇ ಸೈಫರ್ ಆಯ್ಕೆ ಮುಖ್ಯವಾಗುವ ಮೊದಲೇ ಈ ವೈಫಲ್ಯ ಸಂಭವಿಸಬಹುದು.
- ಸೆಟಪ್ ಗಡುವು ಮತ್ತು ಹೆಡರ್-ಗಾತ್ರ ಮಿತಿಯೊಳಗೆ ಖಾಲಿ ಸಾಲಿನ ಹೆಡರ್ ಟರ್ಮಿನೇಟರ್ವರೆಗೆ ಓದಿ ಮತ್ತು ಪಾರ್ಸ್ ಮಾಡಿ.
- ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ ಮತ್ತು ಗಮ್ಯ ನೀತಿಯನ್ನು ಅನ್ವಯಿಸಿ.
- ಅನುಮೋದಿತ ಗುರಿ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿ.
- ಯಶಸ್ವಿ CONNECT ಪ್ರತ್ಯುತ್ತರವನ್ನು ಕಳುಹಿಸಿ ಮತ್ತು ಟನಲ್ ಮೋಡ್ಗೆ ಪ್ರವೇಶಿಸಿ.
ಗಡಿಯ ನಂತರದ ಬಫರ್ ಮಾಡಿದ ಬೈಟ್ಗಳನ್ನು ಸೂಕ್ತ ಮುಂದಿನ ಸ್ಥಿತಿಗೆ ಉಳಿಸಿ. ಅವುಗಳನ್ನು ಎಸೆಯಬೇಡಿ ಮತ್ತು ಪ್ರಾಕ್ಸಿಯ ವಿನಂತಿ ಹೆಡರ್ಗಳನ್ನು ವೆಬ್ಸೈಟ್ನ ನಂತರದ ವಿನಂತಿ ಎಂದು ಪರಿಗಣಿಸಬೇಡಿ.
ಕ್ಲೈಂಟ್ಗೆ ಪ್ರತ್ಯುತ್ತರದ ಬದಿಯಲ್ಲಿ ಸಮಾನ ಬಾಧ್ಯತೆ ಇದೆ: ಟನಲ್ ಮಾಡಿದ ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಯಶಸ್ವಿ CONNECT ಪ್ರತ್ಯುತ್ತರವನ್ನು ಓದುವುದನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ. ಸ್ಟ್ರೀಮ್ ಪಾತ್ರ ಬದಲಾಯಿಸುವ ಗಡಿಯ ಬಗ್ಗೆ ಎರಡೂ ತುದಿಗಳು ಒಪ್ಪಬೇಕು.