RE: [squid-users] Help Please : NT Domain name stripping in squid_ldap_group

From: Clayton York <clayton_at_bbd.co.za>
Date: Wed, 15 Jul 2009 11:07:15 +0200

Hi Chris,

Thanks for the feedback I have added values %u and %g as per below and authentication is working when using the username and password but still fails when using domain\username and password, ie still does not seem to be stripping the domain name when I look at the access log file even though the -S option is added.

external_acl_type InetGroup ttl=60 %LOGIN /usr/lib64/squid/squid_ldap_group -S -R -b "dc=domnet,dc=bbd,dc=co,dc=za" -D "cn=administrator,cn=Users,dc=domnet,dc=bbd,dc=co,dc=za" -w "password" -f "(&(objectclass=person)(sAMAccountName=%u) (memberof=cn=%g,ou=SquidUsers,dc=domnet,dc=bbd,dc=co,dc=za))" -h 10.3.1.216

Any ideas, is this possible?

Thanks,
Clayton York

-----Original Message-----
From: Chris Robertson [mailto:crobertson_at_gci.net]
Sent: Friday, July 10, 2009 9:13 PM
To: squid-users_at_squid-cache.org
Subject: Re: [squid-users] Help Please : NT Domain name stripping in squid_ldap_group

Clayton York wrote:
> Hi All,
>
>
> I am a newbie to Linux and squid and require some assistance please.
>
> I am running a server on CENTOS release 5.2 (Final), and have configured squid (2.6.STABLE21-3) for ldap group authentication with Active Directory.
> I have seen in the man page for the squid_ldap_group there is an -S option to strip the NT domain name from the username. I have added the -S to our squid.conf file, squid_ldap_group section however this does not seem to strip the domain name as from the access.log file I can see that squid still passes the domain\username through to AD which then fails.
>
> Please find my squid authentication configuration below.
>
> auth_param basic program /usr/lib64/squid/squid_ldap_auth -R -b "dc=domnet,dc=bbd,dc=co,dc=za" -D "cn=administrator,cn=Users,dc=domnet,dc=bbd,dc=co,dc=za" -w "password" -f sAMAccountName=%s -h 10.3.1.216
> auth_param basic children 5
> auth_param basic realm Your Organisation Name
> auth_param basic credentialsttl 1 hour
>
>
> external_acl_type InetGroup ttl=60 %LOGIN /usr/lib64/squid/squid_ldap_group -R -b "dc=domnet,dc=bbd,dc=co,dc=za" -D "cn=administrator,cn=Users,dc=domnet,dc=bbd,dc=co,dc=za" -w "password" -f "(&(objectclass=person)(sAMAccountName=%v) (memberof=cn=%a,ou=SquidUsers,dc=bbdnet,dc=bbd,dc=co,dc=za))" -S -h 10.3.1.216
>

You are using %v and %a in the search filter, but the man page reads...

      -f filter
              LDAP search filter used to search the LDAP directory
for any
              matching group memberships. In the filter %u will be
replaced
              by the user name (or DN if the -F or -u options are used)
and %g
              by the requested group name.

>
> acl InetAccess external InetGroup SquidUsersAllow
>
>
> Please if anyone has any insight into what I might be missing please let me know.
>
>
> Thank you,
>
> Clayton York
>

Chris
Received on Wed Jul 15 2009 - 09:07:39 MDT

This archive was generated by hypermail 2.2.0 : Thu Jul 16 2009 - 12:00:03 MDT