ກົດ curl NO_PROXY ສຳລັບໂດເມນ ແລະທີ່ຢູ່ IP
ກວດກົດຂ້າມພຣັອກຊີຂອງ curl: IP ທີ່ຂຽນໂດຍກົງ, ສ່ວນທ້າຍໂດເມນ, CIDR, ລາຍການຫວ່າງ ແລະຕົວແທນທຸກ host.
NO_PROXY ອະທິບາຍປາຍທາງທີ່ຄວນເຂົ້າຫາໂດຍກົງ. ມັນບໍ່ໄດ້ລະບຸເຊີບເວີພຣັອກຊີທີ່ຕ້ອງຫຼີກລ້ຽງ. ການເພີ່ມ IP ຂອງພຣັອກຊີທີ່ເລືອກເອງເຂົ້າລາຍການ ບໍ່ແມ່ນວິທີເລືອກວ່າເວັບໄຊອື່ນຈະໃຊ້ພຣັອກຊີນັ້ນຫຼືບໍ່.
| ລາຍການ | ຄວາມໝາຍໃນ curl |
|---|---|
example.com | ໂດເມນທີ່ລະບຸ ແລະໂດເມນຍ່ອຍທີ່ກົງກັນ ຂ້າມພຣັອກຊີ. |
.example.com | ຂໍ້ຍົກເວັ້ນຕາມສ່ວນທ້າຍໂດເມນ ລວມເຖິງໂດເມນນັ້ນເອງ. |
192.168.1.10 | IP ປາຍທາງທີ່ຂຽນໂດຍກົງແລະກົງກັນ ຂ້າມພຣັອກຊີ. |
192.168.0.0/16 | ປາຍທາງ IP ທີ່ຂຽນໂດຍກົງແລະກົງກັນ ຂ້າມມັນ; ການຮອງຮັບ CIDR ຕ້ອງໃຊ້ curl 7.86.0 ຫຼືໃໝ່ກວ່າ. |
* | ທຸກປາຍທາງຂ້າມພຣັອກຊີ. |
ລາຍການຫວ່າງ ແລະດອກຈັນຕ່າງກັນ
ສຳລັບ ການທົດສອບພຣັອກຊີຢ່າງຊັດເຈນ ລາຍການຫວ່າງໃນບັນທັດຄຳສັ່ງຈະລຶບການຈັບຄູ່ຂ້າມຈາກສະພາບແວດລ້ອມ:
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
ປ່ຽນຈຸດປາຍຕົວຢ່າງໃນເອກະສານດ້ວຍພຣັອກຊີ HTTP ຂອງທ່ານ ຫຼືຕົວເລືອກຈາກ ລາຍການພຣັອກຊີ HTTP. ສຳລັບການປຽບທຽບກົງກັນຂ້າມ ຕົວແທນໃນເຄື່ອງໝາຍຄຳເວົ້າເຮັດໃຫ້ຄຳຮ້ອງຂໍໄປໂດຍກົງ ເຖິງຈະມີຕົວເລືອກພຣັອກຊີ:
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
ຮັກສາເຄື່ອງໝາຍຄຳເວົ້າເພື່ອບໍ່ໃຫ້ shell ຂະຫຍາຍຕົວແທນເປັນຊື່ໄຟລ໌. ການລຶບຕົວແປສະພາບແວດລ້ອມ, ຕັ້ງຄ່າຫວ່າງ ແລະຂຽນທັບຈາກບັນທັດຄຳສັ່ງ ເປັນຄົນລະການກະທຳ; ການຕັ້ງຄ່າອື່ນທີ່ນຳໃຊ້ໄດ້ອາດຍັງເຫຼືອ ຫຼັງລຶບພຽງໜຶ່ງນິຍາມ.
CIDR ບໍ່ແມ່ນກົດສຳລັບທຸກຊື່ທີ່ແກ້ເປັນທີ່ຢູ່ໃນເຄືອຂ່າຍ
ລາຍການ CIDR ຈັບຄູ່ກັບທີ່ຢູ່ IP ທີ່ໃຊ້ເປັນ host ປາຍທາງ. ມັນບໍ່ແມ່ນຄຳສັ່ງທົ່ວໄປໃຫ້ແກ້ຊື່ host ທຸກຊື່ກ່ອນ ແລ້ວຂ້າມພຣັອກຊີຖ້າຄຳຕອບຢູ່ໃນເຄືອຂ່າຍນັ້ນ. ດັ່ງນັ້ນ URL ທີ່ໃຊ້ຊື່ host ແລະ URL ທີ່ໃຊ້ທີ່ຢູ່ຕົວເລກອາດເລືອກເສັ້ນທາງຕ່າງກັນ.
ໃຊ້ຊື່ host ຫຼືສ່ວນທ້າຍໂດເມນ ເມື່ອ URL ມີສິ່ງເຫຼົ່ານັ້ນ. ຢ່າໃສ່ scheme ເຕັມ, ເສັ້ນທາງ ຫຼືນິພົດຂ້າມພຣັອກຊີຂອງບຣາວເຊີໃນລາຍການ ແລ້ວຄິດວ່າ curl ຈະຕີຄວາມຄືກັນ.
ກົດເຫຼົ່ານີ້ອະທິບາຍ curl 8.14.1. Client ອື່ນມີພຶດຕິກຳ NO_PROXY ຂອງຕົນ ລວມທັງຄວາມຕ່າງຂອງຕົວແທນ ແລະການຈັບຄູ່ພອດ.