client → local TCP relay → existing forward proxy → destination

V tomto uspořádání má relé jeden pevný upstream. Předává požadavek klienta beze změny stávajícímu dopřednému proxy. Ten přečte absolutní URL nebo cíl CONNECT, uplatní politiku a otevře připojení k cíli.

Nasměrování relé přímo na webovou stránku mění smlouvu. Dopředné proxy musí vybírat cíle a zvládat rámování HTTP a chování připojení; vytažení názvu hostitele z prvního řádku nestačí.

Ncat z Nmapu samostatně nabízí režim naslouchání, který rozumí HTTP:

ncat --listen 127.0.0.1 3128 --proxy-type http

Tento příklad loopback používá implementaci proxy v Ncat, nikoli funkci společnou každému nc. Jeho proxy na straně naslouchání zvládá metody HTTP a CONNECT. Jeho volby SOCKS na straně klienta v režimu naslouchání nenastavují server SOCKS. Trvalá sdílená služba také vyžaduje promyšlenou obsluhu připojení, řízení přístupu a protokolování.

Pro pozorování určete hranici šifrování. Relé na běžném připojení HTTP proxy vidí požadavky a odpovědi proxy. Po CONNECT je HTTPS cíle bajtový tok TLS, nikoli čitelný obsah stránky. TLS k proxy skryje i počáteční výměnu proxy na tomto spojení. Pro interpretované transakce používejte diagnostiku klienta a proxy a chraňte záznamy, které mohou obsahovat přihlašovací údaje nebo citlivé URL.

Související články