Slik sjekker du en proxys utgående IP
Sammenlign adressen målet ser med det konfigurerte proxyendepunktet, og ikke forveksle curls forbindelsespart med utgående IP.
Mål utgående IP hos målet. Adressen i en proxyliste er lyttepunktet klienten kontakter; NAT, ruting eller et ekstra utgående hopp kan gjøre at målet ser en annen kildeadresse.
Sammenlign samme IP-kontrollpunkt med og uten proxyen. Et raskt offentlig eksempel:
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/ipErstatt dokumentasjonsadressen med ditt aktive endepunkt. For en oppføring fra listen over HTTP-proxyer må lytteadressen og den observerte utgangen holdes fra hverandre. Første forespørsel omgår proxyer der direkte tilgang er tillatt; den andre fjerner omgåelsesregler og velger proxyen. Kontrolltjenesten mottar begge, så utelat private data, informasjonskapsler og tokener.
Undersøk adressen som oppgis, ikke bare HTTP 200. En forventet annen adresse støtter ruten brukt for denne forespørselen. Er resultatene like, undersøk omgåelser og oppsett før du konkluderer med at listeoppføringen er falsk.
Sjekk hva IP-tjenesten måler
httpbins origin-resultat kan bruke X-Forwarded-For når det finnes. Det kan inneholde en kjede fremfor den faktiske socket-motpartens adresse, særlig relevant ved tester av ukryptert HTTP-videresending. Når presisjon er viktig, er en egen kontrolltjeneste bedre: logg den virkelige forbindelsesparten ved en kjent nettverksgrense og stol bare på videresendingsheadere dersom infrastrukturen din gir og validerer dem.
Adressen curl allerede kjenner
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip viser curls forbindelsespart, vanligvis HTTP-proxyens endepunkt i dette eksemplet. Det bekrefter hvor curl koblet til, men observerer ikke proxyens utgående kildeadresse. Resultatet på målsiden besvarer det andre spørsmålet.
Gjenta kontrollen i appen som skal bruke proxyen. En vellykket curl-forespørsel konfigurerer ikke nettleseren: profiler, utvidelser, omgåelser og apper som ignorerer systeminnstillinger, kan velge andre ruter. Hvis plassering teller, slå opp den observerte utgående adressen og lagre både endepunkt og utgang med resultatet.