The OpenNET Project / Index page

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

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

"не работает сквид с редиректом" 
Сообщение от demon emailИскать по авторуВ закладки(??) on 05-Дек-05, 12:37  (MSK)
доброе время!
поставил строчку в сквид.конф
redirect_program c:/usr/Perl/bin/perl.exe c:/sqiud/sbin/redirect.pl
(у меня сквид под НТ как следует из выдержки)
а вот и сам редирект.пл

$0 = 'redirect' ;
$| = 1 ;
@banners = ('reklama\.ru/cgi-bin/banner/',
\'anekdot\.ru/cgi-bin/banner/',
);
while (<>) {
($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
$url = 'http://linuxnews.ru/images/1x1.png'
if grep ($url=~/$_/i, @banners) ;
print "$url $who $ident $method\n" ;
}

класический такой редирет :-) .то есть сам сквид запускается, а как тока заходишь на анекдот.ру- тут же стопариться и соответственно уже ничего не работает.
может есть у кого идеи- заранее спасибо

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "не работает сквид с редиректом" 
Сообщение от demon emailИскать по авторуВ закладки(??) on 06-Дек-05, 00:09  (MSK)
-доктор, меня все игнорируют, никто меня не замечает....
- Следующий!

я вот подумал- перл я естественно поставил, самый распоследний с активеперл, а вот grep то у меня нет- может здесь затык?

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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "не работает сквид с редиректом" 
Сообщение от Андрей Слободяник Искать по авторуВ закладки on 06-Дек-05, 17:38  (MSK)
>класический такой редирет :-) .то есть сам сквид запускается, а как тока
>заходишь на анекдот.ру- тут же стопариться и соответственно уже ничего не
Проверь редирект сам по себе - подай ему 4 параметра на stdin и посмотри что будет на выходе. Права на запуск от пользователся сквид посмотри.

grep в данном случае, имхо, не нужен

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "не работает сквид с редиректом" 
Сообщение от demon emailИскать по авторуВ закладки(??) on 06-Дек-05, 18:13  (MSK)
>Проверь редирект сам по себе - подай ему 4 параметра на stdin и посмотри >что будет на выходе. Права на запуск от пользователся сквид посмотри.
>grep в данном случае, имхо, не нужен

C:\squid\sbin>redirect.pl
www.anekdot.ru/cgi-bin/banner 192.168.1.1 ffg GET
http://linuxnews.ru/images/1x1.png 192.168.1.1 ffg GET
www.reklama.ru/cgi-bin/banner 192.168.1.1 sdd GET
http://linuxnews.ru/images/1x1.png 192.168.1.1 sdd GET

www.opennet.ru 192.168.1.1 fdkjfk GET                    !!!!!!!
http://linuxnews.ru/images/1x1.png 192.168.1.1 fdkjfk GET      !!!!!!!

вроде то. получается этот гад на любой GET выдает этот 1x1.png. я ж опеннет не банил. дак по всему инету этот редирект выложен.

еще плз пару наводок.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "не работает сквид с редиректом" 
Сообщение от demon emailИскать по авторуВ закладки(??) on 06-Дек-05, 22:32  (MSK)
Продолжаем монолог.
как видно из моего прошлого послания я допер, что тот текст редиректа у меня не работает. плохо, будем искать. нашел другой текст, тоже на перле, привожу.

#!/usr/local/bin/perl
$|=1;
while (<>) {
s@.*counter.rambler.ru/top100.cnt\?.*@http://linuxnews.ru/images/1x1.png@;
s@.*/cgi-bin/banner.*@http://linuxnews.ru/images/1x1.png@;
print;}

этот с виду даже еще проще прошлого, с учетом того что книгу "Перл за 24 часа" я смог осилить тока до 6 главы. я уже пацан опытный- пытаюсь его протестить.

C:\squid\sbin>redirect.pl
q
q
w
w
www.opennet.ru
www.opennet.ru
/cgi-bin/banner.
http://linuxnews.ru/images/1x1.png


как мы видим-все работает. если урл не подпадает ни под одно из сравнений- он его пропускает без изменений, если совпадает- режет к чертовой матери.
НО как тока я этот редирект прописываю в сквид.конф- сквид слетает после первого же обращения к АБСОЛЮТНО любой странице.
приехали. как дальше? даже идей нкаких нет.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "не работает сквид с редиректом" 
Сообщение от Андрей Слободяник Искать по авторуВ закладки on 06-Дек-05, 23:38  (MSK)
>этот с виду даже еще проще прошлого, с учетом того что книгу
>"Перл за 24 часа" я смог осилить тока до 6 главы.
Молодец! Я тоже на перле с книжкой наваял прогу, она уже довольно долго работает, а перл я подзабыл :-)

>первого же обращения к АБСОЛЮТНО любой странице.
>приехали. как дальше? даже идей нкаких нет.
Самая первая идея - читать логи - /var/log/squid/cache.log или где он у тебя есть.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "не работает сквид с редиректом" 
Сообщение от demon emailИскать по авторуВ закладки(??) on 07-Дек-05, 00:16  (MSK)
если запускать сквид с дебагером, то

C:\squid\sbin>squid.exe -d 9
Бла-бла-бла, все хорошо, я прям весь запустился.

а теперь попытаемся обновить страницу
2005/12/07 00:09:13| storeLateRelease: released 0 objects
2005/12/07 00:09:26| WARNING: redirector #1 (FD 6) exited
2005/12/07 00:09:47| WARNING: redirector #2 (FD 9) exited
2005/12/07 00:09:52| WARNING: redirector #3 (FD 13) exited
2005/12/07 00:09:52| Too few redirector processes are running2005/12/07 00:09:52

Это я обновил страницу без вообще ничего- один банер тока, но ему уже плохо

а сейчас страницу потермоядернеее обновим
| Starting new helpers
2005/12/07 00:09:52| helperOpenServers: Starting 5 'perl.exe' processes
2005/12/07 00:09:55| WARNING: redirector #4 (FD 17) exited
2005/12/07 00:09:55| WARNING: redirector #5 (FD 21) exited
2005/12/07 00:09:56| WARNING: redirector #1 (FD 10) exited
2005/12/07 00:09:57| WARNING: redirector #2 (FD 14) exited
2005/12/07 00:10:08| WARNING: redirector #3 (FD 37) exited
2005/12/07 00:10:08| Too few redirector processes are running2005/12/07 00:10:08
| storeDirWriteCleanLogs: Starting...
2005/12/07 00:10:08|   Finished.  Wrote 638 entries.
2005/12/07 00:10:08|   Took 0.0 seconds (20580.6 entries/sec).
FATAL: The redirector helpers are crashing too rapidly, need help!


abnormal program termination

хелп ему нужен, а счаз ему и врач понадобиться...

а вот что говорит cache.log

2005/12/07 00:01:24|   Validated 638 Entries
2005/12/07 00:01:24|   store_swap_size = 3460k
2005/12/07 00:01:25| storeLateRelease: released 0 objects
2005/12/07 00:05:08| WARNING: redirector #1 (FD 6) exited
2005/12/07 00:05:14| WARNING: redirector #2 (FD 9) exited
2005/12/07 00:05:19| WARNING: redirector #3 (FD 13) exited
2005/12/07 00:05:19| Too few redirector processes are running2005/12/07 00:05:19| Starting new helpers
2005/12/07 00:05:19| helperOpenServers: Starting 5 'perl.exe' processes
Can't open perl script "c:/sqiud/redirector/redirector.pl": No such file or directory
Can't open perl script "c:/sqiud/redirector/redirector.pl": No such file or directory
Can't open perl script "c:/sqiud/redirector/redirector.pl": No such file or directory
2005/12/07 00:05:19| WARNING: redirector #4 (FD 17) exited
2005/12/07 00:05:19| WARNING: redirector #5 (FD 21) exited
Can't open perl script "c:/sqiud/redirector/redirector.pl": No such file or directory
2005/12/07 00:05:19| WARNING: redirector #1 (FD 12) exited
Can't open perl script "c:/sqiud/redirector/redirector.pl": No such file or directory
2005/12/07 00:05:20| WARNING: redirector #2 (FD 16) exited
2005/12/07 00:05:41| WARNING: redirector #3 (FD 32) exited
2005/12/07 00:05:41| Too few redirector processes are running2005/12/07 00:05:41| storeDirWriteCleanLogs: Starting...
2005/12/07 00:05:41|   Finished.  Wrote 638 entries.
2005/12/07 00:05:41|   Took 0.0 seconds (42533.3 entries/sec).
FATAL: The redirector helpers are crashing too rapidly, need help!

Squid Cache (Version 2.5.STABLE7-NT): Terminated abnormally.


не знаю, чего он на c:/sqiud/redirector/redirector.pl ругается- он именно там. где он и прописан

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "не работает сквид с редиректом" 
Сообщение от Андрей Слободяник Искать по авторуВ закладки on 07-Дек-05, 00:52  (MSK)
>Can't open perl script "c:/sqiud/redirector/redirector.pl": No such file or directory

Дык английским по белому написано "не могу открыть перловый скрипт"! От какого юзера работает сквид? Имеет ли этот юзер право на чтение этого скрипта?

Вот тут http://www.acmeconsulting.it/pagine/opensource/squid/squidnt25.htm:
есть строчка redirect_program c:/perl/bin/perl.exe c:/squid/libexec/redir.pl

Никогда squid под windows не запускал - при установке что, специально каталог libexec создает, куда редиректоры складывать?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "не работает сквид с редиректом" 
Сообщение от demon emailИскать по авторуВ закладки(??) on 07-Дек-05, 09:25  (MSK)
>От какого юзера работает сквид? Имеет ли этот юзер право на чтение этого >скрипта?
как от какого- от админа (у меня других и нет)
естествено имеет- я ж его сам и создавал

>Вот тут http://www.acmeconsulting.it/pagine/opensource/squid/squidnt25.>htm:
>есть строчка redirect_program c:/perl/bin/perl.exe c:/squid/libexec/>redir.pl

переместил его в эту папку- тот же эффект

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "не работает сквид с редиректом" 
Сообщение от Camb emailИскать по авторуВ закладки(ok) on 09-Дек-05, 16:01  (MSK)
я тут тоже немного пововевал с редиректором...

1. исходный вариант с linuxnews.ru - абсолютно рабочий и его структуру не изменяй! (я вот тоже доизменялся - в рез-те они начали дохнуть как у тебя) для простоты работы сделай так: почисти массив @banners - оставь для теста пару явных сайтов: @banners = ('www\.sex\.com','www\.ru');

2. если все равно никак, для теста внутри цикла while(<>) поставь пару строк чтоб он записвал входные/выходные параметры в текстовый файл..

$fileName = "........log.txt";

open(MYFILE, ">>$fileName");
print MYFILE "$url $ident ....";
close (MYFILE);

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "не работает сквид с редиректом" 
Сообщение от forfreeuse emailИскать по авторуВ закладки(??) on 08-Дек-05, 08:47  (MSK)
Попробуй режик http://dsci4sta.mine.nu/rejik/
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "не работает сквид с редиректом" 
Сообщение от Happy_demon emailИскать по авторуВ закладки(ok) on 16-Дек-05, 00:09  (MSK)
я теперь Happy_demon
>1. исходный вариант с linuxnews.ru - абсолютно рабочий и его структуру >не изменяй
да действительно рабочий
>Попробуй режик http://dsci4sta.mine.nu/rejik/
я прошу прощения, что не указал в ТЗ, но одним из главных условий было- максимально ничего на серваке не трогать, во избежание, поэтому что либо ставить очень не хотелось. про режик естественно читал, а вот о его виндовой ипостаси не слышал- большое спасибо, если дойдут руки- попробую.
если кому интересно- ни один из выше приведенных редиректов под виндой у меня не заработал- то есть ни то что резать- сквид даже не запускался. пришлось поставить под вмваре дебиан 3.1 с линуксформат (просто няма) там поставить сквид, взять конфиг сквида с винды, уже рабочей, добавить строчку про редирект- и второй из приведенных скриптов у меня сегодня на работе НАКОНЕЦ-ТО заработал, осталась малость- вместо банера, затянутого рисунком он пишет, что данный файл не найден на сервере, причем сервер именно линуксньюз, такчто завтра разберусь с правами на какуюнить локальную папку, кину туда 1x1.png и скорей всего мне будет счастье.
если кто дочитал до этой стриоки- может подскажете, как сквид на диалапе запустить на этой моей виртуальной машине, а то из-под винды он нормально, без вопросов о днс стартует, а тот который на дебиане и в качестве парент прокси использует виндовый кеш- нормально не стартует.
ну а впрочем всем огромное спасибо, реально мне это помогло
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "не работает сквид с редиректом" 
Сообщение от Андрей Слободяник Искать по авторуВ закладки on 16-Дек-05, 14:44  (MSK)
>нормально, без вопросов о днс стартует, а тот который на дебиане
>и в качестве парент прокси использует виндовый кеш- нормально не стартует.
Что конкретно нормально не стартует?
Без вопросов о ДНС - squid -D

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




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

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