Yellow Leaf

Yellow Leaf


Поиск по сайту


Вход
Правила портала
Регистрация
Забыли пароль?
О команде проекта
Справка по оформлению постов


Последние комментарии к новостям и статьям
Re: С днём системного администратора!
Re: Вышел новый номер v10.07(2) компьютерного журнала UserAndLINUX.
Re: Отчет о первом "Runtu InstallFest" в Екатеринбурге
Re: OpenVPN сервер для офисного шлюза на FreeBSD
Re: Релиз Runtu LXDE 10.04!
Ещё комментарии >>>


Новые файлы
Debian: cue2tracks_0.2.11_all (Дополнение для CUE 2 Tracks v0.2.11)
Gentoo: cue2tracks-0.2.11 (Дополнение для CUE 2 Tracks v0.2.11)
CUE 2 Tracks v0.2.11
Jabber-Shell 20090303
EasySoft AutoRun 0.4.1


Новое на форуме
Движок сайта. версия 2.0
Нужен логопед, срочно
Словить процесс
проблемы с разделом жесткого диска
планировщик, веб интерфейс


Проекты
Jabber-Shell
Qmmp
QStarDict
PHPSAAdmin


 
   


Друзья сайта
 Open Kazan - Казанское сообщество пользователей OpenSource 


Посетителей с 08.09.2006

4671844


Внешний вид портала


RSS-Ленты
Новости
Файлы


 

   
  Яндекс цитирования  

«Жёлтый Лист» - cайт о мире юникс
Новости Форум Статьи Файлы Пользователи
   

Использование adzapper со squid 2.6

MooSE 2008-02-14 12:09:11

Продолжая тему фильтрации http-трафика на прокси-сервере нельзя не вспомнить про достаточно известный редиректор для squid - adzapper. Конечно это вобщем-то обычный чёрный список адресов, но есть возможность обновлять его автоматически. Да и в плане настроек он достаточно гибок и прост.

Если вас он заинтересовал, то можем приступать к настройке. Автор добавлял его к конфигурации, описанной в двух предыдущих статья ([1], [2]), однако это не принципиально. Можно его использовать и с любой другой конфигурацией squid. Всё написанное здесь справедливо для Ubuntu Linux 7.10, однако скорее всего будет работать и в большинстве других дистрибутивов.

Итак, устанавливаем adzapper:

apt-get install adzapper

Далее рекомендуется добавить в squid.conf строку:

redirect_program /usr/bin/adzapper.wrapper

Однако тут нас ждёт сюрприз. Параметра redirect_program в squid 2.6 нет. Вместо него нужно использовать url_rewrite_program. Т.е. в squid.conf нужно добавить строку:

url_rewrite_program /usr/bin/adzapper.wrapper

Далее нужно применить новую конфигурацию squid:

squid -k reconfigure

После этого в принципе всё работает но:

  1. Не обновляются чёрные списки.
  2. Вместо рекламы загружаются изображения с надписью "This ad is zapped" с сайта редиректора.

Для решения первой задачи нужно добавить в /etc/crontab строку:

30 0    * * *   root    /usr/share/doc/adzapper/examples/update-zapper

Теперь каждые сутки в половину первого ночи будет проходить обновление чёрных списков adzapper.

Вторую задачу можно решить двумя способами. Первый (простой): изменить значение параметра ZAP_MODE в /etc/adzapper.conf на "CLEAR":

ZAP_MODE="CLEAR"

Второй вариант более сложный и требует наличие web-сервера. Например apache. Смысл его заключён в изменении значения параметра ZAP_BASE в /etc.adzapper,conf. Для начала установим apache:

apt-get install apache

Далее создадим файл /etc/apache2/conf.d/adzapper.conf следующего содержания:

Alias /adzapper /usr/share/doc/adzapper/examples/zaps/

<Directory /usr/share/doc/adzapper/examples/zaps/>
  AddDefaultCharset utf-8
  Options FollowSymLinks Indexes
  AllowOverride Limit
  Order Allow,Deny
  Allow from all
</Directory>

Далее меняем параметры ZAP_BASE следующим образом:

ZAP_BASE=http://127.0.0.1/adzapper

И комментируем параметр ZAP_BASE_SSL:

#ZAP_BASE_SSL=https://adzapper.sourceforge.net/zaps # this can probably be ignored

После чего перезапускаем apache и squid:

apache2ctl restart
squid -k reconfigure

Всё. Можно наслаждаться свободным от рекламы интернетом. В довершение хочется отметить что содержимое каталога можно /usr/share/doc/adzapper/examples/zaps/ можно скопировать в другой каталог, соответствующим образом поправив /etc/apache2/conf.d/adzapper.conf, и свободно модифицировать, например с целью придания более эстетичного вида "заглушкам", отображаемым вместо рекламы.

Ссылки:

Ключевые слова: squid adzapper url_rewrite_program redirector apache

Версия для печати

Возможно вас заинтересуют следующие товары:


Комментарии:

Alex 2008-02-14 14:50:48 (*)

Чем оно лучше/хуже bfilter?

[Ответить]


MooSE 2008-02-14 15:02:19 (*)

Если использовать bfilter в связки со squid, а последним настроить на работу в качестве прозрачного прокси, то у тебя либо не работают всякие хитрые вещи типа svn, либо часть запросов уходит мимо bfilter (смотри описание опции nonhierarchical_direct в squid.conf).

Этот вариант решает эту проблему. Т.е. можно иметь "nonhierarchical_direct off" и при этом всё равно иметь отфильтрованной часть рекламы. Однако adzapper не фильтрует сам код страницу (bfilter это умеет) и не умеет ловить неизвестную рекламу эвристическими методами (т.е. тупой блэк листинг).

Однако чёрные списки для adzapper обновляются достаточно регулярно и автоматическое обновление настраивается достаточно легко.

ИМХО идеальный вариант использовать их в связке. Я именно так и поступил. Они очень неплохо дополняют друг друга.

[Ответить]


pr0t 2008-02-15 00:54:31 (*)

чтото у меня ни с тем ни другим ничего не режет((((
может я не на те сайты захожу?

[Ответить]


MooSE 2008-02-15 08:23:52 (*)

Может ты прокси в браузере не указал?

[Ответить]


MooSE 2008-02-15 11:21:14 (*)

Кстати даже с этого сайта рекламу режет неплохо.

[Ответить]


pr0t 2008-02-15 20:39:07 (*)

Да все ок,после ребута почемуто заработало :)

Кстати,а как прописать чтобы они с bfilerom одновременно пахали?
просто в ulr rewrite program добавить и то и другое?

[Ответить]


MooSE 2008-02-15 23:14:38 (*)

Там в конце статьи есть ссылки. Кликни по "Прокси для офиса с эвристическим фильтром рекламы". Там всё написано:)

[Ответить]


Содержание*:
=

При копировании материалов с этого сайта ссылка на источник обязательна! Уважайте труд авторов!


Если материалы с этого сайта оказались вам полезны - Вы можете поддержать этот проект переведя на его счёт любую сумму, какую сочтёте нужным.

рублей


Обратная связь


© 2006-2010 Вадим Калинников aka MooSE


Курсы парикмахера, визажистов, массажа, визажа. Курсы визажист косметолог.