ACL-от localport на Squid одговара на портата на која 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 не е портата на веб-страницата ниту ефемерната изворна порта на клиентот. Условот за порта на дестинација наместо тоа го користи ACL-от port.

Поврзани статии