Используя в работе прокси-сервер SQUID, мы получаем возможность не только сократить входящий трафик (кешировав данные, полученные пользователями из Интернета), но и другие полезные и удобные возможности.
Одной из таких возможностей является ограничение доступа пользователей к некоторым сайтам. Это могут быть сайты социальных сетей, которые "поглощают" большое количество трафика, или сайты с ненормативной лексикой и т.п..
Для блокировки сайта в SQUID, необходимо выполнить следующие действия:
- Открыть на редактирование в текстовом редакторе файл /etc/squid/squid.conf, выполнив, к примеру:
vim /etc/squid/squid.conf
- Добавить в раздел acl (access control list) строки следующего вида:
acl block-site dstdomain odnoklassniki.ru
(в этом случае мы блокируем доступ к известному социальному сайту).
http_access deny block-site - Перезапустить прокси-сервер SQUID командой:
/etc/init.d/squid restart