URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68955
[ Назад ]

Исходное сообщение
"squid: резалка банеров..."

Отправлено weldpua2008 , 16-Сен-06 00:34 
Здравствуйте.
Я хотел бы узнать как можно рекламу загружаемую через прокси менять на  какой-нибуть локальный сайт, страницу...

acl nobanners src 0/0
acl banners url_regex "/banner.txt"
http_access deny nobanners banners
deny_info http://127.0.0.1/squid-reports/1.html banners

Но почему-то Оно зависает при загрузке...


Содержание

Сообщения в этом обсуждении
"squid: резалка банеров..."
Отправлено universite , 16-Сен-06 02:28 
>Здравствуйте.
>Я хотел бы узнать как можно рекламу загружаемую через прокси менять на
> какой-нибуть локальный сайт, страницу...
>
>acl nobanners src 0/0
>acl banners url_regex "/banner.txt"
                                  ^^^^^^ полный путь надо указывать
>http_access deny nobanners banners
>deny_info http://127.0.0.1/squid-reports/1.html banners
>
>Но почему-то Оно зависает при загрузке...



"squid: резалка банеров..."
Отправлено PavelR , 16-Сен-06 09:51 
>>Здравствуйте.
>>Я хотел бы узнать как можно рекламу загружаемую через прокси менять на
>> какой-нибуть локальный сайт, страницу...
>>

Посмотри в сторону squidGuard.


"squid: резалка банеров..."
Отправлено reader , 16-Сен-06 15:16 
>Но почему-то Оно зависает при загрузке...


что именно виснет, Squid или загрузка подставляемой страници?


"squid: резалка банеров..."
Отправлено weldpua2008 , 18-Сен-06 08:57 
>>Но почему-то Оно зависает при загрузке...
>
>
>что именно виснет, Squid или загрузка подставляемой страници?


Виснит имено загрузка этой страницы...


"squid: резалка банеров..."
Отправлено reader , 18-Сен-06 10:26 
httpd настроен и поднят?



"squid: резалка банеров..."
Отправлено Orlic , 18-Сен-06 10:30 
>httpd настроен и поднят?

я таки поставил себе rejik. Из портов. Пока доволен.


"squid: резалка банеров..."
Отправлено weldpua2008 , 18-Сен-06 19:02 
>httpd настроен и поднят?
да...

Вопрос: можно же туда подставить любой скрипт и сраницу?
deny_info http://127.0.0.1/squid/1.php banners
?
Или есть ограничения?


"squid: резалка банеров..."
Отправлено universite , 18-Сен-06 19:07 

>Вопрос: можно же туда подставить любой скрипт и сраницу?
>deny_info http://127.0.0.1/squid/1.php banners
>?
Любую страницу.


"squid: резалка банеров..."
Отправлено lanadmin , 16-Сен-06 19:16 
Не стоит усложнять себе жизнь. При большом кол-ве acl squid начинает жутко оттормаживать... Используй редиректор rejik ( www.rejik.ru ) Работает безотказно со списками в сотни тысяч ресурсов. Лично я им доволен на 100%.


"squid: резалка банеров..."
Отправлено ZoolK , 16-Сен-06 20:47 
>Не стоит усложнять себе жизнь. При большом кол-ве acl squid начинает жутко
>оттормаживать... Используй редиректор rejik ( www.rejik.ru ) Работает безотказно со списками
>в сотни тысяч ресурсов. Лично я им доволен на 100%.

аналогично,работает уже года 3.


"squid: резалка банеров..."
Отправлено Миша Ка , 17-Сен-06 22:43 
>>Не стоит усложнять себе жизнь. При большом кол-ве acl squid начинает жутко
>>оттормаживать... Используй редиректор rejik ( www.rejik.ru ) Работает безотказно со списками
>>в сотни тысяч ресурсов. Лично я им доволен на 100%.
>
>аналогично,работает уже года 3.


работать-то работает(сам использую в двух небольших фирмах из 6),но нездоровая антикоммерческая политика автора? в отношении dbl режика вынуждает пользователей самих строить все листы правил,что отнимает кучу времени.
Так что squidguard.


"squid: резалка банеров..."
Отправлено Vanilin , 18-Сен-06 00:09 
>Здравствуйте.
>Я хотел бы узнать как можно рекламу загружаемую через прокси менять на
> какой-нибуть локальный сайт, страницу...

Давно пользуюсь таким скриптом:

#!/usr/bin/perl
$0 = 'redirect' ;
$| = 1 ;

@banners    = ('reklama\.ru/cgi-bin/banner/',
               'anekdot\.ru/cgi-bin/banner/',
               'banner\.ru/cgi/sites/' ,
               'linkexchange\.ru/cgi-bin',
               'bizlink\.ru/cgi-bin/irads\.cgi\?',
               'bizlink\.ru/cgi-bin/cgiwrap/ar/irads\.cgi\?',
               'adv\.stars\.ru/cgi-bin/adv\.pl',
               'banner\.ricor\.ru/cgi-bin/banner\.pl\?',
               'ad\.doubleclick\.net/adi?/',
               'ad\.doubleclick\.net/viewad/',

# Сюда кидаем список баннеров, можно из того-же rejik'a

               'pagead2\.googlesyndication\.com/pagead/show_ads\.js'
               );

while (<>) {
    ($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
#     $url = 'http://img.yandex.ru/i/logo-big-txt.gif'
     $url = 'http://lakecity.kruiz.org/picts/spacer.gif' # URL на любой прозрачный spacer.gif
        if grep ($url=~/$_/i, @banners) ;
    print "$url $who $ident $method\n" ;
}

В конфиге SQUID'a:

redirect_program /etc/squid/redirector

Делаем его исполняемым...
Рестартуем squid.

Преимущество? Если это домашняя машинка - не нужно поднимать web-сервер.

P.S. Скрипт не мой, найдено в сети.


"squid: резалка банеров..."
Отправлено Orlic , 18-Сен-06 08:29 
Какой из вариантов не только закрывает доступ к забаненным ресурсам, но и не кеширует эти данные? в одной из статей с наталкивался на один момент, когда ресурс закрывался для просмотра, но сами данные в кеш попадали.

И еще вопрос в тему. На данный момент я настроил сквид "на скорую руку", то есть без резалок банеров и прочего. Думаю, что в кеше уже хранится куча всякого барахла. Что будет после настройки редиректора, если забаненные ресурсы окажутся в кеше? и как их оттуда покилять?



"squid: резалка банеров..."
Отправлено Vanilin , 18-Сен-06 21:42 
>Какой из вариантов не только закрывает доступ к забаненным ресурсам, но и
>не кеширует эти данные? в одной из статей с наталкивался на
>один момент, когда ресурс закрывался для просмотра, но сами данные в
>кеш попадали.

Вариант, ну, будем говорить "предложенный мною",  режет _только_ баннеры. Реальная экономия трафика при этом - 15-20%


>И еще вопрос в тему. На данный момент я настроил сквид "на
>скорую руку", то есть без резалок банеров и прочего. Думаю, что
>в кеше уже хранится куча всякого барахла. Что будет после настройки
>редиректора, если забаненные ресурсы окажутся в кеше? и как их оттуда
>покилять?

Простите за ответ вопросом на вопрос, но зачем?