En privat vidarebefordrande proxy behöver inte fysiskt sitta mellan laptopen och routern. Den kan vara en annan maskin i samma LAN, med ett nätverksgränssnitt.

Laptopen ansluter till proxyns adress och lyssnande port. Proxyprocessen öppnar en separat anslutning mot webbplatsen eller dess förälder. Samma gränssnitt kan bära båda samtalen, medan värdens routingtabell väljer nästa hopp.

client → proxy listener
proxy → existing router → destination

Det räcker för ett program som uttryckligen har valt proxyn. På Linux kräver denna vanliga ordning inte att IP-vidarebefordran aktiveras bara för att vidarebefordra programmets förfrågningar.

Standardgatewayen svarar på en annan fråga

En klients standardgateway hanterar de paket som klienten skickar mot andra nätverk. Att ändra den inställningen får inte webbläsaren att utfärda HTTP-proxyförfrågningar eller SOCKS-förhandling. Lika lite dirigerar det att ange en proxy i webbläsaren varje annat program genom den maskinen.

En värd kan utföra båda uppgifterna, men har då två konfigurationer att hantera: proxytjänsten och routing- eller brandväggsfunktionen. Fler gränssnitt kan underlätta nätverksuppdelning. Det är ett topologival, inte en förutsättning som explicit HTTP-proxying påtvingar.

Denna skillnad förklarar också ett vanligt misslyckat experiment: att redigera en proxyservers vidarebefordringsregler har ingen effekt på en direkt klientanslutning som går via en annan router. Paketen korsade aldrig den servern.

Om kravet är obligatorisk användning, fastställ var alternativ utgående trafik kan kontrolleras. En explicit proxy med ett gränssnitt kan vara en giltig tjänst medan en separat gateway upprätthåller nätverkspolicyn. Placera upprätthållandet där paketen faktiskt passerar.

Relaterade artiklar