Назад | Перейти на главную страницу

Одновременная логика http_access для прокси-сервера squid

Я пытаюсь управлять пользователями 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/