Este artigo ensina a implementar um servidor proxy com autenticação LDAP no Linux. O Squid trabalhará propriamente com cache e autenticação, enquanto que a política de acesso será feita pelo DansGuardian.
DansGuardian: Acertando e conhecendo mais arquivos de configuração
Na instalação padrão do DansGuardian ele instala o antivírus clamav versão 0.92, é bom atualizarmos essa versão para que o clamav trabalhe corretamente suas atualizações.
Adicione o seguinte mirror no seu sources.list:
# vim /etc/apt/sources.list
#Somente para o Clamav
deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free
# apt-get update
# apt-get install clamav
Lembre-se de reiniciar o DansGuardian:
# /etc/init.d/dansguardian restart
Vamos conhecer alguns arquivos do DansGuardian para manipularmos os bloqueios:
# ls /etc/dansguardian/
bannedextensionlist - bloqueio por extensão de arquivos, aqui ficam as extensões de arquivo que queira bloquear o acesso;
bannedsitelist - site bloqueados, aqui ficam os includes de suas blacklist;
bannediplist - lista de ips bloqueados, ips contidos aqui não acessam nada;
bannedurllist - urls bloqueadas;
exceptionsitelist - sites liberados, sites contidos aqui não são consultados por potuação, liberado todo o conteúdo;
banneduserlist - usuários bloqueados, usuários sem acesso a internet;
exceptionurllist - urls liberadas;
weightedphraselist - include de frases para contagem de conteúdo;
bannedphraselist - frases bloqueadas;
filtergroupslist - aqui se pode atribuir a que grupo um usuário pertence, por padrão todos são do grupo 1.
Existem mais arquivos que nos ajudam a manipular os bloqueios, o que torna o DansGuardian um grande estraga prazer. :)
O DansGuardian é um excelente bloqueador de conteúdos, o único problema que encontrei que ainda não consegui a solução foi o bloqueio e desbloqueio de certos conteúdos por horários como o Squid faz trabalhando com acls.
Caso alguém já tenho feito, peço que poste esse conteúdo para contribuir também com a comunidade Viva o Linux!
[3] Comentário enviado por hendrigo em 24/10/2008 - 16:00h
Verifique se existe o arquivo:
/etc/squid/dansguardian/languages/weightedphraselist geralmente ele fica em /etc/dansguardian/languages/ se for no Debian por ex:
[8] Comentário enviado por elderjmp em 21/01/2009 - 08:55h
Gustavo... blz?
Estou tendo um problema com o squid autenticado... ele autentica no ldap somente se a senha estiver em texto plano. No meu ldap a senha está criptografada.
Então estou usando ele para autenticar da seguinte forma:
auth_param basic program /usr/lib/squid3/smb_auth -W DOMINIO
O problema que tenho é que do navegador cliente até o squid a senha trafega em modo plano, podendo ser obtida farejando os pacotes na rede. Sabe de algum método para que essa senha seja enviada criptografada?
[9] Comentário enviado por hendrigo em 21/01/2009 - 13:51h
Olá, minha senha no ldap são criptografadas (ssha).
Mas no envio da senha não tinha nem testado que era enviada em modo texto.
Na verdade nem testei ainda... tenho que pesquisar.
Quando tiver a resposta posto aqui,
até mais.
[10] Comentário enviado por elderjmp em 20/02/2009 - 11:00h
Olá...
Minhas senhas no ldap também estão criptografadas.
Meu colega de serviço que testou e conseguiu pegar as senhas quando o proxy pede a autenticação. Então é do navegador para o proxy no momento da autenticação que isso acontece.
Iria testar o seguinte: http://wiki.squid-cache.org/KnowledgeBase/LdapBackedDigestAuthentication , mas teria que recuperar a senha de todos os usuários, e aqui é uma instituição de ensino, e todos os alunos tem senha.
Até mais e obrigado pela ajuda e atenção