Варианты резки баннеров в 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 написал(а):Установил

HolyBoy написал(а):
Установил 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

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

странно. что мешает заменить imageshack на localhost?

HolyBoy написал(а):
Тогда я стал искать редиректоры. Нашел

[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'
	    );

аналогично. что мешает грузить с локального http-сервера?

HolyBoy написал(а):
Итак, интересно, существуют ли возможность средствами squid заменять контент на локально расположенные изображения? Если нет, то какие редиректоры быстро (!!) и без затей помогают это сделать?

да любой. дается картинка/станичка с локального http - и все работает. что мешает поставить lighttpd/boa/bozohttpd в зависимости от религии, я не понимаю. А если вы хотите без сервера, курить http://www.squid-cache.org/Doc/config/, но только по первому варианту, без редиректора - кальмар имеет свой минисервер http.

Storm написал(а):
SquidGuard хорош, еще народ режиком пользуется. Почитать про них и другие редиректоры можно на http://squid.opennet.ru/

Режика нет в портажах. мне чистого 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 ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".