Servicio SquidGuard no arranca



  • Tengo un problema  con PFSense 2.2.2
    No arranca el servicio SquidGuard

    $ squidGuard -C all
    2015-04-25 09:46:44 [2181] /usr/local/bin/squidGuard: can't write to logfile /var/log/squidGuard/squidGuard.log
    2015-04-25 09:46:44 [2181] New setting: dbhome: /usr/local/share/examples/squidGuard/blacklists
    2015-04-25 09:46:44 [2181] New setting: logdir: /var/log/squidGuard
    2015-04-25 09:46:44 [2181] Added User: root
    2015-04-25 09:46:44 [2181] Added User: foo
    2015-04-25 09:46:44 [2181] Added User: bar
    2015-04-25 09:46:44 [2181] destblock good missing active content, set inactive
    2015-04-25 09:46:44 [2181] destblock local missing active content, set inactive
    2015-04-25 09:46:44 [2181] init domainlist /usr/local/share/examples/squidGuard/blacklists/porn/domains
    2015-04-25 09:46:44 [2181] Error db_open: No such file or directory
    2015-04-25 09:46:44 [2181] Going into emergency mode
    2015-04-25 09:46:44 [2181] ending emergency mode, stdin empty
    Error_Squidguard25abril15.txt



  • Hola

    El squid arranca bien?  Que versión de squid guarda estas usando?



  • redirect_program /usr/pbi/squidguard-i386/bin/squidGuard -c /usr/pbi/squidguard-i386/etc/squidGuard/squidGuard.conf
    redirector_bypass off
    url_rewrite_program /usr/pbi/squidguard-i386/bin/squidGuard -c /usr/pbi/squidguard-i386/etc/squidGuard/squidGuard.conf
    url_rewrite_bypass off
    

    De entrada, tienes la sintaxis duplicada…

    redirect_program es para squid 2.x

    url_rewrite_program es para squid 3.x

    2015-04-25 09:46:44 [2181] Error db_open: No such file or directory
    

    Eso indica que no existe la carpeta con los filtros a aplicar. Revisa configuración squidGuard.



  • Buenos dias Bellera, con refente a las entradas duplicadas para el squid.
    Si yo edito el custom del proxy agregando:
    redirect_program /usr/pbi/squidguard-i386/bin/squidGuard -c /usr/pbi/squidguard-i386/etc/squidGuard/squidGuard.conf redirector_bypass off;

    Luego de configurar el Squidguard y reiniciar  el servicio me deja de esta forma y no funciona el proxy:

    redirect_program /usr/pbi/squidguard-i386/bin/squidGuard -c /usr/pbi/squidguard-i386/etc/squidGuard/squidGuard.conf redirector_bypass off;url_rewrite_program /usr/pbi/squidguard-i386/bin/squidGuard -c /usr/pbi/squidguard-i386/etc/squidGuard/squidGuard.conf;url_rewrite_bypass off;url_rewrite_children 16 startup=8 idle=4 concurrency=0

    Que drama puedo estar teniendo, tengo squid 2.7



  • Tiene pinta que instalaste squidGuard para squid 3.x y no para squid 2.x. Eso si es que están los dos paquetes squidGuard distintos… Tendría que comprobarlo.

    https://forum.pfsense.org/index.php?topic=73740.msg402942#msg402942

    Puedes proceder justo al revés de lo que se explica o cambiar de paquete squidGuard si existen los dos.



  • Actualiza la shalalalist



  • Saludos.

    Amigos, creo que puede ser un error de interpretación. Si se inicia squidGuard desde la línea de comandos, sin pasarle el archivo de configuración, veremos un resultado distinto al real. A mi me aparecía el mismo error, aparentemente un "emergency mode", pero simplemente podemos comprobar la funcionalidad del filtro de esta manera:

    echo "http://www.sitiodeprueba.net 192.168.0.55/ - - GET" | squidGuard -c /usr/pbi/squidguard-amd64/etc/squidGuard/squidGuard.conf -d

    Observen que pasamos el parámetro del archivo de configuración a squidGuard (algunos deben usar i386, en lugar de amd64, según la arquitectura). Al hacerlo aparecerá el diagnóstico correcto. Si el sitio es bloqueado, al final sale la URL de redirección o de la página de error.

    Espero que les ayude.