Izlazni IP mjerite na odredištu. Adresa na popisu proxyja predstavlja sučelje koje klijent kontaktira; NAT, usmjeravanje ili dodatni izlazni čvor mogu odredištu pokazati drugu izvornu adresu.

Usporedite istu točku provjere IP-a s proxyjem i bez njega. Brz javni primjer:

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

Zamijenite dokumentacijsku adresu svojom aktivnom točkom. Za unos s popisa HTTP proxyja razlikujte adresu osluškivanja i opaženi izlaz. Prvi zahtjev zaobilazi proxyje gdje je izravan pristup dopušten; drugi uklanja iznimke i bira proxy. Provjeravatelj prima oba, pa izostavite privatne podatke, kolačiće i tokene.

Provjerite prijavljenu adresu, ne samo HTTP 200. Očekivana drukčija adresa podupire zaključak o ruti tog zahtjeva. Ako su rezultati isti, provjerite iznimke i postavke prije proglašavanja unosa netočnim.

Provjerite što mjeri IP usluga

httpbinov rezultat origin može upotrijebiti X-Forwarded-For ako postoji. Može sadržavati lanac umjesto stvarne adrese druge strane socketa, što je važno pri testovima nešifriranog HTTP prosljeđivanja. Kada je potrebna preciznost, bolja je vlastita provjera: zabilježite stvarnu drugu stranu veze na poznatoj mrežnoj granici i vjerujte zaglavljima prosljeđivanja samo ako ih vaša infrastruktura daje i provjerava.

Adresa koju curl već zna

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

remote_ip označava drugu stranu curlove veze, obično HTTP proxy u ovom primjeru. Pomaže potvrditi gdje se curl povezao, ali ne opaža izlaznu izvornu adresu proxyja. Na drugo pitanje odgovara rezultat s odredišta.

Provjeru ponovite u aplikaciji koja će rabiti proxy. Uspješan curl ne postavlja preglednik: profili, proširenja, iznimke i aplikacije koje ignoriraju sistemske postavke mogu birati druge rute. Ako je lokacija bitna, potražite opaženu izlaznu adresu i uz rezultat spremite krajnju točku i izlaz.

Povezani članci