maran
(usa Debian)
Enviado em 06/05/2008 - 10:41h
Não é problema do squidGuard não veja aqui em casa montei seguinte cenarios
Webproxy Squid, com squidGuar também, veja o que eu fiz e como fiz, esta funfando blz.
Eu utilizei o squidGuar, para o seguinte fim:
Bloquear sites de pornografia e games.
Então primeiramente eu criei as paginas de advertencia na raiz do servidor web.
Obs: vale lembrar que pára utilizar osquidGuard o computador em questao deve ter um servidor web localmente.
Entao fui criar as paginas de advertencia:
No fedora a raiz web se encontra em:
/var/www/html
Ai criei a pagina de advertencia para pornografia:
# cd /var/www/html
# vi pega-
[*****].html
<html>
<title> !Peguei! </title>
<body>
<center>
<font color="red" >
<hr>
<h1> Violoção </h1>
<h1> Site Pornográfico </h1>
<hr>
<p>
;) Você cometeu uma violação as politicas de acesso a internet, entrando em sites de pornografia.
Informo que seu perfil, foi enviado para o setor de auditoria, e o mesmo será monitorado.
Se constar em meu banco, mais de três tentativas de acesso a estes sites, terei que lhe dar uma advertencia, e se o mesmo não for suficiente, tomarei medidas mais sérias.
Atenciosamente, Maran.
</p>
<BR><BR>
<h3> Fica Esperto </3>
<BR><BR>
</center>
</body>
</html>
Feito isso segui a mesma logica e criei o alerta de gmaes.
# vi pega-games.html
Não vou comentar a instalação em si mais seus principais pontos.
Necessita instalar a biblioteca Berkley DB
Depois de instalar a biblioteca deve informar o caminho dela.
Exemplo:
# echo "/usr/local/BerkleyDB/lib" >> /etc/ld.so.conf
E depois
$ idconf
Ai efetuei a instalação do squidGuard
Bem simples baixeio source e compilei
# cd squidGuard
# ./configure
# make
# make install
Ai criei os diretorios que seriam usados
# mkdir /usr/local/squidGuard
# cd /usr/local/squidGuard
# mkdir db log
Criei os diretorios db e log, responsaveis pelo bvanco de dados e relatorios de logs
Ai configurei meu squidGuard
Baixei a blacklist no site do squid.
Feito isso copiei elas para os respectivos diretorios recem criados:
Exemplo:
Copíei o diretorio referente a pornografia da blacklist do squidGuard:
# cp
[*****] /usr/local/squidGuard/db/ -R
Copiei o diretorio referente a games da blacklist do squid guard
# cp gambling /usr/local/squidGuard/db/ -R
Feito isso crei a configuração do squidGuard em si
o arquivo é /usr/local/squidGuard/squidGuard.conf
editei ele :
vi /usr/local/squidGuard/squidGuard.conf
dbhome /usr/local/squidGuard/db
logdir /usr/local/squidGuard/log
src maran_corp
ip 192.168.1.1/24
dest internet {
}
dest pornografia {
domainlist
[*****]/domains
urllist
[*****]/urls
expressionlist
[*****]/expressions
redirect
http://192.168.1.1/pega-[*****].html
}
dest games {
domainlist gambling/domains
urllist gambling/urls
redirect
http://192.168.1.1/pega-games
}
acl {
defaults{
pass !poprnografia !games internet
}
}
Salvei o arquivo, ai integrei o squidGuard ao squid:
So precisa adcionar dois parametros no seu squid.conf:
vi /usr/local/squid/etc/squid.conf
redirect_program /usr/local/bin/squidGuard
redirect children 10
Te mais...
Espero que ajude
Abraços Maran