CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-cache

Обсуждение программы редиректора
Ответить
mitry
Сообщения: 6
Зарегистрирован: Сб апр 28, 2012 12:49

CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-cache

Сообщение mitry »

Доброго времени суток!
Возникла проблема при установке данной связки, а именно грабли вылезли при создании режиком кеша из файла url созданным sams`ом.
по логу режика как бы все хорошо.
  • 2012-04-28 14:18:29 [15705] MAKE-CACHE: MAKE /usr/local/rejik3/_sams_banlists/default_denied/urls.cache
    2012-04-28 14:18:29 [15703] Make-cache finished
    2012-04-28 14:18:29 [15703] Redirector start and working (3.2.8)
    2012-04-28 14:18:30 [15663] Waiting for make-cache finished
    2012-04-28 14:18:30 [15663] Make-cache finished detected, continue
    2012-04-28 14:18:30 [15711] Waiting for make-cache finished
    2012-04-28 14:18:30 [15711] Make-cache finished detected, continue
    2012-04-28 14:18:30 [15711] Redirector start and working (3.2.8)
А тем временем в /var/spool/squid вываливается core и собственно сам urls.cache не создается в директории.
Уважаемые, подскажите Ваши предположения на сие диво.

З.Ы. самс без всяких авторизаций, работает просто по IP.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение Slava »

Проблема повторяется при запуске check-redirector?
Попробуйте redirector-3.2.10b3.

mitry
Сообщения: 6
Зарегистрирован: Сб апр 28, 2012 12:49

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение mitry »

Slava писал(а):Проблема повторяется при запуске check-redirector?
Попробуйте redirector-3.2.10b3.
Чек отдает вот такую вещь
./check-redirector
http://sex.ru 127.0.0.1/- - GET

Новую версию режика я конечно попробую, просто уж очень любопытно в чем грабли.

mitry
Сообщения: 6
Зарегистрирован: Сб апр 28, 2012 12:49

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение mitry »

Ну на скорую руку переустановил режика на версию 3.2.10b3, собственно все тоже самое
за исключением одного момента в /usr/local/rejik3/_sams_banlists/default_denied/ стал появляться лок файл,
но все так же без urls.cache.
/var/spool/squid вываливается core
при чеке в core не вываливается, создает лок файл и все.
./check-redirector
http://sex.ru 127.0.0.1/- - GET

2012-04-28 15:27:34 [17582] MAKE-CACHE: MAKE /usr/local/rejik3/_sams_banlists/default_denied/urls.cache
2012-04-28 15:27:34 [17581] Make-cache finished
2012-04-28 15:27:34 [17581] Redirector start and working (3.2.10b3)

Лок файл удалял пробовал запустить чек снова, но ситуация повторяется.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение Slava »

Если из check-redirector работает, а из под сквида нет, то видимо что-то ограничивает.
Правильно ли прописан пользователь сквида в check-redirector?
Если сделать ps axu|grep squid, то там будет тот же пользователь?

Возможно блокирует selinux (или что там сейчас в центоце..)
Попробуйте отключить, если поможет, то или оставьте отключенным или настройте разрешения, по дефолту сквиду и его хелперам нельзя писать в произвольную папку.

mitry
Сообщения: 6
Зарегистрирован: Сб апр 28, 2012 12:49

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение mitry »

Доброго времени суток!
Правильно ли прописан пользователь сквида в check-redirector? - squid:squid -rwxr-xr-x
Если сделать ps axu|grep squid, то там будет тот же пользователь?

[root@mail squid]# ps axu|grep squid
root 29258 0.0 0.0 51848 1468 ? Ss 08:30 0:00 squid -D
squid 29260 0.0 0.0 55116 7268 ? S 08:30 0:00 (squid) -D
squid 29315 0.0 0.0 3660 252 ? Ss 08:30 0:00 (unlinkd)
squid 29404 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29405 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29406 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29407 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29409 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29410 0.0 0.0 6012 676 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29411 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29412 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29413 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29414 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29415 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29416 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29417 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29418 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29419 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29420 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29421 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29422 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29423 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29424 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29425 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29426 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29427 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29428 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29429 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29430 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29431 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29433 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29434 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29435 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29436 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29437 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29438 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29439 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29440 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29441 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29442 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29443 0.0 0.0 6012 676 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29444 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29445 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29446 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29447 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29448 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29449 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29450 0.0 0.0 6012 692 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29451 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29452 0.0 0.0 6012 688 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29453 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29454 0.0 0.0 6012 684 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
squid 29456 0.0 0.0 6012 680 ? Ss 08:33 0:00 (redirector) /usr/local/rejik3/redirector.conf
root 29475 0.0 0.0 63276 856 pts/1 S+ 08:35 0:00 grep squid

Возможно блокирует selinux (или что там сейчас в центоце..) - selinux отключен

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение Slava »

1. Уменьшите количество чилдреннов редиректора в конфиге сквида до двух.
2. Убедитесь, что проблема повторяется.
3. Отредактируйте vars.h в redirector-3.2.10b3, удалив два слеша в начале строк:
#define DEBUG_ERR_MES
#define DEBUG_CFG
#define DEBUG_CYCLE
#define DEBUG_MAKE_CACHE
#define DEBUG_URLS_LOAD
#define DEBUG_PCRE
#define DEBUG_PARSE_URL
#define DEBUG_PRUNE_URLS
#define DEBUG_CACHE2URL
#define DEBUG_WRITE_CACHE
#define DEBUG_LOAD_CACHE
#define DEBUG_PARSE_UNPUT
#define DEBUG_CHECK_URLS
#define DEBUG_URLS_CMP
#define DEBUG_RUN_MAKE_CACHE
#define DEBUG_IP
#define DEBUG_ID
#define DEBUG_NEW_URL
#define DEBUG_RAW_CHANGE
#define DEBUG_PASS

4. make
5. make install

6. Перезапустите сквид и воспроизведите проблему.
7. Посмотрите cache.log, там должно появится много отладочной информации, если по ней не станет ясна проблема, то пришлите этот лог мне, вместе с папкой режика.

8. Поставьте версию режика без дебага.

mitry
Сообщения: 6
Зарегистрирован: Сб апр 28, 2012 12:49

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение mitry »

Ничего криминального по логу я не увидел. Кэш урла создает и в конце вроде как начинает его использовать в работе, но по факту файла с кэшем нет.
Выслал архивы Вам.


mitry
Сообщения: 6
Зарегистрирован: Сб апр 28, 2012 12:49

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение mitry »

все заработало. Огроменное спасибо!!
в чем заключалась проблема? так для общего развития))

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Re: CentOS 5.6+squid 2.6+sams + rejik 3.2.8 проблема make-c

Сообщение Slava »

Проблема была в урле ^mms://, что понималось как протокол без домена.

Ответить