The OpenNET Project / Index page

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

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

"ошибка Too many queued basicauthenticator requests "
Сообщение от mansh emailИскать по авторуВ закладки(??) on 22-Май-04, 19:30  (MSK)
Здраствуйте.
У меня такая проблема. Поставил squid-2.5/STABLE3 на FreeBSD-4.7.
Установил  ncsa_auth, создал  с помощью программы htpasswd файл с паролями /usr/local/squid/etc/passwd
Начал настраивать по простейшей конфигурации - чтоб только заработало.
Запустил с параметром -D. Но когда клиент у себя в Microsoft Explorer6.0 вводит логин и пароль, то на сервере выдаётся такая ошибка :
(squid): Too many queued basicauthenticator requests
/kernel : pid 5056 (squid), uid 65534 : exited on signal 6
и соответственно клиенту в браузере выдаётся ошибка, никакого инета нету.
squid.conf:
auth_param basic program /usr/local/squid/libexec/ncsa_auth /usr/local/squid/etc/passwd

auth_param basic children 5
acl my proxy_auth REQUIRED
http_access allow my

Мучаюсь второй день, читаю FAQи , прочитал и перевёл(и даже понял) весь конфиг-файл. Не могу понять в чём дело! Помогите ламеру. Буду очень благодарен!!!

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

 Оглавление

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

1. "ошибка Too many queued basicauthenticator requests "
Сообщение от Michael emailИскать по авторуВ закладки(??) on 23-Май-04, 12:48  (MSK)
в cache.log смотрел?
что говорит ps -ax касательно ncsa_auth?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "ошибка Too many queued basicauthenticator requests "
Сообщение от mansh emailИскать по авторуВ закладки(ok) on 24-Май-04, 16:38  (MSK)
>в cache.log смотрел?
>что говорит ps -ax касательно ncsa_auth?

cache.log : (всё что на мой взгляд по делу)
helperOpenServers : starting 1 'ncsa_auth' process
WARNING : cannot run '/usr/local/squid/libexec/ncsa_auth' process
WARNING : all baicauthenticator process are busy
WARNING : 1 pending requests queued
WARNING : closing open FD 10
FATAL : Too many queued baicauthenticator requests
squid cache (Version 2.5.STABLE3) : terminated abnormally

ps -ax процесса ncsa_auth не видит ни до ошибки Too many queued baicauthenticator requests, ни после.
Я так понимаю, что по каким-то причинам squid не может запустить ncsa_auth. Почему? Что делать? Переустонавливать squid не хочется, тем более что вроде всё устанавливалось гладко!
Заранее спасибо.  

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

3. "ошибка Too many queued basicauthenticator requests "
Сообщение от Михаил emailИскать по авторуВ закладки(??) on 24-Май-04, 17:37  (MSK)
>Я так понимаю, что по каким-то причинам squid не может запустить ncsa_auth.
я тоже так понимаю.

>Почему? Что делать?

проверить пути и права!
в том числе:
1) проверить от имени какого пользователя запускается сквид.
2) все пути лучше проверить самому и прописать явно и полностью.
3) проверить права на запуск ncsa_auth сквидом, на доступ к файлу паролей и т.п.

и еще странно - сквид почему-то пытается запустить только одну копию ncsa_auth, хотя в конфиге указано 5.

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

4. "ошибка Too many queued basicauthenticator requests "
Сообщение от mansh emailИскать по авторуВ закладки(ok) on 24-Май-04, 18:30  (MSK)
>проверить пути и права!
>в том числе:
>1) проверить от имени какого пользователя запускается сквид.
после запуска сквида :
# /usr/local/squid/sbin/squid -D
# ps -waux (только те процессі которве добавились) :

root    7681  0.0  0.5  2764 1248  ??  Is    4:40PM   0:00.00 /usr/local/squid/sbin/squid -D

nobody  7683  0.0  2.0  5952 5124  ??  S     4:40PM   0:00.21 (squid) -D (squid)

nobody  7684  0.0  0.6  3136 1616  ??  I     4:40PM   0:00.00 (squid) -D (squid)

nobody  7685  0.0  0.1   860  328  ??  Is    4:40PM   0:00.00 (unlinkd) (unlinkd)

>2) все пути лучше проверить самому и прописать явно и полностью.

проверил пути к ncsa_auth and passwd - в файле squid.conf и то как есть на самом деле - совпадают.  

>3) проверить права на запуск ncsa_auth сквидом, на доступ к файлу паролей

-rw-r--r--  1 root  wheel 61 May 22 15:22 /usr/local/squid/etc/passwd

-rwxr-xr-x  1 root  wheel 1483451 May 1719:08 /usr/local/squid/sbin/squid

-rwxr-xr-x  1 root  wheel  49591 May 17 19:09 /usr/local/squid/libexec/ncsa_auth

>и еще странно - сквид почему-то пытается запустить только одну копию ncsa_auth,
>хотя в конфиге указано 5.
я изменил в squid.conf : auth_param basic children 1

а как проверить права запуска сквидом ncsa_auth ?

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

5. "ошибка Too many queued basicauthenticator requests "
Сообщение от Михаил emailИскать по авторуВ закладки(??) on 24-Май-04, 19:12  (MSK)
>>1) проверить от имени какого пользователя запускается сквид.
>после запуска сквида :
># /usr/local/squid/sbin/squid -D
># ps -waux (только те процессі которве добавились) :

>root    7681  0.0  0.5  2764 1248  ??  Is    4:40PM   0:00.00 /usr/local/squid/sbin/squid -D
>nobody  7683  0.0  2.0  5952 5124  ??  S     4:40PM   0:00.21 (squid) -D (squid)
>nobody  7684  0.0  0.6  3136 1616  ??  I     4:40PM   0:00.00 (squid) -D (squid)
сквид запускается от имени nobody.
странно, что сквидовых процессов запукается три... у меня только два - от имени рута и от сквидового пользователя.

>-rwxr-xr-x  1 root  wheel  49591 May 17 19:09 /usr/local/squid/libexec/ncsa_auth
>а как проверить права запуска сквидом ncsa_auth ?
вот последний x и задает права для пользователя nobody (точнее - для всех пользователей, не являющихся root-ом и не входящих в группу wheel).
т.е. тут прав достаточно...

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

как варианты к действию:
1) попробуй запустить ncsa_auth из командной строки
2) включи в сквиде дебаг повыше и посмотри в cache.log

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

6. "ошибка Too many queued basicauthenticator requests "
Сообщение от mansh emailИскать по авторуВ закладки(??) on 24-Май-04, 19:27  (MSK)
Из командной строки ncsa_auth запускается и ошибок никаких не выдает.
С дебаггом сейчас попробую.
А почему добавляется процесс :
nobody  7685  0.0  0.1   860  328  ??  Is    4:40PM   0:00.00 (unlinkd) (unlinkd)
?
Может ли это быть глюком компиляции или установки ncsa_auth?
Может попробовать другую аутентификатор? Заработает ли он?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "ошибка Too many queued basicauthenticator requests "
Сообщение от Михаил emailИскать по авторуВ закладки(??) on 24-Май-04, 20:39  (MSK)
>А почему добавляется процесс :
>nobody  7685  0.0  0.1   860  328
> ??  Is    4:40PM   0:00.00
>(unlinkd) (unlinkd)
>?
>Может ли это быть глюком компиляции или установки ncsa_auth?
>Может попробовать другую аутентификатор? Заработает ли он?

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

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

8. "ошибка Too many queued basicauthenticator requests "
Сообщение от Max Gabunia emailИскать по авторуВ закладки on 26-Июл-04, 20:10  (MSK)
У меня тоже была такая беда.
все кончилось тем что я дал права на файлик passwd
для squid, и все заработало.
Почему-то права на группу не проверялись.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

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




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

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