Squid - Proxy Server

Squid es una completa herramienta de proxy caché del servidor de aplicaciones web para HTTP, FTP y otros protocolos.

También sirve a solicitudes SSL y DNS.

También soporta ICP, HTCP, CARP y WCCP.

Squid es una solución excelente a las necesidades del servidor de proxy y cache. Proporciona mecanismos de control granular de acceso y seguimiento de parametros críticos a través del SNMP. Asegurese de que su sistema cuenta con gran cantidad de memoria física, requisito Squid para rendimiento óptimo.

Instalación

sudo apt-get install squid

Configuración

Squid se configura editando las directivas contenidas dentro de /etc/squid/squid.conf.

Antes de editar el archivo de configuración, debes copiar el archivo original y protegerlo de escritura, así tendrás una referencia y lo reusarás si es necesario.

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original
sudo chmod a-w /etc/squid/squid.conf.original

Para ajustar tu servidor Squid escuchando en el puerto 8888 TCP en vez del predeterminado puerto 3128 TCP, cambia la directiva http_port:

http_port 8888

Cambia la directiva visible_hostname para dar al servidor Squid un nombre especifico. No es necesario que sea el nombre del host. En el siguiente ejemplo se nombra adsis.

visible_hostname adsis

Podemos configurar Squid para que sea usado solo por usuarios con ciertas direcciones IP. Lo siguiente da acceso a los usuarios de la subred 192.168.42.0/24. Añadelo al fondo de la sección ACL de tu archivo /etc/squid/squid.conf:

acl fortytwo_network src 192.168.42.0/24

Luego, añade lo siguiente arriba de la sección http_access de tu archivo /etc/squid/squid.conf:

http_access allow fortytwo_network