[squid-users] Kerberos auth not working
masterx81
gecom at tubosider.it
Fri Oct 3 15:34:29 UTC 2014
Hi to all! I've a 'little' problem....
I've followed the instruction of this guide:
http://wiki.squid-cache.org/ConfigExamples/Authenticate/WindowsActiveDirectory
And i've setup successfully the ntlm and basic authentication. browser and
application works well, most of them use ntlm...
But now i've a throuble with kerberos auth, as one win7 client seem to use
kerberos instead of ntlm.
I get the following error on cache.log
2014/10/03 17:05:35| negotiate_wrapper: Got '...cut...' from squid (length:
219).
2014/10/03 17:05:35| negotiate_wrapper: Decode '...cut...' (decoded length:
161).
2014/10/03 17:05:35| negotiate_wrapper: received Kerberos token
2014/10/03 17:05:35| squid_kerb_auth: Got '...cut...' from squid (length:
219).
2014/10/03 17:05:35| squid_kerb_auth: Decode '...cut...' (decoded length:
161).
2014/10/03 17:05:35| squid_kerb_auth: gss_accept_sec_context() failed: An
unsupported mechanism was requested.
2014/10/03 17:05:35| negotiate_wrapper: Return 'BH gss_accept_sec_context()
failed: An unsupported mechanism was requested.
'
2014/10/03 17:05:35 kid1| ERROR: Negotiate Authentication validating user.
Error returned 'BH gss_accept_sec_context() failed: An unsupported mechanism
was requested. '
Kerberos seem to work as if i do:
msktutil --auto-update --verbose --computer-name serv07-K
I get:
-- init_password: Wiping the computer password structure
-- generate_new_password: Generating a new, random password for the
computer account
-- generate_new_password: Characters read from /dev/udandom = 82
-- get_dc_host: Attempting to find a Domain Controller to use (DNS SRV RR
TCP)
-- get_dc_host: Found DC: srv-dc1.domain.local
-- get_dc_host: Canonicalizing DC through forward/reverse lookup...
-- get_dc_host: Found Domain Controller: srv-dc1.domain.local
-- get_default_keytab: Obtaining the default keytab name:
/etc/squid/PROXY.keytab
-- create_fake_krb5_conf: Created a fake krb5.conf file:
/tmp/.msktkrb5.conf-eMR9yQ
-- reload: Reloading Kerberos Context
-- finalize_exec: SAM Account Name is: serv07-K$
-- try_machine_keytab_princ: Trying to authenticate for serv07-K$ from
local keytab...
-- switch_default_ccache: Using the local credential cache:
FILE:/tmp/.mskt_krb5_ccache-lY6luY
-- finalize_exec: Authenticated using method 1
-- ldap_connect: Connecting to LDAP server: srv-dc1.domain.local
try_tls=YES
-- ldap_connect: Connecting to LDAP server: srv-dc1.domain.local try_tls=NO
SASL/GSSAPI authentication started
SASL username: serv07-K$@DOMAIN.LOCAL
SASL SSF: 56
SASL data security layer installed.
-- ldap_connect: LDAP_OPT_X_SASL_SSF=56
-- ldap_get_base_dn: Determining default LDAP base: dc=DOMAIN,dc=LOCAL
-- get_default_ou: Determining default OU: CN=Computers,DC=domain,DC=local
-- ldap_get_pwdLastSet: pwdLastSet is ...cut...
-- execute: Password last set 0 days ago.
-- execute: Exiting because password was changed recently.
-- ~msktutil_exec: Destroying msktutil_exec
-- ldap_cleanup: Disconnecting from LDAP server
-- init_password: Wiping the computer password structure
-- ~KRB5Context: Destroying Kerberos Context
and doing klist i get:
10/03/14 16:38:47 10/04/14 02:38:47 krbtgt/DOMAIN.LOCAL at DOMAIN.LOCAL
renew until 10/10/14 16:38:47
and a klist -k of the keytab file:
13 serv07-K$@DOMAIN.LOCAL
13 serv07-K$@DOMAIN.LOCAL
13 serv07-K$@DOMAIN.LOCAL
13 host/serv07 at DOMAIN.LOCAL
13 host/serv07 at DOMAIN.LOCAL
13 host/serv07 at DOMAIN.LOCAL
13 HTTP/serv07.domain.local at DOMAIN.LOCAL
13 HTTP/serv07.domain.local at DOMAIN.LOCAL
13 HTTP/serv07.domain.local at DOMAIN.LOCAL
So all seem to work correclty.
The kerberos part of the squid.conf is:
auth_param negotiate program /usr/local/bin/negotiate_wrapper -d --ntlm
/usr/bin/ntlm_auth --diagnostics --helper-protocol=squid-2.5-ntlmssp
--domain=TUBOSIDER --kerberos /usr/local/bin/squid_kerb_auth -d -s
GSS_C_NO_NAME
auth_param negotiate children 10 startup=0 idle=1
auth_param negotiate keep_alive on
Please help as i've already searched everywhere a solution that i can't find
and i'm not so expert on squid!
Thanks!!!
--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/Kerberos-auth-not-working-tp4667646.html
Sent from the Squid - Users mailing list archive at Nabble.com.
More information about the squid-users
mailing list