Instalación Squid en Centos

20

Transcript of Instalación Squid en Centos

Page 1: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 1/20

Page 2: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 2/20

CONFIGURACIÓN PARÁMETROS BÁSICOSInstalación de squid

Para poder instalar instalar el servicio de squid tendremos que ejecutar los

siguiente como usuario root .[root@mantis ~]# yum install squid. Con esteinstalaremos nuestro servidor squid mas las dependencias que tenga. 

Page 3: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 3/20

ANTES DE CONTINUAR

Evite dejar espacios vacíos en lugares indebidos. El siguiente ejemplo

muestra la manera incorrecta de habilitar un parámetro.Mal

Bien 

Page 4: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 4/20

CONFIGURACIÓN BÁSICA

Squid utiliza el archivo de configuración localizado

en /etc/squid/squid.conf, y podrá trabajar sobre este utilizando sueditor de texto simple preferido. Existen un gran número deparámetros, de los cuales recomendamos configurar los siguientes:

• Al menos una Lista de Control de Acceso

• Al menos una Regla de Control de Acceso

• http_port• cache_dir

• error_directory

El resto de los parámetros, mencionados son opcionales.

Page 5: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 5/20

CONTROL DE ACCESO

Es necesario establecer Listas de Control de Acceso que definanuna red o bien ciertas máquinas en particular. A cada lista se leasignará una Regla de Control de Acceso que permitirá odenegará el acceso a Squid. Procedamos a entender como definirunas y otras. 

Page 6: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 6/20

LISTAS DE CONTROL DE ACCESO

De modo predeterminado en CentOS 6, Squid habilita el acceso a todas las

redes locales, definidas en el RFC1918. Es decir, permite el acceso a10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, fc00::/7, y fe80::/10. 

Page 7: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 7/20

Deshabilite todo lo anterior, colocando una almohadilla (# al inicio decada línea). 

Regularmente una lista de control de acceso se establece con lasiguiente sintaxis:

Page 8: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 8/20

Si se desea establecer una lista de control de acceso que abarque atoda la red local, basta definir la IP correspondiente a la red y lamáscara de la sub-red. Por ejemplo, si se tiene una red donde las

máquinas tienen direcciones IP 192.168.70.n con máscara de sub-red de 24 bit, podemos utilizar lo siguiente: 

También puede definirse una Lista de Control de Acceso especificando

un archivo localizado en cualquier parte del disco duro, y la cual contieneuna lista de direcciones IP. Ejemplo:

Page 9: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 9/20

El archivo /etc/squid/listas/permitidos tendría un contenido similar al siguiente: 

Lo anterior estaría definiendo que la Lista de Control deAcceso denominada permitidos estaría compuesta por las direcciones IPincluidas en el archivo /etc/squid/listas/permitidos.

Page 10: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 10/20

REGLAS DE CONTROL DE ACCESO

Estas definen si se permite o no el acceso hacia Squid. Se aplican a

las Listas de Control de Acceso. Deben colocarse en la sección dereglas de control de acceso definidas por el administrador, es decir,a partir de donde se localiza la siguiente leyenda: 

La sintaxis básica de una regla de control de acceso es la siguiente:

Page 11: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 11/20

En el siguiente ejemplo se considera una regla que establece accesopermitido a Squid a la Lista de Control de Accesodenominada permitidos:

También pueden definirse reglas valiéndose de la expresión !, la cualsignifica no. Pueden definirse, por ejemplo, dos listas de control deacceso, una denominada lista1 y otra denominada lista2, en la mismaregla de control de acceso, en donde se asigna una expresión a una deestas. La siguiente establece que se permite el acceso a Squid a loque comprenda lista1excepto aquello que comprenda lista2:

Este tipo de reglas son útiles cuando se tiene un gran grupo de IP dentrode un rango de red al que se debe permitir acceso, y otro grupo dentrode la misma red al que se debe denegar el acceso.

Page 12: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 12/20

APLICANDO LISTAS Y REGLAS DE CONTROL DEACCESO

Listas de Control de Acceso: definición de una red local completa 

Reglas de control de acceso: Acceso a una Lista de Control deAcceso. 

Page 13: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 13/20

CASO 2Si sólo se desea permitir el acceso a Squid a ciertas direcciones IP de la redlocal, deberemos crear un archivo que contenga dicha lista. Genere elarchivo /etc/squid/listas/localnet, dentro del cual se incluirán sólo aquellasdirecciones IP que desea confirmen la Lista de Control de acceso. Ejemplo: 

Denominaremos a esta lista de control de acceso como localnet:

Page 14: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 14/20

Listas de Control de Acceso: definición de una red localcompleta 

Reglas de control de acceso: Acceso a una Lista de Control deAcceso. 

Page 15: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 15/20

RESTRICCIONES DE ACCESO A SITIOS

Definiendo patrones comunes.Lo primero será generar una lista la cual contendrá direcciones Web y

palabras usualmente utilizadas en nombres de ciertos dominios.Ejemplos:

Page 16: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 16/20

Esta lista, la cual deberá ser completada con todas las palabras (muchasde está son palabras obscenas en distintos idiomas) y direcciones Webque el administrador considere pertinentes, la guardaremos como

 /etc/squid/sitios-denegados .

Parámetros en /etc/squid/squid.confDebemos definir una Lista de Control de Acceso que as u vez defina alfichero /etc/squid/sitios-denegados . Esta lista la denominaremos comodenegados . De modo tal, la línea correspondiente quedaría del siguientemodo:

Page 17: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 17/20

Note que esta debe ir antes de cualquier otra regla que permita el accesoa cualquier otra lista. Ejemplo:

Finalmente, solo bastará reiniciar Squid para que tomen efecto loscambios y podamos hacer pruebas.

Page 18: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 18/20

PARAMETRO HTTP_PORTEste parámetro es utilizado para indicar el puerto a través del cualescuchará peticiones Squid. EL valor predeterminado es 3128, es decir,

Squid escuchará peticiones a través del puerto 3128/tcp.

El puerto estándar designado para servidores de caché de Internet(webcache) es el puerto 8080.

Page 19: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 19/20

PARAMETRO CACHE_DIR

Se puede incrementar el tamaño del caché hasta donde lo desee el

administrador. Mientras más grande sea el caché, más objetos sealmacenarán en éste y por lo tanto se consumirá menos el ancho debanda. La siguiente línea establece un caché de 2 GB:

Page 20: Instalación Squid en Centos

5/11/2018 Instalaci n Squid en Centos - slidepdf.com

http://slidepdf.com/reader/full/instalacion-squid-en-centos 20/20

INICIANDO, REINICIANDO Y AÑADIENDO ELSERVICIO AL ARRANQUE DEL SISTEMA

Una vez terminada la configuración, ejecute el siguiente mandato para

iniciar por primera vez Squid:

Si necesita volver a cargar la configuración para probar cambiosrealizados, sin detener el servicio, ejecute lo siguiente:

Si desea que Squid inicie de manera automática la próxima vez queinicie el sistema, ejecute lo siguiente: