Привет!
Мне кажется эффективнее с баннерами бороться при помощи редиректоров. Все, что по ним знаю брал с http://squid.opennet.ru раздел "Редиректоры" и "Борьба с рекламой".
В squid.conf прописываешь путь к редиректору (у меня /usr/sbin/redirector), количество стартующих процессов-редиректоров (у меня - 10) в соответсвующих тэгах. Сам редиректор - перловый (есть еще очень навороченные, но эффективные, типа SquidGuard) скрипт.
Например:
#!/usr/bin/perl
$0 = 'redirect' ;
$| = 1 ;
@banners = ('reklama\.ru/cgi-bin/banner/',
'r\.mail\.ru/',
'unixway\.narod\.ru/img/',
'rating\.km\.ua/cgi-bin/counter\?',
'top\.list\.ru/counter\?',
'www\.thebugs\.ws/top/in\.php\?',
'hit1\.hotlog\.ru/cgi-bin/hotlog/count\?',
'linkworld\.ws/cgi-bin/index\.cgi\?',
'www\.yandex\.ru/cycounter\?',
while (<>) {
($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
$url = 'http://linuxnews.ru/images/1x1.gif'
if grep ($url=~/$_/i, @banners) ;
print "$url $who $ident $method\n" ;
}
Он в бесконечном цикле режет все адреса, перечисленные в нем и заменяет на что-то (здесь на гиф размером 1x1).
Если твой баннер лежит на http://ad.rambler.ru/ban.clk?......, то в редиректор добавляешь 'ad\.rambler\.ru/ban\.clk\?',
Бывай.