Squid-ийн хоёр порт өөр өөр зөвшөөрөгдсөн очих газрын жагсаалттай байж болно
allow дүрэм бүрт localport-ыг холбогдох очих газрын ACL-тай нэгтгэж, өмнөх хязгаарлалт болон эцсийн deny дүрмийг хадгална уу.
Squid-ийн localport ACL нь Squid холболт хүлээн авсан порттой тохирно. Үүнийг тохирох очих газрын ACL-тай нэгтгэснээр сонсогч бүр зөвхөн өөрийн жагсаалтыг зөвшөөрнө.
Клиент болон аюулгүй портын хязгаарлалттай Squid 6 эсвэл 7 тохиргооны хувьд:
http_port 3128
http_port 3129
acl approved_clients src 192.0.2.0/24
acl main_listener localport 3128
acl alternate_listener localport 3129
acl main_sites dstdomain "/etc/squid/main-sites.txt"
acl alternate_sites dstdomain "/etc/squid/alternate-sites.txt"
http_access allow approved_clients main_listener main_sites
http_access allow approved_clients alternate_listener alternate_sites
http_access deny allБаримт бичгийн клиентийн мужийг бодит зөвшөөрөгдсөн клиентээр сольж, хоёр домэйн жагсаалтын файлыг бэлтгэнэ үү. Хосолсон allow дүрмүүдийг суулгацын шаардлагатай deny шалгалтын дараа, эцсийн deny-ээс өмнө байрлуулна уу. Аюулгүй бус порт, CONNECT болон удирдлагын хязгаарлалтыг хадгална уу.
Нэг хандалтын дүрэм дээрх ACL нэрсийг AND-аар нэгтгэнэ. Тусдаа allow дүрмүүд хувилбар санал болгоно. Очих газрын дүрмээс сонсогчийн нөхцөлийг хасавал аль ч жагсаалт аль ч портоор нэвтэрнэ.
Өмнөх дүрмүүдийг ч шалгана уу: эхэнд тохирох өргөн allow нь эдгээр хожуу хязгаарлалтыг үнэлэхэд саад болно. Хилийг баталгаажуулахын тулд сонсогч бүрээр зөвшөөрөгдсөн болон татгалзсан очих газрыг туршина уу.
localport нь вэбсайтын порт ч биш, клиентийн түр зуурын эх порт ч биш. Очих газрын портын нөхцөл үүний оронд port ACL ашиглана.