Съпоставяне на домейни по местоназначение в Squid ACL
Съпоставяйте желаните имена на хостове с правилния тип Squid ACL и дръжте правилата за суфикси на имена на хостове отделно от пълните 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 може да разкрие хоста по местоназначение, но не и криптирания път на страницата, така че правило за домейн не обещава инспекция на пътя.