В Squid поставленном из rpm - proxy_auth работает нормально.
А вот когда я компилю из исходников (с proxy_auth basic NCSA), то не работает. Вот что пишет при запуске:inet# /usr/local/squid/sbin/squid -D
2003/03/15 22:48:00| aclParseAclLine: IGNORING: Proxy Auth ACL 'acl users proxy_
auth REQUIRED' because no authentication schemes are fully configured.
2003/03/15 22:48:00| aclParseAclLine: IGNORING invalid ACL: acl users proxy_auth
REQUIRED
2003/03/15 22:48:00| squid.conf line 34: http_access allow users
2003/03/15 22:48:00| aclParseAccessLine: ACL name 'users' not found.
2003/03/15 22:48:00| squid.conf line 34: http_access allow users
2003/03/15 22:48:00| aclParseAccessLine: Access line contains no ACL's, skipping
>В Squid поставленном из rpm - proxy_auth работает нормально.
>А вот когда я компилю из исходников (с proxy_auth basic NCSA), то
>не работает. Вот что пишет при запуске:в rpm у тебя скорее всего версия 2.4s7, а в исходниках 2.5s1 ?
если так, то смотри свои acl-и access-ы, в этих версиях там есть какие-то различия... проверь по дефолт-конфигу.
там еще и другие различия есть, так что осторожнее с переходами между версиями!
>в rpm у тебя скорее всего версия 2.4s7, а в исходниках 2.5s1
>?
>если так, то смотри свои acl-и access-ы, в этих версиях там есть
>какие-то различия... проверь по дефолт-конфигу.
>там еще и другие различия есть, так что осторожнее с переходами между
>версиями!Да , ты прав, у меня разные версии. Скомпилил 2.4.7 - все работает!
Вот только не смог разобраться с 2.5 , я схему аутентификации описывал исходя из squid.conf.default.
И еще вопрос : можно ли в одном конфигурационном файле описать несколько схем аутентификации ? Будет ли работать ?
>>в rpm у тебя скорее всего версия 2.4s7, а в исходниках 2.5s1
>>?
>>если так, то смотри свои acl-и access-ы, в этих версиях там есть
>>какие-то различия... проверь по дефолт-конфигу.
>>там еще и другие различия есть, так что осторожнее с переходами между
>>версиями!
>
>Да , ты прав, у меня разные версии. Скомпилил 2.4.7 - все
>работает!
>Вот только не смог разобраться с 2.5 , я схему аутентификации описывал
>исходя из squid.conf.default.
> И еще вопрос : можно ли в одном конфигурационном файле описать
>несколько схем аутентификации ? Будет ли работать ?
>>Да , ты прав, у меня разные версии. Скомпилил 2.4.7 - все
>>работает!
лучше скомпили 2.5s1 - там с аутентификацией получше дела обстоят>>Вот только не смог разобраться с 2.5 , я схему аутентификации описывал
>>исходя из squid.conf.default.
напиши свои куски конфига, посмотрим...>> И еще вопрос : можно ли в одном конфигурационном файле описать
>>несколько схем аутентификации ? Будет ли работать ?
насколько разные? а смысл?
возьми да попробуй :)
кстати, опять же в версии 2.5s1 это скорее пройдет, чем в 2.4
Вот как я описывал схему в squid 2.5:auth_param basic program /usr/local/squid/bin/ncsa_auth /etc/squid/passwd
auth_param basic children 5на что оно писало мне ошибку (см. выше)
Что я не так сделал ?
>Вот как я описывал схему в squid 2.5:
>
>auth_param basic program /usr/local/squid/bin/ncsa_auth /etc/squid/passwd
>auth_param basic children 5
>
>на что оно писало мне ошибку (см. выше)
>Что я не так сделал ?
если не ошибаюсь, ты пишешь как в версии 2.4 было, а в 2.5 это изменилось... внимательно смотри дефолт
точнее скажу послезавтра, когда до своего сквида дорвусь
>>Вот как я описывал схему в squid 2.5:
>>
>>auth_param basic program /usr/local/squid/bin/ncsa_auth /etc/squid/passwd
>>auth_param basic children 5
>>
>>на что оно писало мне ошибку (см. выше)
>>Что я не так сделал ?
>если не ошибаюсь, ты пишешь как в версии 2.4 было, а в
>2.5 это изменилось... внимательно смотри дефолт
>точнее скажу послезавтра, когда до своего сквида дорвусьстранно... у меня тоже версия 2.5 и написано так же, но все работает...
а ты, случайно, когда компилил, не запретил аутентификацию?
>странно... у меня тоже версия 2.5 и написано так же, но все
>работает...
>а ты, случайно, когда компилил, не запретил аутентификацию?Может я неправильно компилю ?
Вот как я компилю:--enable-auth="basic" \
--enable-auth-modules="basic_auth" \
--enable-basic-auth-helpers="NCSA"Потом еще на всякий случай зашел в папку helpers/basic_auth/NCSA и там
make; make install (хотя ncsa_auth уже был в squid/libexec/)
Что не так ? Я сейчас сижу на squid-2.4s.7 - все работает, но хочется перейти на 2.5s.2
>>странно... у меня тоже версия 2.5 и написано так же, но все
>>работает...
>>а ты, случайно, когда компилил, не запретил аутентификацию?
>
>Может я неправильно компилю ?
>Вот как я компилю:
>
>--enable-auth="basic" \
>--enable-auth-modules="basic_auth" \
>--enable-basic-auth-helpers="NCSA"
>
>Потом еще на всякий случай зашел в папку helpers/basic_auth/NCSA и там
>make; make install (хотя ncsa_auth уже был в squid/libexec/)
> Что не так ? Я сейчас сижу на squid-2.4s.7 - все
>работает, но хочется перейти на 2.5s.2не знаю... что-то совсем глухо...
дурацкая идея - попробуй поменять порядок акселей и параметров аутентификации в конфиге... думаю, порядок играет роль...
на крайняк - могу свой конфиг и/или исполняемый файл сквида прислать