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-ін пайдаланады.

Қатысты мақалалар