Зіставлення доменів призначення в ACL Squid
Зіставляйте потрібні імена хостів із правильним типом ACL Squid і тримайте правила суфіксів імен хостів окремо від повних шаблонів URL.
Використовуйте ACL домену призначення, коли вимога стосується хоста, а не слова десь у URL:
acl selected_sites dstdomain .example.com
Форма з провідною точкою охоплює example.com та його піддомени. Вона не робить example.com.other.test частиною цього домену. Зберігайте селектор точного хоста, коли політика дозволяє лише цей хост.
Виберіть поле до зміни шаблону. dstdomain, dstdom_regex і url_regex досліджують різні подання. Шлях або запит URL, що містить текст, схожий на домен, не називає це призначення.
Тримайте кожне ім'я ACL на одному типі. Повторне використання імені для списку доменів і regex не об'єднує їхню семантику; давайте різним перевіркам різні імена й об'єднуйте їх у правилі доступу або вибору peer.
Саме визначення не дає ні доступу, ні батьківського маршруту. Використовуйте його разом з потрібним рішенням про доступ, зберігаючи умову авторизованого клієнта та інші обов'язкові умови.
Зберігайте в політиці потрібні збіги базового домену й піддоменів, а також оманливі незбіги довших імен. Звичайний CONNECT може розкрити хост призначення, але не зашифрований шлях сторінки, тому правило домену не обіцяє перевірки шляху.