Estou tentando configurar um squid com squidguard e MS AD. Até agora, vinculei meu squid ao meu AD, mas agora quero vincular meu squidguard ao diretório ativo.
Eu segui vários tutoriais, mas estou com o mesmo problema: quando inicio o squid, tenho
2013-09-11 16:45:21 [6519] New setting: dbhome: /var/lib/squidguard/db
2013-09-11 16:45:21 [6519] New setting: logdir: /var/log/squid
2013-09-11 16:45:21 [6519] syntax error in configfile /etc/squid3/squidGuard.conf line 4
2013-09-11 16:45:21 [6519] Going into emergency mode
Este é o erro que recebo com o squidGuard 1.4 que compilei com a opção --with-ldap=yes.
Aqui está meu arquivo squidGuard.conf:
ldapbinddn CN="Acces AD",OU=Utilisateurs,DC=company,DC=local
ldapbindpass mypassword
ldapcachetime 60
src admin {
ldapusersearch ldap://192.168.20.1:389/dc=company,dc=local?sAMAccountName?sub?(&(memberof=CN=mygroup%2cOU=Users%2cDC=company%2cDC=local)(sAMAccountName=%s))
}
Parece que minha compilação do squidGuard não foi compilada com suporte LDAP, mas especifiquei a opção quando executei o script de compilação. Pesquisei praticamente tudo que pude pensar no Google, mas isso não resolveu meu problema, então esperava encontrar algum esclarecimento aqui.
EDITAR:
Instalei o pacote debian squidGuard e tenho algumas coisas novas em meu squidGuard.log:
2013-09-11 17:44:07 [7003] New setting: ldapcachetime: 60
2013-09-11 17:44:07 [7003] syntax error in configfile /etc/squid3/squidGuard.conf line 9
2013-09-11 17:44:07 [7003] Going into emergency mode
2013-09-11 17:44:07 [7004] New setting: dbhome: /var/lib/squidguard/db
2013-09-11 17:44:07 [7004] New setting: logdir: /var/log/squid
2013-09-11 17:44:07 [7004] New setting: ldapbinddn: CN="Acces AD",OU=Utilisateurs,DC=company,DC=local
2013-09-11 17:44:07 [7004] New setting: ldapbindpass: mypassword
2013-09-11 17:44:07 [7004] New setting: ldapcachetime: 60
2013-09-11 17:44:07 [7004] syntax error in configfile /etc/squid3/squidGuard.conf line 9
2013-09-11 17:44:07 [7004] Going into emergency mode
Responder1
Não tenho certeza se isso ajuda, mas geralmente quando estou usando o squidGuard, descobri que pesquisá-lo no LDAP era relativamente lento e ele já pode usar o nome de usuário autenticado diretamente do próprio Squid, basicamente só tenho um arquivo de texto com a lista de usuários que precisam de privilégios especiais.
por exemplo
...
src userGroup1{
userlist /etc/squid/userGroup1.txt
}
...
acl{
userGroup1 {
pass good whitelist graylist !bad !malware any
}
default {
pass good whitelist !bad !malware any
}
}
Responder2
Mudar ldapbinddn CN="Acces AD",OU=Utilisateurs,DC=company,DC=local
para
ldapbinddn "CN=Acces AD,OU=Utilisateurs,DC=company,DC=local"