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 колдонот.

Тектеш макалалар