Search squid archive

Aw: Re: Kerberos / Authentication / squid

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Madhav,



all relevant a systems (AD-Controllers and the clients (Windows 7)) have a value for "MaxTokenSize" of 65535.

Therefore i don't think, that this failure was caused by AD- or client settings.

The tokensize (27332) reported by the MS tokensz.exe tool is far below this value.
Our other kerberized systems (Apaches) are working fine with this large tokensize.

So i think it's a squid / buffer or kerberos-helper related issue

kg

Berthold




> Gesendet: Mittwoch, 27. November 2013 um 18:41 Uhr
> Von: "Madhav V Diwan" <mdiwan@xxxxxxxxxxxxxxxxxxx>
> An: "Berthold Zettler" <zettler.berthold@xxxxxx>
> Cc: squid-users@xxxxxxxxxxxxxxx
> Betreff: Re:  Kerberos / Authentication / squid
>
> Berthold 
> 
> if you look in 
> 
>  squid-3.3.10/helpers/negotiate_auth/kerberos/negotiate_kerberos_auth.cc
> 
> the define states 
> 
> #ifndef MAX_AUTHTOKEN_LEN
> #define MAX_AUTHTOKEN_LEN   65535
> #endif
> 
> 
> which makes it look as if it is probably not squid's helper app that has
> the issue .. default WINDOWS token size is somewhere in windows registry
> set at 12000
> 
> you should make certain that you have changed the windows registry value
> to 65535 in Decimal or FFFFF in Hex in your windows server registry
> 
> if using an AD farm you will have to do it to every AD Domain
> Controller- manually
> 
> 
> 
> -----Original Message-----
> From: Berthold Zettler <zettler.berthold@xxxxxx>
> To: squid-users@xxxxxxxxxxxxxxx
> Subject:  Kerberos / Authentication / squid
> Date: Wed, 27 Nov 2013 13:41:09 +0100 (CET)
> 
> Hello to all,
> 
> we are using squid as a authentication proxy with kerberos/ldap-helpers. 
> This works  fine, but (few) users can't be authenticated by the squid (kerberos-helper).  
> 
> Further investigation are showing a possible relationship to the tokensize (computed with the MS-Tool tokensz.exe) of these users.
> 
> Our squid  (Version 3.3.10) has been compiled with the following options:
> 
> -->
> --disable-strict-error-checking' '--with-build-environment=default' '--prefix=/opt/squid-cit' '--enable-storeio=aufs,diskd,ufs' '--enable-internal-dns' '--enable-auth' '--enable-auth-negotiate=kerberos' '--enable-auth-basic=LDAP' '--enable-external-acl-helpers=LDAP_group,kerberos_ldap_group' '--with-maxfd=16384' '--enable-delay-pools' '--with-aufs-threads=30' '--with-large-files' '--enable-ssl'
> <--
> 
> The OS is a SLES 11 SP1 (Kernel Version 2.6.32.54-0.3-default).
> 
> 
> How to reproduce the error:
> 
> No Access:
> When the user is member of many groups in the AD (ActiceDirectory), we see, that he has no access to the webserver.  If if we start the helper (negotiate_kerberos_auth) with -d, we have no additional info in the cache.log. We had to enable debugging (squid -k debug) to see some information. In this case the tokensize was 27332.
> 
> 
> Access:
> If the same user reduces his number of  groups (tokensize 12252), he can access the website.
> 
> 
> 
> What can be done to debug/solve this problem?
> 
> kg
> 
> Berthold
> 
> 
-- 
Diese E-Mail wurde aus dem Sicherheitsverbund E-Mail made in
Germany versendet: http://www.gmx.net/e-mail-made-in-germany




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux