The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не работает редиректор в Сквиде"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не работает редиректор в Сквиде"
Сообщение от baka Искать по авторуВ закладки on 13-Янв-04, 12:59  (MSK)
Сделал по FAQ редирект для резки баннеров:
::squid.conf (Squid 2.4)
redirect_program /usr/local/bin/redirector.pl
redirect_children 10
redirector_bypass on

::redirector.pl
#!/usr/bin/perl
$|=1;
while (<>) {
s@.*/cgi-bin/banner.*@http://localhost/intelinside.gif@;
s@.*cgi/bn.pl.*@http://localhost/intelinside.gif@;
s@.*/banners/.*@http://localhost/intelinside.gif@;
...skipped...
s@.*www.geocities.com/sponsor/.*@http://localhost/intelinside.gif@;
print;}
права на скрипт:  -rwxr-xr-x  squid.squid  redirector.pl*
Проверял, видится любым юзером.

при запуске такой конфиги в cache.log:

2004/01/13 12:51:20| ipcCreate: /usr/local/bin/redirector.pl: (2) No such file or directory
...столько раз, сколько redirect_children
2004/01/13 12:51:20| WARNING: redirector #1 (FD 11) exited

и затем очень быстро сквид падает с abnormal termination. Причем, несмотря на "redirector_bypass on" паги не отображает сразу же.
Сразу скажу, и перл стоит по указанному пути, и параметр redirect_children менял - без разницы.
Вообщем, помогите кто может!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Не работает редиректор в Сквиде"
Сообщение от forfreeuse emailИскать по авторуВ закладки on 13-Янв-04, 13:14  (MSK)
http://www.rejik.ru

>Сделал по FAQ редирект для резки баннеров:
>::squid.conf (Squid 2.4)
>redirect_program /usr/local/bin/redirector.pl
>redirect_children 10
>redirector_bypass on
>
>::redirector.pl
>#!/usr/bin/perl
>$|=1;
>while (<>) {
>s@.*/cgi-bin/banner.*@http://localhost/intelinside.gif@;
>s@.*cgi/bn.pl.*@http://localhost/intelinside.gif@;
>s@.*/banners/.*@http://localhost/intelinside.gif@;
>...skipped...
>s@.*www.geocities.com/sponsor/.*@http://localhost/intelinside.gif@;
>print;}
>права на скрипт:  -rwxr-xr-x  squid.squid  redirector.pl*
>Проверял, видится любым юзером.
>
>при запуске такой конфиги в cache.log:
>
>2004/01/13 12:51:20| ipcCreate: /usr/local/bin/redirector.pl: (2) No such file or directory
>...столько раз, сколько redirect_children
>2004/01/13 12:51:20| WARNING: redirector #1 (FD 11) exited
>
>и затем очень быстро сквид падает с abnormal termination. Причем, несмотря на
>"redirector_bypass on" паги не отображает сразу же.
>Сразу скажу, и перл стоит по указанному пути, и параметр redirect_children менял
>- без разницы.
>Вообщем, помогите кто может!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не работает редиректор в Сквиде"
Сообщение от baka Искать по авторуВ закладки on 13-Янв-04, 14:20  (MSK)
>http://www.rejik.ru

Посмотрел, даже забрал дистр. Только во-первых, тот чудило, что ставил систему не поставил ни одного компилятора, так что софт в исходниках уже проблема. А во-вторых, где гарантия, что сквид не будет тоже самое орать на редиректор режика? Я к тому, что проблему мне надо решать побыстрее и с минимальными доп. телодвижениями.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Не работает редиректор в Сквиде"
Сообщение от forfreeuse emailИскать по авторуВ закладки on 13-Янв-04, 14:32  (MSK)
Там и перловый рабочий есть
>>http://www.rejik.ru
>
>Посмотрел, даже забрал дистр. Только во-первых, тот чудило, что ставил систему не
>поставил ни одного компилятора, так что софт в исходниках уже проблема.
>А во-вторых, где гарантия, что сквид не будет тоже самое орать
>на редиректор режика? Я к тому, что проблему мне надо решать
>побыстрее и с минимальными доп. телодвижениями.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Не работает редиректор в Сквиде"
Сообщение от Junior emailИскать по авторуВ закладки on 13-Янв-04, 14:31  (MSK)
>2004/01/13 12:51:20| ipcCreate: /usr/local/bin/redirector.pl: (2) No such file or directory
>...столько раз, сколько redirect_children
>2004/01/13 12:51:20| WARNING: redirector #1 (FD 11) exited
>
>Вообщем, помогите кто может!
Права на скрипт ставь как у squid-а, иначе не сможет запустить, прав не хватит

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Не работает редиректор в Сквиде"
Сообщение от baka Искать по авторуВ закладки on 13-Янв-04, 16:16  (MSK)
Друзья, римляне и сограждане!
Проблема решилась, причем совсем не так, как ожидалось :)) Для догадливых говорю подсказку: скрипт копировался из браузера ИЕ. Дошло?
Кто еще не понял, см. ниже.


Все дело в знаменитой разнице разделения строк под ДОС и Юникс - дос (и винда по наследству) вставляют два символа - 0Dh 0Ah, а юникс/линукс только 0Ah. Из-за лишнего символа, система не воспринимала корректно первую-же строку #!/usr/bin/perl. Обнаружилось после запуска скрипта из шелла - сразу ругается, что не найден интерпретатор, затем оставалось лишь посмотреть файл в НЕХ-режиме. Примечательно, что самому перлу такое разделение строк не страшно - банеры теперь режутся "без шума и пыли" :)
Вообщем, всем спасибо, вопрос решен.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Не работает редиректор в Сквиде"
Сообщение от Junior emailИскать по авторуВ закладки on 13-Янв-04, 16:52  (MSK)
>Друзья, римляне и сограждане!
>Проблема решилась, причем совсем не так, как ожидалось :)) Для догадливых говорю
>подсказку: скрипт копировался из браузера ИЕ. Дошло?

Главное, что до тебя теперь дошло как копировать :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру