Mældu útleiðar-IP töluna hjá áfangastaðnum. Heimilisfang í staðgenglalista er hlustunarendapunkturinn sem biðlarinn tengist; NAT, leiðarval eða annað skref á útleið getur gefið áfangastaðnum annað upprunavistfang.

Berðu saman sama IP-athugunarendapunkt með og án staðgengils. Hér er stutt dæmi með opinberri þjónustu:

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

Skiptu dæmivistfangi staðgengilsins út fyrir virkan endapunkt. Fyrir færslu úr HTTP-staðgenglalistanum skaltu halda hlustunarvistfanginu og mældu útleiðarvistfangi aðskildum. Fyrri beiðnin fer fram hjá staðgenglum þar sem bein tenging er leyfð; sú seinni hreinsar undanþágureglur og velur staðgengilinn. Athugunarþjónustan fær báðar beiðnirnar, svo slepptu einkagögnum, vafrakökum og auðkennum.

Skoðaðu uppgefið vistfang, ekki bara HTTP 200. Annað vistfang sem samræmist væntingum styður niðurstöðuna um leið þessarar beiðni. Ef niðurstöðurnar eru eins skaltu kanna undanþágureglur og stillingar áður en þú ályktar að færslan í listanum sé röng.

Athugaðu hvað IP-þjónustan mælir

origin niðurstaða httpbin getur notað X-Forwarded-For ef sá haus er til staðar. Hún getur innihaldið keðju í stað beins vistfangs tengiaðila sokkulsins; þetta skiptir sérstaklega máli í prófunum á framsendingu venjulegs HTTP. Þegar nákvæmni skiptir máli er betra að nota athugunarþjónustu undir eigin stjórn: skráðu raunverulegan tengiaðila á þekktum netmörkum og treystu framsendingarhausum aðeins þegar þínir innviðir útvega þá og sannprófa.

Vistfangið sem curl þekkir þegar

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

remote_ip auðkennir tengiaðila curl, yfirleitt HTTP-staðgengilsendapunktinn í þessu dæmi. Það hjálpar til við að staðfesta hvert curl tengdist en mælir ekki upprunavistfang staðgengilsins á útleið. Niðurstaðan hjá áfangastaðnum svarar þeirri seinni spurningu.

Endurtaktu athugunina í forritinu sem á að nota staðgengilinn. Vel heppnuð curl-beiðni stillir ekki vafra; notandasnið, viðbætur, undanþágureglur og forrit sem hunsa kerfisstillingar geta valið aðrar leiðir. Ef staðsetning skiptir máli skaltu fletta upp mældu útleiðarvistfangi og vista bæði endapunkt og útleiðarvistfang með niðurstöðunni.

Tengdir greinar