Izmenjava#
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
Proxy-Authorization: Basic dXNlcjpwYXNz
HTTP/1.1 200 Connection established
<TLS ClientHello to example.com follows>Kaj to pomeni#
- Potrdila so last cilja; nič ni ponovno podpisano. Opozorila potrdil prek posrednika kažejo na prestrezanje, ne pa normalno delovanje.
- Ciljni parametri morajo biti v poverilnicah proxyja, ker proxy nikoli ne bere šifrirane zahteve.
- Napake pred odprtjem tunela (407, 400, 502) prihajajo iz proxyja; napake po njem pa prihajajo od cilja.
POVEZAVA z drugimi vrati#
CONNECT lahko tunelizira katerakoli TCP vrata, zato HTTP proxy lahko prenaša protokole razen HTTPS. Ponudniki omejujejo nekatere cilje (vrata 25 za pošto so klasična izključitev), da bi preprečili zlorabe.
Kako deluje Proxy Cyber#
Prehodi Proxy Cyber sprejemajo CONNECT na vratih 9000 in namenske naslove na vratih, ki so namenjeni katerim koli TCP vratom razen 25; tunel se prenaša nedotaknjen in TLS nikoli ni končan.