Показано с 1 по 1 из 1
-
19.07.2012, 16:12 #1
- Регистрация
- 19.07.2012
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Negotiate авторизация в Squid и Google Chrome
Настроил в сквиде авторизацию через Kerberos. Вроде бы все работает, по крайней мере в IE, но вот Google Chrome, несмотря на заявленную поддержку, работать отказывается. Пускаю его с ключом --auth-server-whitelist="*.local", но он все равно запрашивает пароль, а в логах сквида появляются следующие строчки:
Код:2012/07/19 14:52:21| negotiate_wrapper: Got 'YR YIGeBgYrBgEFBQKggZMwgZCgGjAYBgorBgEEAYI3AgIeBgorBgEEAYI3AgIKonIEcE5FR09FWFRTAAAAAAAAAABgAAAAcAAAAP74mdBvDW8AzvWJAFQDjZXabZs/1iKPRRMdwXUg3t0L2X4hZXrRbEpSZVuTZ/ebuAAAAAAAAAAAYAAAAAEAAAAAAAAAAAAAAEVyfDIyRYtIv9kqa6BepAo=' from squid (length: 219). 2012/07/19 14:52:21| negotiate_wrapper: Decode 'YIGeBgYrBgEFBQKggZMwgZCgGjAYBgorBgEEAYI3AgIeBgorBgEEAYI3AgIKonIEcE5FR09FWFRTAAAAAAAAAABgAAAAcAAAAP74mdBvDW8AzvWJAFQDjZXabZs/1iKPRRMdwXUg3t0L2X4hZXrRbEpSZVuTZ/ebuAAAAAAAAAAAYAAAAAEAAAAAAAAAAAAAAEVyfDIyRYtIv9kqa6BepAo=' (decoded length: 161). 2012/07/19 14:52:21| negotiate_wrapper: received Kerberos token 2012/07/19 14:52:21| squid_kerb_auth: DEBUG: Got 'YR YIGeBgYrBgEFBQKggZMwgZCgGjAYBgorBgEEAYI3AgIeBgorBgEEAYI3AgIKonIEcE5FR09FWFRTAAAAAAAAAABgAAAAcAAAAP74mdBvDW8AzvWJAFQDjZXabZs/1iKPRRMdwXUg3t0L2X4hZXrRbEpSZVuTZ/ebuAAAAAAAAAAAYAAAAAEAAAAAAAAAAAAAAEVyfDIyRYtIv9kqa6BepAo=' from squid (length: 219). 2012/07/19 14:52:21| squid_kerb_auth: DEBUG: Decode 'YIGeBgYrBgEFBQKggZMwgZCgGjAYBgorBgEEAYI3AgIeBgorBgEEAYI3AgIKonIEcE5FR09FWFRTAAAAAAAAAABgAAAAcAAAAP74mdBvDW8AzvWJAFQDjZXabZs/1iKPRRMdwXUg3t0L2X4hZXrRbEpSZVuTZ/ebuAAAAAAAAAAAYAAAAAEAAAAAAAAAAAAAAEVyfDIyRYtIv9kqa6BepAo=' (decoded length: 161). 2012/07/19 14:52:21| squid_kerb_auth: ERROR: gss_accept_sec_context() failed: An unsupported mechanism was requested. Unknown error 2012/07/19 14:52:21| negotiate_wrapper: Return 'BH gss_accept_sec_context() failed: An unsupported mechanism was requested. Unknown error ' 2012/07/19 14:52:21| authenticateNegotiateHandleReply: Error validating user via Negotiate. Error returned 'BH gss_accept_sec_context() failed: An unsupported mechanism was requested. Unknown error'
Код:auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --diagnostics auth_param ntlm children 30 auth_param ntlm keep_alive on auth_param negotiate program /usr/local/bin/negotiate_wrapper -d --ntlm /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --diagnostics --kerberos /usr/lib/squid3/squid_kerb_auth -d -s HTTP/s-proxy01.xxx.local auth_param negotiate children 20 auth_param negotiate keep_alive on #auth_param negotiate program /usr/lib/squid3/squid_kerb_auth -d -s HTTP/s-proxy01.xxx.local #auth_param negotiate children 20 #auth_param negotiate keep_alive on auth_param basic program /usr/lib/squid3/squid_ldap_auth -R -b "dc=xxx,dc=local" -D srv-ldap -W /etc/squid3/aduser -f sAMAccountName=%s -h s-adc01.xxx.local auth_param basic children 10 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 2 hours auth_param basic casesensitive off
если пускаю хром без ключа --auth-server-whitelist="*.local", то он 1 раз запрашивает пароль, после чего переключается на NTLM авторизацию и дальше уже работает по NTLM не доставая лишними паролями. Если же в конфиге сквида про negotiate ничего не сказано, то он даже пароля не спрашивает и работает через NTLM.
Подскажите плз, как настроить так, что бы либо хром работал через керберос (он же вроде это умеет), либо пусть работает по NTLM, но не запрашивает пароль совсем.
Похожие темы
-
Компиляция Squid
от sys_05 в разделе UNIXОтветов: 4Последнее сообщение: 02.03.2010, 13:55
Социальные закладки