Dear Squid-Users,

I would like just to ask a bit of help regarding 
squid_ldap_group.
I tried with success the helper from commandline 
about a match between a user and a group and everything works 
perfectly.
Now, using the same set in squid.conf, it shows me in the 
log that the helpers are crashing too quick.
My question are:
1) I need 
absolutely to authenticate first with squid_ldap_auth or I could leave 
the ntlm_auth at the beginning and use only squid_ldap_group to check 
the membership in a ldap group?
2) at the definition of the external 
acl i set "%LOGIN", but to squid_ldap_group what squid pass?
3) Why in 
the squid logs for each squid_ldap_group opened show me the list with 
the options?and why it shows me that the -F and -B options are required 
if from commandline works perfectly and are not requested?

I attach 
here the part with my configuration and (following) the logs:

squid.
conf

#about squid_ldap_group
external_acl_type squid_ldap children=20 %
LOGIN c:/squid/libexec/squid_ldap_group.exe -R -v "3" -s "sub" -b 
"dc=kxxxx, dc=org" -f "(&(objectClass=person)(sAMAccountName=%v)
(memberOf=cn=%a,ou=Gruppen,ou=User F\\+E,dc=xx,dc=kxxxx,dc=org))"  -d -
D "squidadmin" -w "xxxxx" -S -K -h "kxdcrt02.kxxxx.org" -p "3268"

then 
the right acl with the group and the setting of the access for those.
>From commandline it returns me an OK but in the running of squid the 
helpers crash (I already tried to push up the number of children but 
doesn´t help!)

I tried than to make the first authentication with 
squid_ldap_auth.

auth_param basic program c:
/squid/libexec/squid_ldap_auth.exe -R -v "3" -s "sub" -b "dc=kxxxx, 
dc=org" -f "sAMAccountName=%s" -d -D "squidadmin" -w "xxxxxx" -h 
"kxdcrt02.kxxxx.org" -p "3268"

but when  the login box appears and I 
give my credential or other, simply it remains charging the page and 
after a while give me back the loginbox without show me the webpage.

Here I put also the logs:

squid_ldap_group version 2.17

Usage: 
squid_ldap_group -b basedn -f filter [options] ldap_server_name

        -b 
basedn (REQUIRED)       base dn under where to search for groups
        -f filter 
(REQUIRED)      group search filter pattern. %v = user,
                                %a = group
        -B 
basedn (REQUIRED)       base dn under where to search for users
        -F filter 
(REQUIRED)      user search filter pattern. %s = login
        -s base|one|sub         
search scope
        -D binddn               DN to bind as to perform searches
        -w 
bindpasswd              password for binddn
        -W secretfile           read password for 
binddn from file secretfile
        -h server               LDAP server (defaults to 
localhost)
        -p port                 LDAP server port (defaults to 389)
        -P                      
persistent LDAP connection
        -c timeout              connect timeout
        -t timelimit            
search time limit
        -R                      do not follow referrals
        -a 
never|always|search|find
                                when to dereference aliases
        -v 2|3                  LDAP 
version
        -Z                      TLS encrypt the LDAP connection, requires
                                LDAP 
version 3
        -g                      first query parameter is base DN extension
                                for this 
query
        -S                      Strip NT domain from usernames
        -K                      Strip Kerberos realm 
from usernames

        If you need to bind as a user to perform searches then 
use the
        -D binddn -w bindpasswd or -D binddn -W secretfile options

2008/08/07 15:38:01| logfileOpen: opening log c:/squid/var/logs/access.
log
2008/08/07 15:38:01| Unlinkd pipe opened on FD 308
2008/08/07 15:38:
01| Swap maxSize 102400 KB, estimated 7876 objects
2008/08/07 15:38:01| 
Target number of buckets: 393
2008/08/07 15:38:01| Using 8192 Store 
buckets
2008/08/07 15:38:01| Max Mem  size: 8192 KB
2008/08/07 15:38:
01| Max Swap size: 102400 KB
2008/08/07 15:38:01| Local cache digest 
enabled; rebuild/rewrite every 3600/3600 sec
2008/08/07 15:38:01| 
logfileOpen: opening log c:/squid/var/logs/store.log
2008/08/07 15:38:
01| Rebuilding storage in c:/squid/var/cache (CLEAN)
2008/08/07 15:38:
01| Using Least Load store dir selection
2008/08/07 15:38:01| Set 
Current Directory to c:/squid/var/cache
2008/08/07 15:38:01| Loaded 
Icons.
2008/08/07 15:38:01| Accepting accelerated HTTP connections at 
172.16.30.18, port 8080, FD 314.
2008/08/07 15:38:01| Accepting HTCP 
messages on port 4827, FD 315.
2008/08/07 15:38:01| Accepting SNMP 
messages on port 3401, FD 316.
2008/08/07 15:38:01| Configuring Parent 
172.16.30.16/8123/0
2008/08/07 15:38:01| Ready to serve requests.
2008/08/07 15:38:01| Done reading c:/squid/var/cache swaplog (0 
entries)
2008/08/07 15:38:01| Finished rebuilding storage from disk.
2008/08/07 15:38:01|         0 Entries scanned
2008/08/07 15:38:
01|         0 Invalid entries.
2008/08/07 15:38:01|         0 With 
invalid flags.
2008/08/07 15:38:01|         0 Objects loaded.
2008/08/07 15:38:01|         0 Objects expired.
2008/08/07 15:38:
01|         0 Objects cancelled.
2008/08/07 15:38:01|         0 
Duplicate URLs purged.
2008/08/07 15:38:01|         0 Swapfile clashes 
avoided.
2008/08/07 15:38:01|   Took 0.1 seconds (   0.0 objects/sec).
2008/08/07 15:38:01| Beginning Validation Procedure
2008/08/07 15:38:
01|   Completed Validation Procedure
2008/08/07 15:38:01|   Validated 0 
Entries

I would be really happy to have any advice from you.
Thanks in 
advance

Antonio

Reply via email to