ການຕັ້ງຄ່າເບິ່ງຄືສົມເຫດສົມຜົນໃນຕອນທຳອິດ:

acl team_a myportname 3128 src 198.51.100.0/24

ແຕ່ນິຍາມ ACL ມີພຽງຊະນິດດຽວ. ທີ່ນີ້ myportname ແມ່ນຊະນິດ; ການເພີ່ມຄຳ src ບໍ່ໄດ້ເລີ່ມການທົດສອບທີສອງ. ຄຳທີ່ເຫຼືອເປັນຂອງລາຍການຄ່າຂອງຊະນິດທຳອິດ. ແຖວນັ້ນບໍ່ໄດ້ສະແດງວ່າ «listener ນີ້ ແລະ ເຄືອຂ່າຍລູກຄ້ານີ້».

ໃຫ້ຊື່ແຕ່ລະເງື່ອນໄຂ

ໃຊ້ຊື່ສຳລັບ socket ທີ່ຟັງ ແລະ ACL ຕົ້ນກຳເນີດແຍກຕ່າງຫາກ. ຕອນນີ້ໃຊ້ທີ່ຢູ່ເອກະສານ ເຊິ່ງຕ້ອງປ່ຽນເປັນທີ່ຢູ່ທີ່ເໝາະກັບການຕິດຕັ້ງ:

http_port 192.0.2.10:3128 name=team_a_port
acl team_a_port myportname team_a_port
acl team_a_clients src 198.51.100.0/24

http_access allow team_a_port team_a_clients
http_access deny all

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

ເງື່ອນໄຂໃນແຖວ http_access ດຽວຖືກລວມດ້ວຍ AND. ສອງແຖວອະນຸຍາດແຍກຈະຜ່ານແຕ່ລະເງື່ອນໄຂຢ່າງເອກະລາດ ເຊິ່ງຈະປ່ຽນນະໂຍບາຍຫຼາຍ. ຫຼາຍຄ່າໃນ ACL ດຽວໂດຍປົກກະຕິໃຫ້ທາງເລືອກສຳລັບການທົດສອບດຽວນັ້ນ.

ເລືອກທາງອອກແຍກຕ່າງຫາກ

listener ທີ່ກົງກັນຍັງສາມາດໃຊ້ໂດຍ tcp_outgoing_address ເພື່ອ ເລືອກທີ່ຢູ່ຕົ້ນກຳເນີດພາຍໃນ. ນັ້ນເປັນການເລືອກເສັ້ນທາງ ບໍ່ແມ່ນການອະນຸຍາດໃຫ້ໃຊ້ proxy. ກົດທີ່ຢູ່ທາງອອກບໍ່ສາມາດເຮັດໃຫ້ຄຳຮ້ອງທີ່ຖືກປະຕິເສດຜ່ານ http_access ໄດ້.

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

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