Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCIÓN:
REQUERIMIENTOS:
-libtool
-automake
-flex
-bison
-gcc (una buena version instalarlo con YUM)
-Berkeyley DB (version 3 o superior) puede conseguirlo en:
(www.oracle.com/database/berkeley-db/index.html)
-squid (instalado con YUM)
*Estos paquetes son muy necesarios, pero si instala el centos en modo servidor ya no sera
necesario el automake y el libtool.
INSTALACION:
Nota: El SquidGuard necesita las librerías y binarios del db.xx por tal razón al hacer el
configure necesitamos darle la ruta.
Luego ejecutamos el siguiente comando.
#ldconfig
Hacemos esto para que nos reconosca la librería dinamica libdb.c
Si todo sale bien estamos de buena suerte, pero si sale algún error puedes ir a verificar el
archivo output y allí buscar una solución.
CONFIGURACION DE SQUIDGUARD.
Para configurar nuestro squidguard primero que todo haremos lo siguiente en nuestro
archivo de squid.conf, le agregaremos las siguientes líneas.
redirect_program /usr/local/bin/squidGuard –c
/usr/local/squidGuard/squidGuard.conf
# squidGuard –c all
Este comando transformara el los blacklist en archivos de db leíbles por la base de datos
esto se demorar como 10 minutos.
#----------------------------------------------------------------
# SquidGuard CONFIGURATION FILE
#----------------------------------------------------------------
# DIRECTORIOS DE CONFIGURACION
dbhome /usr/share/squidGuard-1.2.0/db
logdir /var/log/squidGuard
# GRUPOS DE DIRECCIONES
dest porn {
domainlist porn/domains
urllist porn/urls
expressionlist porn/expressions
}
dest audio-video {
domainlist audio-video/domains
urllist audio-video/urls
}
dest hacking {
domainlist hacking/domains
urllist hacking/urls
}
dest warez {
domainlist warez/domains
urllist warez/urls
}
dest ads {
domainlist ads/domains
urllist ads/urls
# la publicidad es reemplazada por una imagen vacia
redirect http://127.0.0.1/nulbanner.png
}
dest aggressive {
domainlist aggressive/domains
urllist aggressive/urls
}
dest drugs {
domainlist drugs/domains
urllist drugs/urls
}
dest gambling {
domainlist gambling/domains
urllist gambling/urls
}
# permitimos los servidores gratuitos de correo
#dest mail {
# domainlist mail/domains
#}
dest proxy {
domainlist proxy/domains
urllist proxy/urls
}
dest violence {
domainlist violence/domains
urllist violence/urls
expressionlist violence/expressions
}
# CONTROL DE ACCESO
acl {
# por defecto bloqueamos los grupos de direcciones creados
default {
pass !porn !audio-video !hacking !warez !ads !aggressive !drugs !
gambling !proxy !violence all
# redireccionamos a una pagina web disuasoria
redirect http://127.0.0.1/prohibit.html
}
}
Con este archivo de configuración ya tenemos lista el squidGuard para ponerlo a trabajar y
para hacerlo realizamos lo siguiente:
#squid –k reconfigure
Si vemos 5 procesos es decir que esta listo y ya podemos entrar a probar pero tenga cuidado
de ingresar a una pagina mas o menos.
Si desea tener mayor información del archivo de configuración y otros ejemplos le dejo los
siguientes links:
http://www.squidGuard.org
http://www.gfc.edu.co/manuales/configuracionProxy/x71.html
http://squidguard.shalla.de
http://bulma.net/body.phtml?nIdNoticia=1729&nIdPage=5
http://www.linux.com/feature/60050