Squid
Sacado de cristobal.wiki, presentado sin garantia y con mucho <3.
Squid Proxy es un sistema proxy que permite a los usuarios (clientes) acceder a recursos HTTP(s), FTP y muchos otros protocolos a través de otra máquina (servidor). Esto permite controlar el tráfico y bloquear amenazas, entre otras.
Cosas que nos permite hacer Squid Proxy
- Mantener caché de imágenes, videos.
- Cache tanto HTTP como HTTPS.
- Cache sobre FTP.
- Caché de queries de DNS.
- Replicación de caché local o remoto (Autenticado).
- Controlar acceso.
- Filtrar contenido.
- Monitorización de red.
Cosas que NO nos permite hacer Squid Proxy
- Caché del backend (procesado de lenguajes del servidor)
- Cache dinámico (Solo posible instalación query estática)
¿Quien usa Squid Proxy?
Muchas grandes marcas en varios sectores usan Squid Proxy. Entre ellas se encuentran:
- Vodafone
- Mercadona
- Orange
- Meta
¿Que se hace en nuestro proyecto?
En esta practica vamos a instalar un servidor de proxy (y unas cuantas cosas mas) en un instituto ficticio, entre otras cosas, tenemos que hacer (resumidamente):
- Instalar y configurar Squid Proxy
- Creacion y distribucion de certificados SSL
- Configuracion de RADIUS usando SQL (En MariaDB) para nuestra base de datos, donde contenemos las contraseñas de acceso de alumnos y profesores.
- Configuraremos servidores de correo electronico usando "JMail"
- Configuraremos avisos de 'sitios prohibidos' (Lista negra/bloqueo)
- Configuracion de una interfaz de configuracion/estado para el servidor escrita en PHP por JP (Esto no es parte del proyecto, pero queda genial)
- Configuraremos y probaremos copias de seguridad en otra maquina virtual.
¿Como se puede usar Squid? (Tipos)
Squid