Варианты резки баннеров в squid.
Установил squid. Настроил все, что необходимо.
Решил настроить резку баннеров.
Первый путь, которым я пошел, было использование
acl banners url_regex "/home/lord/squid/banners.acl"
http_access deny banners
но к моей досаде на месте картинок появились выделенные пустые места. Хотел поставить на это место свою картинку, скажем, размером 1*1 пиксель, но к моей досаде оказалось невозможным использовать в команде deny_info ссылку на локально расположенный файл. Конечно, для дома решение разместить на хранилище картинок этот файл и прописать в squid.conf
deny_info http://imgcash2.imageshack.us/img123/6209/dotxj3.gif banners
то при первом обращении по этому адресу прокси сохранит эту картинку у себя и дальше уже будет брать ее из своего кеша, но разве подходит такой способ для работы в организации? Ведь бывает нужно поставить не точку, а какую-то другую картинку.
Тогда я стал искать редиректоры. Нашел
[I] net-proxy/adzapper Available versions: 20070317 Installed versions: 20070317(19:41:48 11.09.2007) Homepage: http://adzapper.sourceforge.net/ Description: Redirector for squid that intercepts advertising, page counters and some web bugs
Вроде результат работы неплохой, но почему-то показалось, что с ним подтормаживает загрузка сайтов. Кроме того непонятно, где в нем указать файл изображения, которое должно заменить баннер. Более того, в файле squid_redirect есть строки:
# where to find the replacement URLs $::StubBase=( defined $ENV{ZAP_BASE} && length $ENV{ZAP_BASE} ? $ENV{ZAP_BASE} : 'http://adzapper.sourceforge.net/zaps' );
Это он что, лезет на тот сайт и ищет URL? Вот поэтому так долго грузится, наверное.
А дальше вроде идут пути, по которым располагаются изображения на замену. Как их изменить?
# we always zap ads, web bugs and counters so set default placeholders $::StubURLs{NOZAP}=1; # http://noads/ bypasses the zapper $::StubURLs{AD}="$::StubBase/ad.gif"; $::StubURLs{ADSSL}="$::SSLStubBase/ad.gif"; $::StubURLs{ADBG}="$::StubBase/adbg.gif"; $::StubURLs{ADPOPUP}="$::StubBase/closepopup.html"; $::StubURLs{ADJS}="$::StubBase/no-op.js"; $::StubURLs{ADHTML}="$::StubBase/no-op.html"; $::StubURLs{COUNTER}="$::StubBase/counter.gif"; $::StubURLs{COUNTERJS}="$::StubBase/no-op-counter.js"; $::StubURLs{COUNTERHTML}="$::StubBase/no-op-counter.html"; $::StubURLs{WEBBUG}="$::StubBase/webbug.gif"; $::StubURLs{WEBBUGJS}="$::StubBase/webbug.js"; $::StubURLs{WEBBUGHTML}="$::StubBase/webbug.html"; $::StubURLs{ADMP3}="$::StubBase/ad.mp3"; $::StubURLs{ADSWF}="$::StubBase/ad.swf"; $::StubURLs{PRINT}=IGNORE; # PRINT rules disabled by default $::StubURLs{REWRITE}=1; # typeless rewrite $::StubURLs{ANTICRACK}=$::StubURLs{AD}; # vehicles for crackers $::StubURLs{ADHTMLTEXT}=$::StubURLs{ADHTML}; $::StubURLs{ADJSTEXT}=$::StubURLs{ADJS};
Итак, интересно, существуют ли возможность средствами squid заменять контент на локально расположенные изображения? Если нет, то какие редиректоры быстро (!!) и без затей помогают это сделать?
- Для комментирования войдите или зарегистрируйтесь
попробуй squidGuard
попробуй squidGuard - у меня уже давно крутиться. Скорость не мерял, но на сайте говорят, что быстрый.
Есть недостаток в том, что там в blacklist'e могут встречатся нормальные сайты.
SquidGuard
SquidGuard хорош, еще народ режиком пользуется. Почитать про них и другие редиректоры можно на http://squid.opennet.ru/
HolyBoy написал(а):Установил
странно. что мешает заменить imageshack на localhost?
аналогично. что мешает грузить с локального http-сервера?
да любой. дается картинка/станичка с локального http - и все работает. что мешает поставить lighttpd/boa/bozohttpd в зависимости от религии, я не понимаю. А если вы хотите без сервера, курить http://www.squid-cache.org/Doc/config/, но только по первому варианту, без редиректора - кальмар имеет свой минисервер http.
Режика нет в портажах. мне чистого portage хватает, но если гдето есть в оверлеях - имя оверлея в студию. Иначе нафиг - гента не шлак, чтобы превращать ее в помойку.
хорош некрофилить :)
хорош некрофилить :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)