ວັດ IP ຂາອອກຢູ່ຝັ່ງປາຍທາງ. ທີ່ຢູ່ໃນລາຍຊື່ພຣັອກຊີແມ່ນຈຸດຮັບການເຊື່ອມຕໍ່ທີ່ໄຄເອັນຕິດຕໍ່; NAT, ການກຳນົດເສັ້ນທາງ ຫຼືຮັອບຂາອອກອີກຂັ້ນອາດເຮັດໃຫ້ປາຍທາງເຫັນທີ່ຢູ່ຕົ້ນທາງອື່ນ.

ປຽບທຽບຈຸດກວດ IP ດຽວກັນໂດຍໃຊ້ ແລະບໍ່ໃຊ້ພຣັອກຊີ. ຕົວຢ່າງສັ້ນດ້ວຍບໍລິການສາທາລະນະ:

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

ປ່ຽນທີ່ຢູ່ພຣັອກຊີຕົວຢ່າງໃນເອກະສານເປັນຈຸດທີ່ໃຊ້ງານຈິງຂອງທ່ານ. ສຳລັບລາຍການຈາກລາຍຊື່ HTTP ພຣັອກຊີ, ໃຫ້ແຍກທີ່ຢູ່ຮັບການເຊື່ອມຕໍ່ອອກຈາກທີ່ຢູ່ຂາອອກທີ່ພົບ. ຄຳຂໍທຳອິດຂ້າມພຣັອກຊີໃນບ່ອນທີ່ອະນຸຍາດໃຫ້ເຂົ້າໂດຍກົງ; ຄຳຂໍທີສອງລ້າງກົດການຂ້າມ ແລະເລືອກພຣັອກຊີ. ບໍລິການກວດໄດ້ຮັບທັງສອງຄຳຂໍ ຈຶ່ງບໍ່ຄວນສົ່ງຂໍ້ມູນສ່ວນຕົວ, ຄຸກກີ ຫຼືໂທເຄັນ.

ເບິ່ງທີ່ຢູ່ທີ່ລາຍງານ ບໍ່ແມ່ນພຽງ HTTP 200. ທີ່ຢູ່ຕ່າງອອກໄປຕາມຄາດຊ່ວຍຢືນຢັນເສັ້ນທາງທີ່ຄຳຂໍນີ້ໃຊ້. ຖ້າຜົນຄືກັນ ໃຫ້ກວດກົດການຂ້າມ ແລະການຕັ້ງຄ່າກ່ອນສະຫຼຸບວ່າລາຍການນັ້ນບໍ່ຈິງ.

ກວດວ່າບໍລິການ IP ວັດຫຍັງ

ຜົນ origin ຂອງ httpbin ອາດໃຊ້ X-Forwarded-For ຖ້າມີສ່ວນຫົວນີ້. ມັນອາດມີລຳດັບທີ່ຢູ່ແທນທີ່ຢູ່ຂອງຄູ່ຊັອກເກັດໂດຍກົງ; ຈຸດນີ້ສຳຄັນເປັນພິເສດໃນການທົດສອບສົ່ງຕໍ່ HTTP ທຳມະດາ. ຖ້າຄວາມແມ່ນຍຳສຳຄັນ ຄວນໃຊ້ຕົວກວດທີ່ທ່ານຄວບຄຸມເອງ: ບັນທຶກຄູ່ເຊື່ອມຕໍ່ຈິງຢູ່ຂອບເຂດເຄືອຂ່າຍທີ່ຮູ້ແນ່ ແລະເຊື່ອຖືສ່ວນຫົວສົ່ງຕໍ່ສະເພາະເມື່ອໂຄງສ້າງພື້ນຖານຂອງທ່ານເປັນຜູ້ສ້າງ ແລະກວດຢືນຢັນ.

ທີ່ຢູ່ທີ່ curl ຮູ້ຢູ່ແລ້ວ

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

remote_ip ລະບຸຄູ່ເຊື່ອມຕໍ່ຂອງ curl ຊຶ່ງໃນຕົວຢ່າງນີ້ປົກກະຕິແມ່ນຈຸດ HTTP ພຣັອກຊີ. ມັນຊ່ວຍຢືນຢັນວ່າ curl ເຊື່ອມໄປທີ່ໃດ ແຕ່ບໍ່ໄດ້ສັງເກດທີ່ຢູ່ຕົ້ນທາງຂາອອກຂອງພຣັອກຊີ. ຜົນຈາກຝັ່ງປາຍທາງຕອບຄຳຖາມທີສອງນັ້ນ.

ທົດສອບຊ້ຳໃນແອັບທີ່ຈະໃຊ້ພຣັອກຊີ. ຄຳຂໍ curl ທີ່ສຳເລັດບໍ່ໄດ້ຕັ້ງຄ່າເບຣົາເຊີ; ໂປຣໄຟລ໌, ສ່ວນຂະຫຍາຍ, ກົດການຂ້າມ ແລະແອັບທີ່ບໍ່ໃຊ້ຄ່າລະບົບອາດເລືອກຄົນລະເສັ້ນທາງ. ຖ້າຕຳແໜ່ງສຳຄັນ ໃຫ້ຄົ້ນຫາຕຳແໜ່ງຂອງທີ່ຢູ່ຂາອອກທີ່ພົບ ແລະເກັບທັງຈຸດພຣັອກຊີ ແລະທີ່ຢູ່ຂາອອກໄວ້ກັບຜົນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ