ກົດຊື່ໂຮສຂອງ iptables ແມ່ນພາບຖ່າຍ DNS
ເຂົ້າໃຈວ່າເປັນຫຍັງການຍົກເວັ້ນຊື່ໂຮສໃນ iptables ອາດຢຸດກົງກັບເວັບໄຊຫຼັງຈາກ DNS ປ່ຽນແປງ ແລະ ນະໂຍບາຍໂດເມນຂອງພຣັອກຊີດ້ານໜ້າແຕກຕ່າງຢູ່ໃສ.
ຊື່ໂຮສໃນຄຳສັ່ງ iptables ຖືກແກ້ໄຂກ່ອນທີ່ກົດຈະຖືກສົ່ງ. ກົດຂອງເຄີເນລກົງກັບທີ່ຢູ່ທີ່ໄດ້ມາ; ມັນບໍ່ເຮັດ DNS ຊ້ຳສຳລັບແຕ່ລະແພັກເກັດ ແລະ ບໍ່ກວດຊື່ໂຮສ HTTP.
ເມື່ອການຍົກເວັ້ນຢຸດເຮັດວຽກ, ໃຫ້ປຽບທຽບກົດຕົວເລກ ແລະ ຕົວນັບກັບທີ່ຢູ່ທີ່ລູກຄ້າໄດ້ໃຊ້ຕົວຈິງ. ການປ່ຽນ DNS, ຄຳຕອບທີ່ແຕກຕ່າງຈາກຕົວແກ້ ແລະ ໂຮສຊັບພະຍາກອນເພີ່ມເຕີມ ອາດເຮັດໃຫ້ທີ່ຢູ່ນັ້ນຢູ່ນອກກົດເກົ່າ. ຄວາມສ່ຽງກົງກັນຂ້າມແມ່ນທີ່ຢູ່ທີ່ໃຊ້ຮ່ວມກັບບໍລິການທີ່ບໍ່ກ່ຽວຂ້ອງ: ການຍົກເວັ້ນ IP ອາດລວມພວກມັນໄປນຳ.
ກວດລຳດັບແຍກຕ່າງຫາກ. ການຂ້າມຫຼັງຈາກການກັ້ນທີ່ກົງກັນແລ້ວອາດຊ້າເກີນໄປ, ແຕ່ການຍ້າຍມັນໄປກ່ອນບໍ່ໄດ້ຮັກສາຊຸດທີ່ຢູ່ຂອງມັນ.
| ການຍົກເວັ້ນທີ່ຕ້ອງການ | ນະໂຍບາຍທີ່ຕ້ອງການ |
|---|---|
| ຢ່າກັ້ນການເຊື່ອມຕໍ່ໄປຫາຈຸດໝາຍເຄືອຂ່າຍເຫຼົ່ານີ້ | ກົດການເສັ້ນທາງແພັກເກັດ ພ້ອມຍຸດທະສາດຮັກສາທີ່ຢູ່ທີ່ເໝາະສົມ |
| ອະນຸຍາດໃຫ້ລູກຄ້ານີ້ຮ້ອງຂໍຊື່ເຫຼົ່ານີ້ຜ່ານ Squid | ACL ໂດເມນປາຍທາງ ໃນລະດັບຄຳຮ້ອງ ພ້ອມຂໍ້ຈຳກັດລູກຄ້າ ແລະ ພອດ |
ການອະນຸຍາດໃນ Squid ຮັກສາຄຳຮ້ອງໄວ້ໃນພຣັອກຊີ. ການຂ້າມກຳແພງໄຟຖອດມັນອອກຈາກເສັ້ນທາງອະນຸຍາດຂອງ Squid. ເລືອກຢ່າງຕັ້ງໃຈລະຫວ່າງສອງຢ່າງ. ກັບ CONNECT ທຳມະດາ, ແມ່ນແຕ່ການຕັດສິນຂອງພຣັອກຊີທີ່ຮູ້ຊື່ໂຮສກໍບໍ່ເປີດເຜີຍເສັ້ນທາງເວັບໄຊທີ່ເຂົ້າລະຫັດ, ດັ່ງນັ້ນມັນຢ່າງດຽວບໍ່ສາມາດເປັນການຍົກເວັ້ນເສັ້ນທາງໜ້າໄດ້.