взял свежий squid.
собрал.
наконец прочитал какие там есть встроенные хелперы
попробовал из командной строки им воспользоваться, что-бы посмотреть что именно ем на вход указывать.
заткнулся пока на этом:
# ./ext_edirectory_userip_acl -H 172.16.16.254 -P -b "o=ami" -s sub -D "cn=admin,o=ami -W QWERTY -d
Squid eDirectory IP Lookup Helper 2.1. Copyright (C) 2009-2011 Chad E. Naugle
Configuration:
EDUI_MAXLEN: 8196
Debug mode: ON
Address format: Not enforced.
Hostname: 172.16.16.254
Port: 389
TLS mode: ON
Persistent mode: ON
Persistent mode idle timeout: 600
LDAP Version: 3
Base DN: o=ami
Binding DN: cn=admin,o=ami
Binding Password: QWERTY
Search Scope: subtree
Search Attribute: cn
Search Filter: (&(objectclass=User)(networkAddress=*))
Search Group Required: No
В этом месте нажал "Enter" и получил:
ext_edirectory_userip_acl.cc(1787): pid=7143 :InitLDAP() -> Operation is successful
ext_edirectory_userip_acl.cc(1806): pid=7143 :OpenLDAP(-, 172.16.16.254, 389) -> Operation is successful
ext_edirectory_userip_acl.cc(1812): pid=7143 :SetVerLDAP(-, 3) -> Operation is successful
ext_edirectory_userip_acl.cc(1821): pid=7143 :BindLDAP() -> Operation has failed (LDAP: Connect error)
ERR (BindLDAP: Operation has failed - Connect error)