Proxy Server / Squid
Guia para configurar e instalar el Proxy en Ubuntu Server.

1. Introdución
SQUID es un proxy que es tanto para Windows como para Ubuntu, este servicio nos proporciona bloquear ciertas webs, palabras y muchas mas cosas...
2. Requisitos para Proxy
3. Instalación de SQUID
Para poder instalar un proxy en nuestro servidor primero tendremos que actualizarlo con sudo apt update && sudo apt upgrade -y
.

Después instalaremos el paquete squid
. Con sudo apt-get install squid
lo instalaremos y también haremos un sudo systemctl status squid
para asegurarnos que funciona correctamente.
Una vez esto, el proxy bloqueara todas las solicitudes por defecto, asà que ahora lo cambiaremos. Para ello modificaremos el archivo /etc/squid/squid.conf
.
3.1 Bloquear Lista de Webs
Ahora crearemos un archivo llamado deny_social_media
para poder bloquear algunas paginas, para ello haremos un sudo nano /etc/squid/deny_social_media
. y pondremos las paginas que no queramos:
Una vez creado nos iremos otra vez al archivo squid.conf
y añadiremos esto: acl (nombre del archivo) url_regex -i "/etc/squid/(nombre del archivo)"
y http_access deny (nombre archivo)
.
Y reiniciaremos el servicio con sudo systemctl restart squid
. Con esto ya hemos bloqueado todas las paginas que no queramos. Ahora bloquearemos algunas palabras.
3.2 Bloquear Palabras
Para bloquear las palabras en el archivo squid.conf
añadiremos esto: acl (archivo con palabras) url_regex "/etc/squid/(archivo con palabras)
y después http_access deny (archivo con palabras)
.
Una vez puesto esto lo guardamos y reiniciamos el servicio. Y lo podremos comprobar:
En mi caso he bloqueado la palabra sex, xxx, porn... y se bloquea. Ahora configuraremos el horario para que solo en x horas puedan buscar.
3.3 Bloquear Horario
Para bloquear tendremos que añadir esto en el archivo squid.conf
:
Donde MTWHF
: Representa los dÃas de la semana (Lunes a Viernes). Puedes ajustarlo según tus necesidades:
M
: LunesT
: MartesW
: MiércolesH
: JuevesF
: ViernesA
: SábadoS
: Domingo09:00-17:00
: Especifica el rango
Reiniciamos ya lo tendrÃamos.
3.4 Bloquear Rango de IP
Con esto ya hemos acabado el horario. Ahora pasaremos a bloquear las IP especificas. Para ello volvemos a configurar el archivo squid.conf
y pondremos lo siguiente:
Y una vez cambiado reiniciamos y ya funcionaria.
3.5. Cambiar el mensaje de Error
Para cambiar el mensaje que nos aparecerá, tendremos que modificar el archivo ERR_ACCESS_DENIED
que se encuentra en /usr/share/squid/errors
, allá modificaremos el mensajes por el que queramos.
Una vez cambiado el mensaje por el que queramos, guardaremos y reiniciaremos el servicio, una vez acabado nos quedarÃa tal que asÃ:
Y con esto ya hemos configurado todo el Proxy para Ubuntu Server utilizando Squid.
Last updated