DansGuardian versões 2.9.3.0 e superiores em Debian 5.01

Utilizando o Debian 5.01 a última versão de instalação via apt-get do DansGuardian é 2.9.9.4 e do Squid é 2.7.STABLE3. Eu utilizava esses dois aplicativos no Debian 4 e quando fiz as atualizações verifiquei muitas mudanças, principalmente no Dansguardian, que melhoraram muito o sistema.

[ Hits: 63.661 ]

Por: Gustavo Hendrigo Marcon em 14/07/2009


Instalação dos aplicativos e arquivos de configurações



Atualmente a última versão, segundo seu próprio site, é a 2.10.1. Mas aqui demonstrarei a instalação da última versão do repositório do Debian 5.01, que instala o DansGuardian 2.9.9.4 e Squid 2.7, até a presente data.

Primeiramente devemos instalar e configurar o Squid.

Instalação do Squid:

# apt-get install squid

O arquivo de configuração do Squid é: /etc/squid/squid.conf

Vamos ao diretório:

# cd /etc/squid/

Backup do squid.conf original:

# cp squid.conf squid.conf.orig

Instalação do Dansguardian:

# apt-get install dansguardian

Os arquivos de configurações do Dansguardian que trabalharemos são:

# cd /etc/dansguardian
# ls -la

drwxr-xr-x 9 root root 4096 Jul 8 10:08 .
drwxr-xr-x 63 root root 4096 Jul 6 14:41 ..
drwxr-xr-x 2 root root 4096 Jun 24 11:49 authplugins
drwxr-xr-x 2 root root 4096 Jul 7 15:12 contentscanners
-rw-r--r-- 1 root root 22503 Jun 24 17:25 dansguardian.conf
-rw-r--r-- 1 root root 11719 Jul 6 09:51 dansguardianf1.conf
drwxr-xr-x 2 root root 4096 Jun 24 10:35 downloadmanagers
drwxr-xr-x 29 root root 4096 Jun 24 11:36 languages
drwxr-xr-x 7 root root 4096 Jul 8 10:53 lists

Entrar do diretório lists:

# cd lists

Baixando uma blacklist em:

http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=download&file=bigblacklist

Descompactando a lista:

# tar -xvf bigblacklist.tar.gz

Removendo o arquivo:

# rm -rf bigblacklist.tar.gz

    Próxima página

Páginas do artigo
   1. Instalação dos aplicativos e arquivos de configurações
   2. Configuração do Squid
   3. Configuração do Dansguardian
   4. Criando grupos no Dansguardian
Outros artigos deste autor

Adicionando baterias automotivas extras em nobreaks

Servidor proxy autenticado (Squid + DansGuardian + OpenLDAP)

PhpDansAdmin, protótipo de ferramenta web para administração do DansGuardian

Configuração: Servidor de nomes slave com Bind9 no Debian 4.0

Bind9 + Debian Linux 4.0: Configuração de um servidor de nomes interno

Leitura recomendada

Squid + proxy transparente + autentificação + SSL

Squid - Autenticação e controle de acesso a base de dados Firebird

Squid com autenticação básica + Gerador de relatórios Sarg - Instalação e configuração

Instalando Squid a partir do código fonte

Autenticando usuários do Squid em um banco de dados MySQL

  
Comentários
[1] Comentário enviado por altairmsouza em 14/07/2009 - 20:57h

Gustavo, show de bola seu artigo pois o dansguardian esta ficando melhor a cada atualização, este não é o foco do artigo mas sobre geradores de relatório atualmente utilizo SARG, contudo não é em tempo real, varios administradores de rede elogiaram o MySar; pesquisei no google e surgiu um projeto chamado Pysquila, qual você poderia indicar ?

[2] Comentário enviado por drakula em 15/07/2009 - 07:19h

Gustavo muito bom o artigo, tem também só a título de informação um módulo do webmin para gerenciamento web do dansguardian bem interessante, Altairmsouza não conhecia esse Pysquila é bem mais bonito que o sarg, o Mysar até funciona mas esta bem desatualizado o projeto faz mais de um ano que não tem atualização de nada não sei a compatibilidade com o squid 3 no mais o pessoal usa o sarg mesmo e tem o lightsquid também mas a interface é bem semelhante a do sarg.

[3] Comentário enviado por hendrigo em 15/07/2009 - 08:19h

Eu uso o sarg mesmo, gero o relatório no meu servidor proxy e copio os relatórios para meu servidor web remotamente com o rsync.
Agora para ver acessos no instante nada melhor que um tail -f |grep rs.
T+

[4] Comentário enviado por sidnei.weber em 15/07/2009 - 08:57h

tail -f pega algum usuário com a boca na butija... hehe

Já passei algumas horas olhando só pra pega uns danadinhos ;)

[5] Comentário enviado por drakula em 15/07/2009 - 11:29h

tem sarg em tempo real também

[6] Comentário enviado por jose.freitas.rj em 05/08/2009 - 18:03h

fala hendrigo! queria lhe parabenizar sobre seu artigo!!! cara, segui passo a passo seu artigo nos minímos detalhes e está dando erro quando coloco no servidor o ip do proxy mais a porta 8080. sempre dá a página de erro do squid em português "proibido o Acesso". sendo assim, nenhuma página abre! quando coloco o ip do servidor proxy mais a porta do squid 3128 não abre nenhuma página no navegador. queria saber o por que que quando coloco o ip do servidor proxy mais a porta do dansguardian aparece a página do squid dizendo "Proibido o Acesso" quando eu coloco no dansguardian o ip do servidor 10.1.1.2 e no squid o mesmo ip 10.1.1.2 navega normalmente sem erro algum... no seu artigo está dizendo pra configurar como 127.0.0.1:3128 e 127.0.0.0.1:8080.

o que devo está fazendo de errado?

[7] Comentário enviado por hendrigo em 05/08/2009 - 22:04h

É o seguinte quando se coloca no squid para escutar 127.0.0.1:3128, ele só vai receber conexões locais, ou seja do Dansguardian. Isso evita que um user coloque ipdoseuproxy:3128 e burle o seu filtro (Dansguardian). porta 8080 é do Dansguardian e 3128 é do Squid.
Minha dúvida: o Dansguardian e o Squid estão na mesma máquina?

[8] Comentário enviado por jose.freitas.rj em 06/08/2009 - 08:30h

obrigado por está me respondendo! Bem, os dois estão na mesma máquina e já não é de hoje que o meu squid junto com o dansguardian configurado como o ip local 127.0.0.1 dá essa mensagem de " Proibido o Acesso" do squid. Estou usando o CentOS 5.3 peguei um squid src no site do fedora ( http://download.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/source/SRPMS/squid-3.0.STABLE1... e rebuildei pra squid-3.0.STABLE13-1.fc11.src.rpm. Com isso, instalei no CentOS 5.3 sem problema e não obtive erro na instalação. Depois da instalação do squid dei o comando "squid -v' e reparei que ele não compilou follow_x_forwarded_for.
O que pode ser, já que não é a primeira vez que junto o squid com dansguardian e sempre dá esse erro?
Nas outras versões 2.6, 2.7 isso sempre acontecia...

Abraços...

[9] Comentário enviado por hendrigo em 06/08/2009 - 08:38h

Sem o follow_x_forwarded_for deveria funcionar também a única diferença é que nos logs do squid os acessos chegam todos com ip 127.0.0.1.
Se vc deixa 3128 no lugar de 127.0.0.1:3128 funciona corretamente? se sim, use iptables para rejeitar conexões na porta 3128 de outras máquinas que não sejam o o proxy.

[10] Comentário enviado por jose.freitas.rj em 06/08/2009 - 08:46h

Não funciona não! dá o mesmo erro! já tentei de tudo! até inverti as portas do squid pra 8080 e do dansguardian pra 3128 e nada! Posso postar aqui o meu squid.conf?

[11] Comentário enviado por hendrigo em 08/08/2009 - 19:25h

kra pode, se quiser manda no meu e-mail.
Seu squid funciona corretamente sem o Dansguardian?

[12] Comentário enviado por fvargas_tkd em 16/08/2009 - 10:42h

Gustavo, parabéns pelo artigo muito bom mesmo. Tenho uma dúvida, tenho uma rede do tipo ad-hoc, onde o dansguardian funciona muito bem na minha maquina, gostaria de que o dansguardian funcionasse na máquina do meu irmão. Como faço para isso acontecer? como adiciono o ip do meu irmão e onde adiciono para que o dansguardian funcione na máquina dele?
Obrigado.
Fábio.

[13] Comentário enviado por hendrigo em 17/08/2009 - 08:20h

Se o Dansguardian+Squid funciona em sua máquina, vc deve adiconar o proxy + porta no navegador da máquina do seu irmão.
No firefox em ->Editar ->Preferencias->Avançado-->rede-->configurar

http: porta:
192.168.0.1 8080

[14] Comentário enviado por fabinhocpm22 em 11/11/2009 - 10:14h

Bom dia, Estou com o seguinte problema: preciso criar 8 niveis de acesso a internet, até 2 grupos criados o dansguardian funciona blzinha, mas quando configuro mais de 2 grupos, o dansguardian da o seguinte erro:
Invalid groupmode
Error opening filter group config: /etc/dansguardian/dansguardianf3.conf
Error reading filter group conf file(s).
Error parsing the dansguardian.conf file or other Dansguardian configuration files

Já fiz de tudo nada deu certo.....


[15] Comentário enviado por hendrigo em 11/11/2009 - 10:18h

No dansguardian.conf tem esta directiva:

# Quantidade de grupos existente, pode ser criado até 9. Mude de 2 para a quantidade de grupos
filtergroups = 2

Também deve ser criado o arquivo /etc/dansguardian/dansguardianf3.conf com o caminho das listas!

[16] Comentário enviado por fabinhocpm22 em 18/11/2009 - 14:47h

Fiz todos esses procedimentos de criar outro .conf e mudar o filtergroups = 3, mas não funciona da erro ainda. Crie o grupo2 e funciona blz.

[17] Comentário enviado por hendrigo em 18/11/2009 - 15:03h

kra muito esquisito, acabei de criar um grupo 4 aqui e foi blz.

[18] Comentário enviado por hendrigo em 18/11/2009 - 15:05h

Tente deixar o groupmode = 1 no dansguardianf3.conf

[19] Comentário enviado por fabinhocpm22 em 18/11/2009 - 15:44h

Mudando o groupmode para no dansguardianf3.conf funciona !!! O que pode ser?

[20] Comentário enviado por fabinhocpm22 em 19/11/2009 - 10:26h

Consegui fazer o Dansguardian funcionar com 8 grupos, fiz o que vc falou deixei todos os grupos com groupmode= 1


Muito Obrigado hendrigo.

[21] Comentário enviado por hendrigo em 22/11/2009 - 17:34h

Kra interpretei errado os comentários nos arquivos do Dansguardian.
Cometi uma falha nessa explicação, lá deve ser 0 ou 1 só, vi que o meu estava funcionando pq não tinha alterado isso. blz. T+

[22] Comentário enviado por mayuve em 19/02/2010 - 13:56h

Beleza Gustavo,

cara gostaria de uma dica sua, quando configuro o proxy na porta 8080 para usar o filtro do dansguardian, todas as minhas paginas ficam bloqueadas. se eu configurar o 3128 (liberado total) eu consigo navegar. já conferi todo o tutorial e nada, onde posso estar errando?



[23] Comentário enviado por hendrigo em 19/02/2010 - 14:08h

São bloqueadas pelo dansguardian?
coloca a porta 3128 vc vai estar pulando o dansguardian e acessando direto o squid, que não tem bloqueio algum. por isso coloco no squid 127.0.0.1:3128 para nenhum espertinho fazer isso.
Se o Dansguardian estiver bloqueando suas páginas vc tem q fazer as configurações para o desbloqueio delas!
t+

[24] Comentário enviado por whyper em 05/03/2010 - 12:45h

Viva Gustavo!
excelente artigo, tenho vindo a aprender muito neste site, todos os dias...
estou com um problemazinho no que diz respeito ao grupo2. criei tudo tal e qual como referiste neste artigo. A diferença é que estou a designar os utilizadores (active directory) ao filter2 no filtergroupslist, o primeiro grupo está com todas as restrições só para user autenticados e o segundo grupo já tem mais uns quantos sites bloqueados.
quando checko os users com wbinfo -u, é este o nome que tenho que pôr no filtergrouplist? ou será dominio/user?

agradeço uma pequena ajuda, pois está mesmo quase....

um abraço,
whyper

[25] Comentário enviado por hendrigo em 05/03/2010 - 14:25h

Cheque o log em /var/log/dansguardian/, verifique como a parece o nome do usuário, é que deve ser inserido.
Até mais.

[26] Comentário enviado por whyper em 08/03/2010 - 07:02h

nestes logs, só aparece o ip do user, não aparece o nome dele...
alguma dica?

[27] Comentário enviado por hendrigo em 08/03/2010 - 08:09h

Vc descomentou a linha authplugin?
# Este plugin deve ser habilitado para aparecer os usuários no log do Dansguardian
authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'

[28] Comentário enviado por whyper em 08/03/2010 - 08:16h

acho que já resolvi. no ficheiro dansguardian.conf fiz as seguintes modificações:
#authplugin = '/etc/dansguardian/authplugins/proxy-basic.conf'
authplugin = '/etc/dansguardian/authplugins/proxy-ntlm.conf'

agora já está a filtrar por utilizador no filtergrouplist

espectáculo, obrigado por estes artigos que nos guiam ao conhecimento!!!

[29] Comentário enviado por leandromoreirati em 26/03/2010 - 16:56h

Hendrigo,
Estou criando 4 grupos no dansguardian, so que ao setar o groupmode no dansguardianfX.conf, ele so aceita os valores 1 e 2, e assim mesmo, pois eu entendi que deveria ser um groupmode para cada filtergroup criado, no caso criei 4 grupos deveria ter 4 groupmode, será que pode me ajuda.

Att.

Leandro Moreira.

[30] Comentário enviado por hendrigo em 26/03/2010 - 17:03h

Vê se os comentários resolvem o seu problema:

Consegui fazer o Dansguardian funcionar com 8 grupos, fiz o que vc falou deixei todos os grupos com groupmode= 1


Muito Obrigado hendrigo.

[21] Comentário enviado por hendrigo em 22/11/2009 - 17:34h:

Kra interpretei errado os comentários nos arquivos do Dansguardian.
Cometi uma falha nessa explicação, lá deve ser 0 ou 1 só, vi que o meu estava funcionando pq não tinha alterado isso. blz. T+

[31] Comentário enviado por vjmartins em 13/08/2010 - 12:41h

Boas..
Excelente artigo..

A firewall não precisa de nenhuma configuração?

[32] Comentário enviado por hendrigo em 13/08/2010 - 14:20h

Claro, liberar da porta 8080 e loopback!!

[33] Comentário enviado por renatogodois em 21/09/2010 - 17:21h

Configurei tudo como manda o figurino, preciso de 3 grupos mas quando eu configuro eles, o dansguardian só pega o o f1, que creio eu seja o padrão, já num sei mais o que faze, to doido com isso. Ele só bloqueia quando você coloca nos configs do f1, o f2 e f3 é como se não existissem.

[34] Comentário enviado por hendrigo em 22/09/2010 - 08:48h

Vc fez isso?

# vim dansguardian.conf

Edite a linha que indica a quantidade de grupo existente, no máximo 9.

filtergroups = 1

Para:

filtergroups = 3

[35] Comentário enviado por renatogodois em 22/09/2010 - 09:20h

Cara já fiz tudo que os tutoriais dizem, mas nada ainda, o maldito Dansguardian manda sempre para o grupo 1. não tenho mais pra onde correr.

[36] Comentário enviado por hendrigo em 22/09/2010 - 09:24h

Dá uma olhada nos logs do DansGuardian pra ver se está aprecendo os usuários.

[37] Comentário enviado por dantiele em 03/11/2011 - 12:11h

E a interface para o Dansguardian do seu TCC, conseguiu fazer?

[38] Comentário enviado por pinguintux em 19/03/2014 - 10:32h

Bom dia!

Muito obrigado pela dica e pela iniciativa! Eu estava procurando exatamente por isto!


[39] Comentário enviado por wlribeiro em 27/03/2014 - 12:43h

Boa tarde Pessoal,

Estou criando um ambiente aqui na empresa com dois servidores FreeBSD rodando squid, estou usando UCARP para HA e rsync para os arquivos de configuracoes do squid e danguardian. A autenticacao usada NTLM e esta funcionando e no DANSGUARDIAN eu habilitei o plugin de autenticacao ntlm, as acls por usuarios estao funcionando corretamente, criei dois grupos de regras e aplicando as regras para usuarios funciona corretamente, eu tentei colocar o grupo do AD e nao funcionou e nao sei se possui algum recurso.

Gostaria de saber se possui algum recurso do dansguardian aplicar regras por grupos do AD usando winbind ou LDAP?

Muito Obrigado pela ajuda.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts