Mesurwch yr IP ymadael yn y gyrchfan. Y cyfeiriad mewn rhestr ddirprwyon yw'r gwrandäwr y mae'ch cleient yn cysylltu ag ef; gall NAT, llwybro neu naid allanol arall roi cyfeiriad ffynhonnell gwahanol i'r gyrchfan.

Cymharwch yr un pen pwynt gwirio IP gyda'r dirprwy a hebddo. Dyma enghraifft fer gyda gwasanaeth cyhoeddus:

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

Rhowch eich pen pwynt byw yn lle'r cyfeiriad dirprwy enghreifftiol ar gyfer dogfennaeth. Ar gyfer cofnod o'r rhestr ddirprwyon HTTP, cadwch gyfeiriad y gwrandäwr ar wahân i'r cyfeiriad ymadael a welwyd. Mae'r cais cyntaf yn osgoi dirprwyon lle caniateir mynediad uniongyrchol; mae'r ail yn clirio rheolau osgoi ac yn dewis y dirprwy. Mae'r gwiriwr yn derbyn y ddau gais, felly peidiwch ag anfon data preifat, cwcis na thocynnau.

Archwiliwch y cyfeiriad a adroddir, nid HTTP 200 yn unig. Mae cyfeiriad gwahanol sy'n cyfateb i'r disgwyl yn cefnogi'r casgliad am lwybr y cais hwn. Os yw'r canlyniadau yr un fath, edrychwch ar y rheolau osgoi a'r gosodiadau cyn penderfynu bod cofnod y rhestr yn ffug.

Gwiriwch beth mae'r gwiriwr IP yn ei fesur

Gall canlyniad origin httpbin ddefnyddio X-Forwarded-For pan fydd yn bresennol. Gall gynnwys cadwyn yn hytrach na chyfeiriad uniongyrchol cymar y soced, sy'n arbennig o berthnasol wrth brofi anfon HTTP plaen ymlaen. Pan fo manylder yn bwysig, mae gwiriwr dan eich rheolaeth yn well: cofnodwch wir gymar y cysylltiad ar ffin rhwydwaith hysbys ac ymddiriedwch mewn penynnau anfon ymlaen dim ond pan fydd eich seilwaith yn eu darparu a'u dilysu.

Y cyfeiriad y mae curl eisoes yn ei wybod

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

Mae remote_ip yn nodi cymar cysylltiad curl, sef pen pwynt y dirprwy HTTP fel arfer yn yr enghraifft hon. Mae'n helpu i gadarnhau ble y cysylltodd curl ond nid yw'n arsylwi cyfeiriad ffynhonnell allanol y dirprwy. Mae'r canlyniad yn y gyrchfan yn ateb yr ail gwestiwn hwnnw.

Ailadroddwch y prawf o fewn y rhaglen a fydd yn defnyddio'r dirprwy. Nid yw cais curl llwyddiannus yn ffurfweddu porwr; gall proffiliau, estyniadau, rheolau osgoi a rhaglenni sy'n anwybyddu gosodiadau'r system ddewis llwybrau gwahanol. Os yw lleoliad yn bwysig, edrychwch ar leoliad y cyfeiriad ymadael a welwyd a chadwch y pen pwynt a'r cyfeiriad ymadael gyda'r canlyniad.

Erthyglau cysylltiedig