Výměna#
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>Co to znamená#
- Upozornění na certifikát prostřednictvím proxy serveru znamená, že byl zachycen, neznamená to normální provoz.
- Parametry cílení musí být v pověření proxy serveru, protože proxy server nikdy nečte šifrovaný požadavek.
- Chyby před otevřením tunelu (407, 400, 502) pocházejí z proxy serveru; chyby po něm pocházející z cíle.
Připojení k jiným portům#
CONNECT může tunelovat jakýkoliv TCP port, proto HTTP proxy může přenášet i jiné protokoly než HTTPS.Providéři omezují některé cíle (port 25 pro mail je klasické vyloučení), aby se zabránilo zneužití.
Jak to funguje v Proxy Cyber#
Proxy Cyber gateways přijímá CONNECT na portu 9000 a vyhrazené adresy na portu 8000 pro libovolný TCP port kromě 25; tunel je předán nedotčený a TLS není nikdy ukončeno.