client → local TCP relay → existing forward proxy → destination

San rèiteachadh seo tha aon upstream suidhichte aig an t-sealaid. Cuiridh e iarrtas a’ chliant air adhart gun atharrachadh chun an proxy adhartach a th’ ann. Leughaidh am proxy sin an URL iomlan no an t-amas CONNECT, cuiridh e poileasaidh an sàs agus fosglaidh e an ceangal ceann-uidhe.

Bidh stiùireadh an t-sealaid gu dìreach gu làrach-lìn ag atharrachadh a’ chùmhnaint. Feumaidh proxy adhartach cinn-uidhe a thaghadh agus frèamadh HTTP agus giùlan nan ceangal a lèirsinn; chan eil e gu leòr ainm òstair a thoirt a-mach às a’ chiad loidhne.

Tha Ncat bho Nmap a’ tabhann modh èisteachd a thuigeas HTTP air leth:

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

Tha an eisimpleir loopback seo a’ cleachdadh buileachadh proxy Ncat, chan e feart a tha aig gach nc. Bidh am proxy aig taobh na h-èisteachd a’ lèirsinn dhòighean HTTP agus CONNECT. Cha chuireas na roghainnean SOCKS aig taobh a’ chliant seirbheis SOCKS air dòigh ann am modh èisteachd. Feumaidh seirbheis cho-roinnte mhaireannach làimhseachadh cheangal a dh’aona-ghnothach, smachd ruigsinneachd agus clàradh cuideachd.

Airson amharc, lorg crìoch an crioptachaidh. Chì sealaid air ceangal proxy HTTP lom iarrtasan agus freagairtean a’ phroxy. Às dèidh CONNECT ’s e bytes TLS a th’ ann an HTTPS a’ chinn-uidhe, chan e susbaint duilleige a ghabhas leughadh. Bidh TLS chun a’ phroxy a’ falach eadhon a’ chiad iomlaid proxy air a’ cheangal sin. Cleachd breithneachadh cliant is proxy airson gnothaichean mìneachail, agus dìon clàran a dh’fhaodadh teisteasan no URLan mothachail a bhith annta.

Artaigilean co-cheangailte