Skip to content

Instantly share code, notes, and snippets.

@VTacius
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VTacius/eea9e38f65adece88c76 to your computer and use it in GitHub Desktop.
Save VTacius/eea9e38f65adece88c76 to your computer and use it in GitHub Desktop.
Comprobar acceso de una página para squidGuard

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

Fuente

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment