କ୍ଲାଏଣ୍ଟ ଷ୍ଟ୍ରିମ୍ ରିଲେ କରିବା ପୂର୍ବରୁ 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 ଉତ୍ତର ପଢ଼ିବା ସମାପ୍ତ କରନ୍ତୁ। ଉଭୟ ପ୍ରାନ୍ତ ସ୍ଟ୍ରିମ୍ ଭୂମିକା ବଦଳାଉଥିବା ସୀମା ଉପରେ ସହମତ ହେବା ଆବଶ୍ୟକ।