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

Исходное сообщение
"Проблема со Squid - баннеры"

Отправлено SaneK , 05-Апр-02 13:27 
Как настроить сквид что бы вместо баннеров что то подставлялось. В squid.conf пишу:

acl good_url    url_regex     "/usr/local/squid/etc/good_url"
acl bad_urlpath urlpath_regex "/usr/local/squid/etc/bad_urlpath"
acl bad_url     url_regex     "/usr/local/squid/etc/bad_url"

http_access     deny    bad_urlpath !good_url
http_access     deny    bad_url     !good_url

даалее:

deny_info       http://myhost/no_banners.gif bad_url
deny_info       file://myhost/no_banners.gif bad_urlpath

и после squid -k reconfigure сквид падает



Содержание

Сообщения в этом обсуждении
"RE: Проблема со Squid - баннеры"
Отправлено Кип , 05-Апр-02 13:39 
http://webforum.land.ru/mes.php?id=3294910&fs=0&ord=0&board=...

"RE: Проблема со Squid - баннеры"
Отправлено SaneK , 05-Апр-02 14:22 
>http://webforum.land.ru/mes.php?id=3294910&fs=0&ord=0&board=...

Ну положил я я ее как сказано на >http://webforum.land.ru/mes.php?id=3294910&fs=0&ord=0&board=...

теперь уменя в squid.confdeny_info       /usr/local/squid/etc/errors/картинка  bad_url
deny_info       /usr/local/squid/etc/errors/картинка  bad_urlpath


Один х... падает.
Посоветуйте что же сделать



"RE: Проблема со Squid - баннеры"
Отправлено SaneK , 05-Апр-02 13:39 
т.е.

>даалее:
>
>deny_info      
> http://myhost/картинка bad_url
>deny_info      
> http://myhost/картинка bad_urlpath
>
>и после squid -k reconfigure сквид
>падает



"RE: Проблема со Squid - баннеры"
Отправлено Кип , 05-Апр-02 14:19 
нет
deny_info my_deny bad_url

т.е. в squid/etc/errors делаешь файлик my_deny, в котором пишешь <img src="http://myhost/pict.gif">, причем доступ клиенту к этому хосту должен быть разрешен, а то пустое место он увидит.


"RE: Проблема со Squid - баннеры"
Отправлено SaneK , 05-Апр-02 15:24 
>нет
>deny_info my_deny bad_url
>
>т.е. в squid/etc/errors делаешь файлик my_deny, в котором пишешь <img src="http://myhost/pict.gif">, причем доступ клиенту к этому хосту должен быть разрешен, а то пустое место он увидит.

Не подменяет


"RE: Проблема со Squid - баннеры"
Отправлено SaneK , 05-Апр-02 15:26 
>>нет
>>deny_info my_deny bad_url
>>
>>т.е. в squid/etc/errors делаешь файлик my_deny, в котором пишешь <img src="http://myhost/pict.gif">, причем доступ клиенту к этому хосту должен быть разрешен, а то пустое место он увидит.
>
>
>
>Не подменяет


Зато не падает :)))


"RE: Проблема со Squid - баннеры"
Отправлено zakat , 05-Апр-02 15:58 
>Как настроить сквид что бы вместо
>баннеров что то подставлялось.
По требование рекламщиков функция подмены баннеров с помощью deny_info не поддерживается,если не ошибаюсь, начиная с версии 2.х.

Так что, о чем разговор.

Эту функцию можно реализовать через redirect обычный или навороченный.
Например squidGuard:
http://unix1.jinr.ru/~lavr/squidguard.html


"RE: Проблема со Squid - баннеры"
Отправлено Кип , 05-Апр-02 17:43 
да ну ? не могет быть ... :)
у меня нормально все подменяет, правда сквидовую подпись пришлось из страниц ошибок выкинуть, чтобы не мешала, но ведь это не страшно, я думаю ? :)

squid-2.4.STABLE6


"Kак подпись squid из страниц ошибок выкинуть???"
Отправлено HeXo4yXa , 07-Апр-02 13:56 
Резать баннеры хорошо редиректорами, для начала можно попробовать перл редир. из squid faq.

А вот как подпись squid из страниц ошибок выкинуть???


"RE: Kак подпись squid из страниц ошибок выкинуть???"
Отправлено Кип , 08-Апр-02 11:04 
да я и не спорю
просто разговор шел о deny_info :)
По поводу вопроса - глянь файл errorpage.c на предмет "%S", это и есть сигнатура

"RE: Проблема со Squid - баннеры"
Отправлено zakat , 08-Апр-02 15:10 
>да ну ? не могет быть
>... :)
>у меня нормально все подменяет, правда
>сквидовую подпись пришлось из страниц
>ошибок выкинуть, чтобы не мешала,
>но ведь это не страшно,
>я думаю ? :)
>
>squid-2.4.STABLE6

По требование рекламщиков функция подмены баннеров с помощью deny_info не поддерживается, если не ошибаюсь, начиная с версии 2.х.

Эта информация взята из доки Squid,правда давно это было и не помню откуда точно.Что точно, так это то, что сам не придумал.
Я тоже пытался подменить баннеры. Но ничего не получалось,вот где-то и накопал.
Но это не главное, главное то что я и сейчас с этим согласен.
Подменить только баннер на странице с помощью deny_info НЕЛЬЗЯ, без правки исходников. Подменить всю страницу на другую или на рисунок можно - СОГЛАСЕН.
Давайте поспорим, мне это самому интерестно!!!!



"RE: Проблема со Squid - баннеры"
Отправлено Кип , 08-Апр-02 19:14 
>Как настроить сквид что бы вместо баннеров что >то подставлялось. В squid.conf пиш
^^^^^^^^^^
это человек спросил
чего собственно я ему и объяснять начал

>По требование рекламщиков функция подмены >баннеров с помощью deny_info не >поддерживается,если не ошибаюсь, начиная с >версии 2.х.
>Так что, о чем разговор.
^^^^^^^^^^^^^
это ты ответил, про исходники ни слова.
та что действительно - "о чем разговор", спорить то не очем Ж) У меня получилось, у тебя - нет. Я не берусь утверждать, что это самый правильный, иоделогически верный или удобный способ. Просто это работает, что и требовалось доказать...
С твоим утверждением я, кстати, согласен


"RE: Проблема со Squid - баннеры"
Отправлено zakat , 09-Апр-02 13:46 
>>Как настроить сквид что бы вместо баннеров что >то подставлялось. В squid.conf пиш
>^^^^^^^^^^
>это человек спросил
>чего собственно я ему и объяснять
>начал
>
>>По требование рекламщиков функция подмены >баннеров с помощью deny_info не >поддерживается,если не ошибаюсь, начиная с >версии 2.х.
>>Так что, о чем разговор.
>^^^^^^^^^^^^^
>это ты ответил, про исходники ни
>слова.
>та что действительно - "о чем
>разговор", спорить то не очем
>Ж) У меня получилось, у
>тебя - нет. Я не
>берусь утверждать, что это самый
>правильный, иоделогически верный или удобный
>способ. Просто это работает, что
>и требовалось доказать...
>С твоим утверждением я, кстати, согласен
>
Ok , спор прошел в дружественной обстановке. Рад, что все решено.
Просто SaneK ,на мой взгляд, задавая вопрос, не мечтал копаться в исходниках, я и ответил о официальной ситуации на данный момент. Если
смотреть на все вопросы с учетом правки исходников, то тогда не на один вопрос, конкретный ответ дать фактически нельзя.
Ведь при большом желании Squid можно заставить и почту по ящикам раскладывать и т.д.


"RE: Проблема со Squid - баннеры"
Отправлено Кип , 09-Апр-02 14:48 
потратив на это 0,5 минуты, охотно бы понаблюдал ? Ж) и вообще что это за постановка вопроса такая - "с учетом правки исходников" ? мне кажется, что нужно упирать на решение самой проблемы, а не на способы как это реализовать. Иначе не будет никаких вариантов, кроме можно/нельзя, максимализм хорош вмеру.

"RE: Проблема со Squid - баннеры"
Отправлено zakat , 09-Апр-02 15:01 
>потратив на это 0,5 минуты, охотно
>бы понаблюдал ? Ж)
Бери пляшку, едь в гости - будешь наблюдать.
PS. Нет, пожалуй лучше ящик.

"RE: Проблема со Squid - баннеры"
Отправлено SaneK , 10-Апр-02 10:30 
>Просто SaneK ,на мой взгляд, задавая
>вопрос, не мечтал копаться в
>исходниках, я и ответил о
>официальной ситуации на данный момент.

Да в исходниках покопаться это хорошо, да просто отлично это, но все таки хочется чего то по проще. Так вот поставил я squidGuard работает в прииципе, баннеры режутся. все прекрасно. А насчет исходников я этим прямо сейчас и займусь.

Спасибо за совет.



"RE: Проблема со Squid - баннеры"
Отправлено den , 10-Апр-02 11:16 
Вот я тоже за то чтобы использовать редирестора типо сквидгуарда но сквид 2.4.стабле4 на флюхе 4.3 не может запустить редиректора :(((
---
В cache.log: WARNING: Cannot run '/usr/local/squid/bin/redirect.pl' process
В messages: Too many queued redirector requests
...и нифига не работает
---
При этом:
/usr/local/squid/bin/redirect.pl - 755 squid:nobody
---
В конфиге:
redirect_program /usr/local/squid/redirector
cache_effective_user squid
cache_effective_group nobody
---
Я уже и $$$ в дисковод сувал не помогает :((

"RE: Проблема со Squid - баннеры"
Отправлено SaneK , 10-Апр-02 12:21 
>Вот я тоже за то чтобы
>использовать редирестора типо сквидгуарда но
>сквид 2.4.стабле4 на флюхе 4.3
>не может запустить редиректора :(((
>
>---
>В cache.log: WARNING: Cannot run '/usr/local/squid/bin/redirect.pl'
>process
>В messages: Too many queued redirector
>requests
>...и нифига не работает
>---
>При этом:
>/usr/local/squid/bin/redirect.pl - 755 squid:nobody
>---
>В конфиге:
>redirect_program /usr/local/squid/redirector
>cache_effective_user squid
>cache_effective_group nobody
>---
>Я уже и $$$ в дисковод
>сувал не помогает :((


Посмотри в squid.conf у тя строчечка вот така вот есть:

redirect_program /usr/local/bin/squidGuard

redirector_bypass on #вот она

redirect_children 7

может поможет у меня помогло

Удачи.



"RE: Проблема со Squid - баннеры"
Отправлено net_adminsmtp.ru , 31-Янв-03 17:30 
У меня даже по сравнению с скомпилированным на С редиректом просто вырезание баннеров в ACL (как в начале треда рекомендов.) работает значит. быстрее (не говор. уже о "на ПХП/перле" )

Всетаки качает сквид баннерный трафик при вырезании АCL или нет? (гдето написано что не показывает но скачивает ) (кто статистикой проверял)?


"RE: Проблема со Squid - баннеры"
Отправлено Andrey , 10-Июн-02 20:46 
Это все подходит для статических баннеров, а кто знает как можно избавиться от баннеров на которые ссылки обновляются динамически?
А то всякие там rambler.ru, rbc.ru, yandex.ru и т.д. уже замучали своей рекламмой, трафик из-за них растет немеренно.