Control de navegación con Squid

Paso 10 – Navegación sin restricciones

Creamos una política que permita a un conjunto de clientes navegar sin restricciones. Llamamos a la política «gerencia» y queda así:

control de navegación

Definición de la ACL con la dirección IP de los clientes

control de navegación

Definición de la política para la ACL «gerencia»

Tengamos en cuenta que el orden de las restricciones es importante, para que la política funcione como la planeamos. Esto es debido a que Squid escanea de arriba hacia abajo la lista de restricciones (políticas). De modo que cada vez que un cliente le solicita navegación, Squid escanea la lista para ubicar al cliente y aplicarle su correspondiente ACL.

Por ejemplo, en la ACL “gerencia” se encuentra la dirección IP 192.168.0.105 de un cliente que debe tener full acceso. Cuando el cliente le solicita navegación, el Proxy toma su dirección IP y busca en cada política la ACL que coincida con esa IP. Finalmente úbica la IP en la ACL «gerencia» y aplica la autorización de navegar sin ninguna restricción.

control de navegación

Secuencia del proceso interno

Si colocáramos la ACL «gerencia» debajo de la ACL «localnet», el Proxy le aplicaría a la dirección IP 192.168.0.105 las ACL «!prohibido», «!bloquea_archivos» y «!bloquea_dominios» de primero. Esto debido a que con «localnet» aplicamos las ACLs a toda la red 192.168.0.0/24.

Otro ejemplo. Si colocáramos la ACL «all» sobre las ACLs «gerencia» y «localnet», el Proxy denegaría el acceso a navegación a toda la red y a toda Internet, incluyendo a las direcciones IP de «gerencia». Por eso es importante el orden, para que el control de navegación tenga la lógica que establezcamos.

Miremos otro ejemplo. Un cliente con acceso bloqueado envía una solicitud de navegación al Proxy. Squid toma la IP del cliente y escanea las restricciones encontrándole coincidencia con la ACL “bloquea_Internet_para”. Esto hará que Squid le deniegue el acceso a Internet, exceptuando a los dominios especificados en “!excepto_estos_dominios”.

control de navegación

Secuencia del proceso

Habilitar acceso solo a los servicios de Google y bloquear lo demás


Creamos una ACL para los dominios de los servicios de Google. Luego aplicamos esa ACL los direcciones IP que tienen bloqueado el acceso a Internet. La diferencia es que en este caso “amarramos” los servicios de Google a ese grupo de direcciones IP bloqueadas.

ACL

ACCIONES

Fin de la Parte Fundamental


Hasta aquí llega todo el proceso fundamental para hacer funcionar un servidor proxy con Squid. Con estos tres artículos vistos hasta ahora es suficiente para configurar nuestras ACLs que necesitemos para el control de navegación.

Para que Squid Proxy inicie automáticamente al iniciar el servidor, debemos configurar un script que nos ayude para tal propósito. Puedes ver el artículo sobre cómo configurar un script de inicio para Squid Proxy.

Script de inicio para Squid

Los artículos que continúan sobre Squid Proxy, es contenido avanzado, contenido para situaciones un poco más complejas pero que podemos asimilar para conocer los alcances de un servidor como éste.

Para ampliar más el dominio sobre el control de navegación, puede usted consultar más acerca de las ACLs en Squid, aquí

 

< Segunda Parte – Cuarta Parte >

 

 

 

Comparte esto en
Publicado en Servidor Proxy.