Linux en Espanol
 
Filtro de contenido para internet: DansGuardian (tema #18)
Publicar nuevo tema  Responder al tema    Foros de discusión -> Servidores y Servicios
Autor Mensaje
Anonymous
Forista
Registrado: 2003-10-21
Mensajes: 11749

Publicado: 2003-10-22 22:07:13    Asunto: Filtro de contenido para internet: DansGuardian

Como se hace para filtrar contenido ?
linuxespanol
BOFH


Registrado: 2003-10-21
Mensajes: 223

Publicado: 2003-10-23 00:20:34    Asunto:

Existe una excelente pieza de software para filtro de contenido de internet que se llama Dansguardian. Es muy facil de instalar y de usar. Corre en linux y trabaja en combinacion con un proxy server (idealmente con Squid Web Proxy).

La operacion es muy sencilla. El Squid Proxy escucha por default en el puerto 3128. Dansguardian es un aplicativo separado que escucha en el puerto 8080 y hace un redireccionamiento al puerto 3128, obviamente filtrando la informacion de acuerdo a las reglas de filtro especificadas.

Por supuesto que al instalar Dansguardian es recomendable deshabilitar el squid, dejandolo solo accesible desde la maquina local o desde donde corra Dansguardian.

Como filtra ? Facil, puede tanto buscar palabras no deseadas y pesarlas asignandoles un puntaje de acuerdo al nivel de cada palabra. Cuando el peso total de la pagina excede el limite, filtra la pagina direccionando a una pagina de error.

El software es de codigo abierto y libre de uso, con un modico precio para aplicaciones comerciales. El nombre del autor es Daniel Barron y su direccion de correo es author arroba dansguardian punto org

DansGuardian ha madurado mucho y es lo suficientemente solido para soportar tanto un usuario hogarenio como cientos o miles de usuarios en un entorno comercial.

Para instalarlo, primero necesitas un servidor proxy. Aqui tienes informacion al respecto:
http://www.linuxespanol.com/tema15.html

Luego, puedes bajar DansGuardian de aqui: http://dansguardian.org/?page=download2

La guia original de instalacion en espanol esta disponible aqui: http://dansguardian.org/?page=documentation
Instalacion desde un paquete RPM

Va una copia:

Guia de Instalacion Rapida de DansGuardian

Instalacion desde un paquete RPM

1. Baje el paquete RPM correspondiente a DansGuardian 2.
2. Si esta actualizando una version anterior, haga una copia de seguridad del directorio /etc/dansguardian y detenga la ejecucion de la version previa.
3. rpm -Uvh DansGuardian-2....rpm (complete los puntos con la version a instalar) (Puede necesitar la opcion --nodeps)
4. Edite el archivo de configuracion dansguardian.conf a su gusto, prestando especial atencion a la opcion accessdeniedaddress.

Instalacion desde el codigo fuente

1. Baje el codigo fuente de DansGuardian 2.
2. Si esta actualizando una version anterior de DansGuardian, haga una copia de seguridad del directorio /etc/dansguardian y detenga la ejecucion de la version previa.
3. Descomprima el archivo tar con el comando \'tar -zxpf DansGuardian-2.....tar.gz\' (complete los puntos con la version a instalar).
4. Entre al directorio con el comando cd (seguido del nombre del directorio).
5. Ejecute el script de configuracion (./configure --help) con la opcion de ayuda (help) para ver las opciones de configuracion. Las opciones predeterminadas se muestran entre [].
6. Ejecute el script de configuracion (./configure) con las opciones deseadas, si es que decide especificar alguna. (Usuarios de RedHat 6.2/7.0 pueden usar las opciones predeterminadas. Otros usuarios lean a continuacion.
7. Modifique el archivo Makefile y verifique que todos los directorios son correctos. De no ser asi, ejecute nuevamente el archivo de configuracion.
8. Ejecute make para compilar DansGuardian.
9. Ejecute make install para crear la estructura de directorios e instalar los archivos correspondientes en los directorios elejidos.
10. Ejecute make clean para limpiar los archivos binarios innecesarios.
11. Modifique el archivo dansguardian.conf a su gusto, prestando especial atencion a la opcion accessdeniedaddress.

Opciones
La siguiente lista explica cada una de las opciones de configuracion:
bindir (el directorio para archivos binarios)
sysconfdir (el directorio para los archivos de configuracion y datos)
sysvdir (el directorio para el script de inicio)
cgidir (el directorio cgi-bin)
mandir (el directorio para los manuales man)
logdir (el directorio para los historiales logs)
runas_usr (el usuario que se usara para correr el servicio)
runas_grp (el grupo que se usara para correr el servicio)
piddir (el directorio para el archivo de identificacion de proceso pid)

El archivo INSTALL incluido junto con el codigo fuente incluye toda esta informacion, ademas de opciones de configuracion para FreeBSD, OpenBSD, Mandrake, SuSE, etcetera

Casi listo
Ahora tiene que asegurarse de que DansGuardian va a iniciar automaticamente la proxima vez que se reinicie el servidor. Para usuarios linux, esto se hace con el editor SysV, asegurandose que DansGuardian esta presente en nivel de ejecucion 5 y 3. Para versiones. Nota del traductor: Con versiones RedHat 7.2 o superiores, puede simplemente ejecutar el comando setup y bajo la opcion System Services seleccione dansguardian. Ademas, no olvide de rotar los archivos historicos una vez por semana. Como root, ejecute crontab -e y configure el script de rotacion de la siguiente manera:
59 23 * * sun /etc/dansguardian/logrotation
Por ejemplo a las 23:59 todos los domingos, o como usted lo desee. Tenga en cuenta que la ubicacion de logrotation puede ser diferente. No necesita usar my explendido script y puede usar en cambio cualquier otro metodo siempre y cuando se detenga el servicio DansGuardian, y se reinicie despues de rotar los historicos.

Finalmente

Dansguardian escuchara en el puerto 8080 en forma predeterminada, y supone que Squid corre en el puerto 3128. Para iniciarlo manualmente, ejecute /etc/rc.d/init.d/dansguardian start (use stop en lugar de start para detenerlo). Para cuestiones referentes a soporte, unase a la lista de correo (en ingles) y deje su pregunta o comentario. Su comentario ya sea exito o fracaso puede ser util para otros lectores y podra ser publicado y archivado en la seccion FAQ (preguntas frequentes). Si prefiere que su mensaje no sea publicado (por ejemplo preguntas referentes a precio o de indole comercial), envieme un email directamente a author arroba dansguardian punto org
fran_diaz_19
Forista
Registrado: 2005-04-11
Mensajes: 3

Publicado: 2005-04-14 11:16:58    Asunto:

y como se hace para desinstalarlo?
gama_blind
Forista
Registrado: 2004-08-17
Mensajes: 2

Publicado: 2006-04-28 16:28:05    Asunto:

Tengo un Problema,,, el Squid y el Dansguardian Funcionan bien pero el detalle es que me bloquea el messenger cuando navego atraves del Dansguardian,,, y cuando lo hago a traves del Squid no hay ningun problema...
saben a que se debe? :roll:
sbin
Forista
Registrado: 2007-03-30
Mensajes: 4

Publicado: 2007-04-10 16:48:43    Asunto:

Ok
ya instale el dansguardian, pero tengo esta dificultad, el dansguardian trabaja en un puerto distinto al de squid, de esta manera si direcciono mi browser del usuario al puerto 3128 el del squid tendre todas las funciones extras del squid, como manejo de ancho de banda, autenticacion, control de tiempo de navegacion, pero no las del dansguardian, pero si coloco el browser del usuario en el puerto 8080 tendre las funciones del dansguardian como la de filtrar el contenido, pero no las q acabo de nombrar del squid.

Como hago para que trabajen juntos??

Por favor les agradeceria cualquier ayuda.
Eugenio
Forista
Registrado: 2007-04-26
Mensajes: 1

Publicado: 2007-04-26 19:38:10    Asunto:

Hol@!

tengo el siguiente problema con el dansguardian que esta bajo un Suse 10.2, a pesar que esta activado como servicio para su inicio automatico, cada vez que reinicio la maquina el dansguardian no inicia.. lo tengo que "arrancar" de forma manual..., por favor, alguna alma caritativa sabe lo que puede estar pasando ?
Gracias !!!!!!
deivit78
Forista
Registrado: 2008-02-21
Mensajes: 2

Publicado: 2008-02-21 10:08:41    Asunto: Re: Arranque manual

Aunque no se si este reply llega tarde (supongo que si), lo dejo puesto por si alguien como yo llega con el tiempo.

Creo que eugenio el problema que tiene es que aunque lo tenga como servicio al arranque puede que se esté iniciando antes el dansguardian que el squid, habría que ver las precedencias a la hora de arrancar.

Otro posible error es que haya un fallo de sintaxis en el fichero de configuración
darxcom
Forista
Registrado: 2008-04-16
Mensajes: 1

Publicado: 2008-04-16 08:12:25    Asunto:

Buenas, tengo una serie de problemas con Dansguardian. La distribucion que utilizo es Ubuntu 7.04. El problema que tengo es el siguiente:

- He bajado la ultima version de Dansguardian que viene en la página y al compilar no tengo ningún error, sin embargo a la hora de poner en marcha dansguardian no se porqué no consigo hacerlo.El problema es que escribo dansguardian, aparece una linea debajo que dice algo de que se pone en marcha [Exito] pero es como si no se ejecutara y además si ejeucto ps -A no veo el proceso por ninguna parte.

-Probando con cualquier version anterior (2.8.*.*) no consigo compilarlo. Al ejecutar el configure no me da ningun problema de dependencias pero al ejecutar make me da un error y no consigo saber porqué.

Si alguien tiene idea puedo especificar más los errores cuando esté en casa.

Por cierto, instalando dansguardian (version 2.8.x.x) desde synaptics o con apt-get no tengo ningun problema y el dansguardian funciona perfecto pero necesito hacerlo desde el código fuente puesto que es para un proyecto y me exigen hacerlo así.

Espero podais ayudarme. Gracias de antemano





La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries