Slik sjekkar du utgåande IP for ein proxy
Samanlikn adressa målet ser med det konfigurerte proxyendepunktet, og ikkje forveksle motparten til curl med utgåande IP.
Mål utgåande IP hos målet. Adressa i ei proxyliste er lyttepunktet klienten kontaktar; NAT, ruting eller eit ekstra utgåande hopp kan gje målet ei anna kjeldeadresse.
Samanlikn same IP-kontrollpunkt med og utan proxyen. Eit raskt offentleg døme:
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/ipByt dokumentasjonsadressa med ditt aktive endepunkt. For ei oppføring frå lista over HTTP-proxyar må lytteadressa og den observerte utgangen haldast frå kvarandre. Den første førespurnaden går utanom proxyar der direkte tilgang er tillaten; den andre fjernar omgåingsreglar og vel proxyen. Kontrolltenesta får begge, så utelat private data, informasjonskapslar og token.
Undersøk den oppgjevne adressa, ikkje berre HTTP 200. Ei anna adresse som venta støttar ruta brukt for denne førespurnaden. Er resultata like, undersøk omgåingar og oppsett før du kallar listeoppføringa falsk.
Sjekk kva IP-tenesta måler
httpbin sitt origin-resultat kan bruke X-Forwarded-For når det finst. Det kan innehalde ei kjede framfor den faktiske socket-motpartsadressa, særleg relevant ved ukryptert HTTP-vidaresending. Når presisjon er viktig, er ei eiga kontrollteneste betre: logg den verkelege motparten ved ei kjend nettverksgrense og stol berre på vidaresendingshovud som infrastrukturen din gjev og validerer.
Adressa curl allereie 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 motparten curl er kopla til, vanlegvis HTTP-proxyendepunktet i dette dømet. Det stadfestar kvar curl kopla til, men observerer ikkje den utgåande kjeldeadressa til proxyen. Resultatet på målsida svarar på det andre spørsmålet.
Gjenta kontrollen i appen som skal bruke proxyen. Ein vellukka curl-førespurnad set ikkje opp nettlesaren: profilar, utvidingar, omgåingar og appar som ignorerer systeminnstillingar, kan velje andre ruter. Dersom plassering tel, slå opp den observerte utgåande adressa og lagre både endepunkt og utgang med resultatet.