URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85625
[ Назад ]

Исходное сообщение
"Не работает две схемы авторизации в squid"

Отправлено koblin , 15-Июн-09 09:51 
Имеем squid 2.7 и конфиг ниже. Часть пользователей должна авторизоваться в AD, часть локальные пользователи в Linux.
По отдельности схемы авторизации работают замечательно, но если включить их вместе - работает только NTLM. Так и должно быть?

auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of=DOMAIN\\InternetAccess
auth_param ntlm children 5
auth_param ntlm keep_alive on

auth_param basic program /usr/lib/squid/pam_auth
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

acl password proxy_auth REQUIRED


Содержание

Сообщения в этом обсуждении
"Не работает две схемы авторизации в squid"
Отправлено PJ , 16-Июн-09 17:23 
>Имеем squid 2.7 и конфиг ниже. Часть пользователей должна авторизоваться в AD,
>часть локальные пользователи в Linux.
>По отдельности схемы авторизации работают замечательно, но если включить их вместе -
>работает только NTLM. Так и должно быть?

Так и должно быть. Хелпер один, но вот протоколы м.б. и разные:

auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of=DOMAIN\\InternetAccess
auth_param ntlm children 5
auth_param ntlm keep_alive on

auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic --require-membership-of=DOMAIN\\InternetAccess
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off

т.е., локальных пользователей Linux следует добавить в AD


"Не работает две схемы авторизации в squid"
Отправлено koblin , 17-Июн-09 09:41 
>[оверквотинг удален]
>auth_param ntlm children 5
>auth_param ntlm keep_alive on
>
>auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic --require-membership-of=DOMAIN\\InternetAccess
>auth_param basic children 5
>auth_param basic realm Squid proxy-caching web server
>auth_param basic credentialsttl 2 hours
>auth_param basic casesensitive off
>
>т.е., локальных пользователей Linux следует добавить в AD

Все ясно, спасибо!