Mät utgående IP hos destinationen. Adressen i en proxylista är lyssnaren klienten kontaktar; NAT, routning eller ett extra utgående hopp kan ge destinationen en annan källadress.

Jämför samma IP-kontrollpunkt med och utan proxyn. Ett snabbt offentligt exempel:

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

Byt dokumentationsadressen mot din riktiga ändpunkt. För en post i HTTP-proxylistan ska lyssnaradressen och den observerade utgången hållas isär. Den första begäran går förbi proxyer där direktåtkomst är tillåten; den andra rensar förbikopplingsregler och väljer proxyn. Kontrolltjänsten får båda, så ta inte med privata data, kakor eller token.

Granska den rapporterade adressen, inte bara HTTP 200. En förväntad annan adress stöder rutten som användes för begäran. Om resultaten är lika, kontrollera förbikoppling och inställningar innan du bedömer listposten som falsk.

Kontrollera vad IP-tjänsten mäter

httpbins origin-resultat kan använda X-Forwarded-For när det finns. Det kan innehålla en kedja i stället för råadressen till socketens motpart, särskilt relevant vid tester av okrypterad HTTP-vidarebefordran. När precision behövs är en egen kontrolltjänst bättre: registrera den riktiga anslutningsparten vid en känd nätverksgräns och lita på vidarebefordringshuvuden bara när din infrastruktur ger och validerar dem.

Adressen som curl redan känner till

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

remote_ip identifierar curls anslutningspart, normalt HTTP-proxyns ändpunkt i detta exempel. Det bekräftar var curl anslöt men ser inte proxyns utgående källadress. Destinationssidans resultat besvarar den andra frågan.

Upprepa kontrollen i programmet som ska använda proxyn. En lyckad curl-begäran ställer inte in webbläsaren: profiler, tillägg, förbikoppling och appar som ignorerar systeminställningar kan välja andra rutter. Om platsen spelar roll, slå upp den observerade utgående adressen och spara ändpunkt och utgång med resultatet.

Relaterade artiklar