Meet het uitgaande IP bij de bestemming. Het adres in een proxylijst is de luisteraansluiting die je client benadert. NAT, routering of nog een uitgaande tussenstap kunnen de bestemming een ander bronadres laten zien.

Vergelijk hetzelfde IP-controlepunt met en zonder proxy. Een snel publiek voorbeeld:

curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ip

Vervang het documentatieadres door je echte eindpunt. Houd bij een item uit de lijst met HTTP-proxy’s het luisteradres en de gemeten uitgang apart. Het eerste verzoek gaat buiten proxy’s om waar directe toegang is toegestaan; het tweede wist omzeilregels en kiest de proxy. De controledienst ontvangt beide verzoeken, dus laat privégegevens, cookies en tokens weg.

Bekijk het gemelde adres, niet alleen HTTP 200. Een verwacht ander adres ondersteunt de route van dit verzoek. Zijn de resultaten gelijk, controleer dan omzeilregels en instellingen voordat je het lijstitem onjuist noemt.

Controleer wat de IP-dienst meet

Het origin-resultaat van httpbin kan aanwezige X-Forwarded-For gebruiken. Het kan een keten bevatten in plaats van het echte socket-peeradres, vooral relevant bij onversleutelde HTTP-doorstuurtests. Als nauwkeurigheid telt, is een eigen controlepunt beter: registreer de echte verbindingspartner op een bekende netwerkgrens en vertrouw doorstuurheaders alleen als je infrastructuur ze levert en valideert.

Het adres dat curl al kent

curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/

remote_ip geeft curls verbindingspartner aan, hier normaal het HTTP-proxy-eindpunt. Het helpt vaststellen waar curl verbinding maakte, maar ziet niet het uitgaande bronadres van de proxy. Het resultaat bij de bestemming beantwoordt die tweede vraag.

Herhaal de controle in de toepassing die de proxy zal gebruiken. Een geslaagd curl-verzoek configureert geen browser: profielen, extensies, omzeilregels en apps die systeeminstellingen negeren, kunnen andere routes nemen. Als locatie telt, zoek dan het gemeten uitgaande adres op en sla eindpunt en uitgang samen met het resultaat op.

Gerelateerde artikelen