Proxy Server / Squid
Last updated
Last updated
Guia para configurar e instalar el Proxy en Ubuntu Server.
SQUID es un proxy que es tanto para Windows como para Ubuntu, este servicio nos proporciona bloquear ciertas webs, palabras y muchas mas cosas...
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
.
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.
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.
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
: Lunes
T
: Martes
W
: Miércoles
H
: Jueves
F
: Viernes
A
: Sábado
S
: Domingo
09:00-17:00
: Especifica el rango
Reiniciamos ya lo tendrÃamos.
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.
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.