Izhodni IP merite pri cilju. Naslov na seznamu proxyjev je poslušalnik, ki ga doseže odjemalec; NAT, usmerjanje ali dodaten izhodni skok lahko cilju pokažejo drug izvorni naslov.

Primerjajte isto točko za preverjanje IP s proxyjem in brez njega. Kratek javni primer:

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

Dokumentacijski naslov zamenjajte s svojim aktivnim. Pri vnosu s seznama proxyjev HTTP ločite naslov poslušalnika od opaženega izhoda. Prva zahteva obide proxyje, kjer je neposreden dostop dovoljen; druga odstrani izjeme in izbere proxy. Preverjevalnik prejme obe, zato izpustite zasebne podatke, piškotke in žetone.

Preverite sporočeni naslov, ne le HTTP 200. Pričakovani drugačen naslov podpira sklep o poti te zahteve. Če sta rezultata enaka, preverite izjeme in nastavitve, preden vnos označite za napačnega.

Preverite, kaj meri storitev IP

Rezultat origin storitve httpbin lahko uporabi X-Forwarded-For, če je prisoten. Lahko vsebuje verigo in ne dejanskega naslova druge strani vtičnice, kar je posebej pomembno pri nešifriranem posredovanju HTTP. Kadar je natančnost pomembna, je bolje uporabiti lastni preverjevalnik: dejansko drugo stran zabeležite na znani omrežni meji in zaupajte posredovalnim glavam samo, če jih vaša infrastruktura zagotavlja in potrjuje.

Naslov, ki ga curl že pozna

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

remote_ip označuje drugo stran povezave curl, v tem primeru navadno končno točko proxyja HTTP. Pomaga potrditi, kam se je curl povezal, ne opazuje pa izhodnega izvornega naslova proxyja. Na drugo vprašanje odgovori rezultat pri cilju.

Preverjanje ponovite v aplikaciji, ki bo proxy uporabljala. Uspešna zahteva curl ne nastavi brskalnika: profili, razširitve, izjeme in aplikacije, ki ignorirajo sistemske nastavitve, lahko izberejo drugačne poti. Če je lokacija pomembna, preverite opaženi izhodni naslov in z rezultatom shranite končno točko ter izhod.

Sorodni članki