ການຕັ້ງຄ່ານີ້ແມ່ນສຳລັບ Squid 6.13, ລວມທັງແພັກເກດ Debian 13. ຢືນຢັນລຸ້ນທີ່ຕິດຕັ້ງດ້ວຍ squid -v: ຄູ່ມືຄຳສັ່ງ Squid ລະບຸວ່າ http_access ບໍ່ມີໃນລຸ້ນ 8.

ເລືອກທີ່ຢູ່ກ່ອນ

ຕົວຟັງຕ້ອງການທີ່ຢູ່ທີ່ມອບໃຫ້ເຊີບເວີ. ກົດໄຄລເອັນຕ້ອງໃຊ້ທີ່ຢູ່ຕົ້ນທາງທີ່ Squid ເຫັນ ຊຶ່ງອາດເປັນທີ່ຢູ່ອອກສາທາລະນະຂອງ NAT ແທນທີ່ຢູ່ສ່ວນຕົວຂອງແລັບທັອບ.

ແທນທີ່ຢູ່ເອກະສານຂ້າງລຸ່ມ. ຂໍ້ຈຳກັດໄຄລເອັນແມ່ນທີ່ຢູ່ດຽວ ສະແດງເປັນ /32.

http_port 192.0.2.10:3128
acl proxy_client src 198.51.100.27/32
acl Safe_ports port 80 443
acl SSL_ports port 443
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny manager
http_access deny to_localhost
http_access deny to_linklocal
http_access allow proxy_client
http_access deny all

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

ຄຳຂໍຜ່ານກົດແນວໃດ

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

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

sudo squid -k parse -f /etc/squid/squid.conf

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

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