Caros,
No inicio desse ano reuni uma documentação de como integrar o squid ao AD,
fiz a publicaçãole em alguns foruns e me foram levantadas algumas questões,
dentre elas a integração com os grupos do AD.
Estou refazendo a documentação, inclusive com integração ao windows 2008
R2, e gostaria se possivel  contantar com a colaboração dos amigos da lista,
uma vez que testei varias tecnicas de integração com os grupos no AD e
nenhuma deu certo, o proxy ja esta autenticando no AD, so me falta consguir
que ele leia os grupos, criei 4 grupos

libeado: acesso total
padrao: acesso com restrições
bloqueado:  sem acesso
donwload: para aqueles que precisam fazer downloadde arquivos

Segue abaixo as configurações testadas:

configuração 1:

# ======================================================================
auth_param ntlm program /usr/bin/ntlm_auth
--helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
# warning: basic authentication sends passwords plaintext
# a network sniffer can and will discover passwords
auth_param basic program /usr/bin/ntlm_auth
--helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED

external_acl_type ldap_group %LOGIN /usr/lib/squid3/squid_ldap_group -R -b
"dc=moreira,dc=local" -D ""CN=Administrator,CN=Users,DC=moreira,DC=local""
-w "123456" -f
"(&(objectclass=person)(sAMAccountName=%v)(memberof=cn=%a,"CN=Administrator,CN=Users,DC=moreira,DC=local"))"
-h 192.168.0.110
acl AcessoRestrito external ldap_group bloqueado
acl AcessoPadrao external ldap_group padrao
acl AcessoTotal external ldap_group liberado
acl AcessoDownload external ldap_group download
http_access deny AcessoRestrito
http_access allow AcessoTotal
http_access allow AcessoDownload block_arq
http_access allow AcessoPadrao
Configuração 2

auth_param ntlm program /usr/bin/ntlm_auth
--helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
# warning: basic authentication sends passwords plaintext
# a network sniffer can and will discover passwords
auth_param basic program /usr/bin/ntlm_auth
--helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
# ACL externa para autenticaç nas bases LDAP do PDC
external_acl_type NT_global_group children=10 %LOGIN /usr/lib/squid3/
wbinfo_group.pl
acl ProxyUsers external NT_global_group liberado
http_access allow ProxyUsers
Fico grato com a colaboração de todos.

Att.


-- 
Leandro Moreira
Network Administrator
LPIC1 - Linux Professional Institute Certified
e-mail/msn: [email protected]
Tel.: + 55(32) 9906-5713

Responder a