Práctica Nº3.-Proxy HTTP Caché. Squid
nuestro Proxy. De igual forma, también es muy importante señalar que el Proxy no cacheará nada que sea referente al protocolo HTTPS tcp/443 al corresponderse con una comunicación cifrada, limitándose a actuar como un simple intermediario entre el cliente y el servidor final, redireccionando directamente el tráfico hacia el puerto tcp/443 a la salida del servidor Proxy, ofreciéndonos únicamente la posibilidad de filtrar las URLs indicadas vía HTTPS. Además, el servidor Proxy nos va a permitir hacer uso de las siguientes funcionalidades: 1.
2. 3.
4. 5. 6.
Controlar tanto desde que equipos clientes se permite el acceso a Internet, como a que equipos servidores Web HTTP esta permitida la conexión, como si se tratara de un firewall. Controlar la franja horaria en la que esta permitida el acceso al servicio web. Obligar a los usuarios que hacen uso del servicio a una autenticación previa (Proxy no transparente). Filtrar URLs y contenidos evitando que los usuarios puedan conectarse a determinados sitios Web. Controlar el ancho de banda de salida a Internet consumido por los equipos clientes, garantizando una determinada calidad de servicio, QoS. Informar mediante ficheros de auditoría tanto de los accesos realizados desde los clientes, como de los contenidos solicitados.
3.1.- Directivas Básicas de Configuración del Proxy Squid Para todo ello, en la presente práctica se va a instalar el software Squid, sobre el cual habrá que configurar su comportamiento. Para ello será necesario definir listas de control de acceso (ACLs) mediante la directiva "acl", y posteriormente tomar la decisión de permitir o denegar mediante la directiva "http_access". De manera resumida, destacaríamos los siguientes tipos de ACL: Sintaxis directiva "acl": acl nombre-acl tipo-acl descripción|fichero-descripciones Sintaxis directiva "http_access": http_access allow|deny nombre-acl Tipo ACL
src
Significado
Ejemplo de ACL
acl intranet src 192.168.1.0/24 Source. Permite hacer referencia a un http_access allow intranet conjunto de equipos clientes. Si al definir la ACL queremos hacer acl maquina1 src 192.168.1.200 referencia a cualquier equipo cliente, acl cualquiera src all podemos hacer uso del valor "all". http_access deny maquina1 http_access allow cualquiera
Source Domain. Hace alusión a un equipo cliente basándonos en su nombre acl eq1 srcdomain equipo1.intranet.es srcdomain de dominio. Para la comprobación se http_access deny eq1 requiere resolución inversa dst
Destination. Hace alusión a un equipo acl server dst 192.168.1.200 destino http_access deny server Seguridad Informática y Alta Disponibilidad – amartinromero@gmail.com 86