Squid на практике. Замещение баннеров любой картинкой

О чем этот текст?

Если ты перерезал все баннеры с помощью Squid, то тебе наверно пользователи жалуются, что без баннеров их жизнь стала другой, а также страницы перестали нормально читаться. Меняется дизайн страниц, что портит общее впечатление от серфинга. Этот текст рассказывает, как уничтожая баннеры, не менять особо дизайн страниц.

Примечание

Прежде чем приступать к практике, убедись, что ты знаешь и понимаешь назначение следующих директив Squid:

Основная часть

Определяем важный, обязательный ACL с именем all. Он включает в себя все возможные IP адреса протокола IPv4. Потому и его название - all(Все).

acl all src 0.0.0.0/0.0.0.0

Определяем ACL для наших пользователей.

acl ournet src 192.168.1.0/24
acl banner url_regex ad*.

Блокируем баннеры

http_access deny banner

Открываем доступ нашей сети.

http_access allow ournet

Остальной доступ закрываем.

http_access deny all

Определяем, что будет отображаться вместо баннера. Допустим мы залили на сайт картинку зеленого жука.

deny_info http://example.com/green.gif banner

Запускай или перезагружай прокси. Заводи:)

Если у тебя поднят Apache сервер, то ты можешь на него сослаться. Или скажем у тебя Squid работает в реверсном режиме. Тогда и на него можно сослаться. Смекаешь?




Ссылки:

К содержанию
squid.conf по-русски по секциям
squid.conf по-русски по тэгам
Анализатор логов Squid

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика