Режем баннеры.Леонид Хачатуров 1) Вырезание баннеров с помощью ACL-механизма Squid. a) Идем на http://pail.pu.ru и скачиваем оттуда 3 файла - good_url, bad_url, bad_urlpath. б) Выкладываем эти файлы в /etc/squid/acl (или в любую другую директорию на свой вкус) в) Редактируем squid.conf - в разделе ACCESS CONTROLS после описанных там acl-правил, добавляем: acl good_url url_regex "/etc/squid/acl/good_url" acl bad_url url_regex "/etc/squid/acl/bad_url" acl bad_urlpath urlpath_regex "/etc/squid/acl/bad_urlpath" Далее, чуть ниже в разделе "INSERT YOUR OWN RULES HERE..." добавляем строки: http_access deny bad_urlpath !good_url http_access deny bad_url !good_url http_access allow all г) перезапускаем Squid: service squid restart 2) Вырезание баннеров с помощью внешней резалки (Junkbuster) а) Устанавливаем пакет junkbuster-2.0.2-ipl4mdk.i586.rpm, если он не установлен б) Запускаем Junkbuster: service junkbuster start в) Прописываем в браузере в качестве прокси-сервера localhost:8000 или, если уже используется proxy-сервер, например, Squid, необходимо установить на него forward, раскомментировав последнюю строку в /opt/junkbuster/etc/junkbuster/forward Получается схема Junkbuster --> Squid --> Internet. Если по каким-либо причинам нужно поставить Junkbster после Squid, прописываем в squid.conf: cache_peer localhost parent 8000 7 в соответствующем разделе. Подробнее о cache_peer читайте в комментариях в squid.conf В этом случае, раскомментирование последней строчки в forward не требуется. |
Назад