Как заблокировать сайты на Squid?
Если решите как-то реализовать написанное, то все действия вы производите на свой страх и риск!
Чтобы заблокировать сайты на прокси со Squid надо:
1. Создать список с сайтами для блокировки
nano /etc/squid/blacklistsites
или
nano /etc/squid3/blacklistwebsites
2. Добавляем сайты в список. Например:
site1\.ru site2\.ru
Т.к. работа будет происходить по регулярным выражениям,то точку надо экранировать
3. В начале acl’ов указываем каким адресам надо проверять список. В данном примере 10 сети:
acl url_filtred src 10.0.0.0/8
и ниже указываем сам пуст к списку:
acl blacklistsites url_regex -i "/etc/squid/blacklistwebsites"
4. Перед всеми http_access указываем, что надо блокировать соединения из списка:
http_access deny blacklistsites url_filtred
5. Проверяем конфиг:
squid -k parse
6. Если всё хорошо, то перечитываем конфигурационный файл без остановки Squid:
squid -k reconfigure