Razmjena#
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>Što to znači#
- Certifikati su vlastiti odredištu; ništa se ne ponovno potpisuje.Upozorenj certifikata preko proxyja označavaju presretanje, a ne normalan rad.
- Parametri ciljanja moraju biti u vjerodajnicama proxyja jer proxy nikada ne čita šifrirani zahtjev.
- Greške prije otvaranja tunela (407, 400, 502) dolaze od proxyja; greške nakon njega dolaze iz odredišta.
SVEŽENJE s drugim priključcima#
CONNECT može tunelirati bilo koji TCP port, zbog čega HTTP proxy može prenositi protokole osim HTTPS-a.Provideri ograničavaju neke destinacije (port 25 za mail je klasično isključenje) kako bi spriječili zlouporabu.
Kako to funkcionira u Proxy Cyber#
Ključni proxy gateway prihvaća CONNECT na portu 9000 i namjenske adrese na portu 8000 za bilo koji TCP port osim 25; tunel se prolazi netaknut, a TLS nikada nije prekinut.