INSTALACIÓN Y CONFIGURACIÓN DE SQUID · 1.Para instalar el servidor proxy de Squid en Ubuntu...

37
MANUAL SQUID3 UBUNTU 14.04 IVELIN KRASIMIROV INSTALACIÓN Y CONFIGURACIÓN DE SQUID Squid es un servidor proxy para páginas web que es de las aplicaciones más populares para ésta función como software libre. Squid proporciona un servicio de proxy que soporta peticiones HTTP, HTTPS y FTP y a su vez incluye la funcionalidad de caché especializado que almacena de forma local las páginas consultadas recientemente por los usuarios. 1.Para instalar el servidor proxy de Squid en Ubuntu primero tenemos que abrir la terminal y escribir el siguiente comando:

Transcript of INSTALACIÓN Y CONFIGURACIÓN DE SQUID · 1.Para instalar el servidor proxy de Squid en Ubuntu...

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

INSTALACIÓN Y CONFIGURACIÓN DE SQUID

Squid es un servidor proxy para páginas web que es de las aplicaciones más populares para ésta función como software libre. Squid proporciona un servicio de proxy que soporta peticiones HTTP, HTTPS y FTP y a su vez incluye la funcionalidad de caché especializado que almacena de forma local las páginas consultadas recientemente por los usuarios.

1.Para instalar el servidor proxy de Squid en Ubuntu primero tenemos que abrir la terminal y escribir el siguiente comando:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

2. El comando después de ser ejecutado nos pide permiso para continuar con la instalación delsquid. Pulsamos S (SI).

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

3.El comando descarga y desempaqueta todos los archivos necesarios para el squid.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

4. Lo siguiente que vamos a hacer es una copia de seguridad del archivo de configuración predeterminada del squid. Lo hacemos con los siguientes comandos:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

5.Procedemos a la configuración del squid. El siguiente comando nos va a abrir el archivo de texto con la configuración que vamos a cambiar a continuación.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

6.Definimos las reglas:acl hora time MTWHF 16:40-22:50

Con esto definimos que squid nos deja acceder a las paginas todos los días menos los fines de semana y con horario de clase, si quisiéramos acceder a otra hora a cualquier pagina squid nos denegaría el acceso.

acl puertos port 4661 4662 4672

Definimos los puertos del emule.

acl direcciones src 172.16.0.0/16

Con esta regla decimos que solo tiene acceso a las paginas los equipos que tengan esas direcciones IP si por ejemplo quiere acceder un equipo con IP 192.168.0.0/16 le denegaría el acceso.

acl paginas dstdomain http://www.ebuddy.com http://www.terra.es http://www.marca.com

Por último esta regla es para restringir unas determinadas paginas a las cuales no queramos que se puedan acceder, con esto squid nos denegara el acceso a ww.ebuddy.com http://www.terra.es http://www.marca.com

En el mismo archivo de configuración, debajo del siguiente comentario:

# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS

http_access deny !hora

Deniega todos los parámetros menos el de hora para ello se pone ! para negar lo.

http_access deny puertos

Deniega los parámetros que hemos definido anteriormente de los puertos.

http_access deny paginas

Deniega los parámetros de las paginas que hemos definido anteriormente.

http_access allow direcciones

Habilita los parámetros que hemos puesto anteriormente de direcciones IP.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

7.Ahora modificamos la memoria cache:cache_dir ufs /var/spool/squid3 512 16 256

ufs: Sistema de archivo a usar.

/var/spool/squid3: ruta de la cache.

512: Tamaño de la cache en MB.

16(L1): Número de subdirectorios de primer nivel.

256(L2): Número de subdirectorios de segundo nivel.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

8.Reiniciamos el squid3 con el siguiente comando:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

8.Ahora tenemos que configurar a Mozilla Firefox para que utilice el proxy:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Prueba para entrar en: www.terra.es, acceso denegado por el proxy que hemos configurado.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Prueba para entrar en: www.ebuddy.es, acceso denegado por el proxy que hemos configurado.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Prueba para entrar en: www.ebuddy.com, acceso permitido ya que no se incluye en la configuración del proxy que hemos configurado.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Prueba para entrar en: www.marca.com, acceso denegado por el proxy que hemos configurado.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Por ultimo probamos meternos en www.google.es y obtenemos acceso ya que no se incluye en la configuración del proxy que hemos configurado.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

INSTALACIÓN Y CONFIGURACIÓN EN WINDOWS XP

Antes de todo descargamos la versión de squid que vamos a usar, en nuestro caso la 2.6 STABLE 23.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Descomprimimos el fichero y metemos la carpeta “squid” en la unidad C:\ del disco. Lo siguiente es borrar .default a los 3 archivos de la carpeta /etc de forma que queden así:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Pulsamos botón derecho al archivo squid y elegimos editar:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Al abrir el archivo de configuración de squid buscamos “#Recommended minimum configuration:” y escribimos a la linea de abajo: acl localnet src (nuestraIP/mascara) # RFC1918 possible internal network, en nuestro caso ha quedado así:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora abrimos la CMD y nos situamos en la carpeta C:\squid\sbin y escribimos squid -z para hacer una copia de seguridad de la configuración.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora escribimos squid -i para instalar el squid con la configuración anterior.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora tenemos que reiniciar el servicio de squid desde Herramientas Administrativas\Servicios y buscamos squid y pulsamos botón derecho reiniciar.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Aqui nos has dado el fallo del proceso squid que nos ocurre porque no hay ninguna versión que tenga manera de resolver el problema del dicho proceso.

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

INSTALACIÓN Y CONFIGURACIÓN EN WINDOWS 7

Antes de todo descargamos la versión de squid que queremos instalar y configurar:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Descomprimimos el archivo y situamos la carpeta de dentro squid en la unidad C:\ y nos hacemos copia de seguridad de los siguientes archivos de /etc:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Aquí se pueden ver los archivos ya en la carpeta que nos sirve para la copia de seguridad:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora tenemos que quitar de los nombres de ficheros de /etc .default:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Abrimos el fichero squid.conf:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Buscamos visible_hostname y escribimos el nombre de nuestro dominio:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Buscamos http_port y escribimos 3128 si no está por defecto:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora abrimos CMD y escribimos C:\squid\sbin\squid -z que nos va a crear las carpetas para guardar la caché:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

El comando se ha ejecutado correctamente:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora buscamos “#Recommended minimum configuration” y escribimos en la linea de abajo : acl localnet src (Ipdetured/mascara) # RFC possible internal network:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Modificamos el http_port si no es el 3128:

MANUAL SQUID3 UBUNTU 14.04IVELIN KRASIMIROV

Ahora modificamos los valores de cache_dir:

Después de este procedimiento hemos acabado con la configuración pero nos ha fallado el proxy quitando el acceso a todas la páginas lo que nos ha obligado a no poder seguir.