Simulamos las peticiones que Squid3 hace a squidGuard, las cuales tienen la siguiente forma:
URL client_ip/fqdn user method urlgroup
Reemplazar los elementos vacíos con un -. La forma general es:
echo "{{sitio}}/- {{cliente}} - GET -" | squidGuard -c /etc/squidguard/squidGuard.conf -d
Para ser un poco más precisos, el ejemplo más básico es:
echo "hola.org/- 192.168.106.130 - GET -" | squidGuard -c /etc/squidguard/squidGuard.conf -d
Recordar agregar "/-" al final de la URL a comprobar, resulta que según mis pruebas es necesarios indicar que no hay una Ruta dentro del URI dado.
Si el dominio esta permitido, devuelve una línea en blanco
2014-09-09 13:11:14 [5937] INFO: squidGuard 1.5 started (1410289866.226)
2014-09-09 13:11:14 [5937] INFO: recalculating alarm in 166 seconds
2014-09-09 13:11:14 [5937] INFO: squidGuard ready for requests (1410289874.187)
2014-09-09 13:11:14 [5937] INFO: squidGuard stopped (1410289874.188)
Si el dominio esta prohibido, devuelve la URL de bloqueo que ha configurado
2014-09-09 13:10:57 [5935] INFO: squidGuard 1.5 started (1410289850.082)
2014-09-09 13:10:57 [5935] INFO: recalculating alarm in 183 seconds
2014-09-09 13:10:57 [5935] INFO: squidGuard ready for requests (1410289857.993)
2014-09-09 13:10:57 [5935] Request(usuarios_almuerzo/peliculas/-) youtube.com/- 192.168.106.142/- - GET REDIRECT
http://FwMaxBloch.salud.gob.sv/index.php?purl=youtube.com/-&razon=peliculas 192.168.106.142/- - GET