Я пытаюсь управлять доступом пользователей Squid к прокси, если они вошли в систему и URL-адрес сайта разрешен в моем списке URL-адресов. Они бегут один за другим. Если вы вошли в систему, то просматривает URL, но не проверяет его, и наоборот. Но я хочу их обоих. Вот моя часть конфигурации. Как я могу это сделать?
auth_param basic program /usr/bin/php /var/www/html/sqauth.php
auth_param basic children 20
auth_param basic realm Username and password
auth_param basic credentialsttl 5 hours
acl AuthenticatedUsers proxy_auth REQUIRED
acl allowed_sites dstdomain "/etc/squid/allowedsites.txt"
acl all_others dst 0.0.0.0/0.0.0.0
http_access allow allowed_sites
http_access deny all_others
http_access allow AuthenticatedUsers
Я могу найти и / или способ для объединить линии контроля доступа. Таким образом, мы можем реализовать логику И, записав команды управления доступом в одной строке с пробелом.
И логика ;
http_access allow accesses_to_google.com accesses_from_back_office
Логика ИЛИ ;
http_access allow accesses_to_google.com
http_access allow accesses_from_back_office
Вот ресурс: https: // workaround.org/squid-acls/[12149pting