Documentos de Académico
Documentos de Profesional
Documentos de Cultura
04
En este caso vamos a utilizar squid, este es un popular programa de software libre que
implementa un servidor proxy y un demonio para caché de páginas web, publicado bajo licencia
GPL. Tiene una amplia variedad de utilidades, desde acelerar un servidor web, guardando en caché
peticiones repetidas a DNS y otras búsquedas para un grupo de gente que comparte recursos de la
red, hasta caché de web, además de añadir seguridad filtrando el tráfico. Está especialmente
diseñado para ejecutarse bajo entornos tipo Unix.
Esta sería la conexión básica de un servidor proxy:
Para comenzar, la instalación es sencilla en Ubuntu, desde la terminal como super-usuario:
Confirmamos la descarga:
Vamos a editar el archivo de configuración que esta /etc/squid/ y se llama squid.conf, si lo
observan es un archivo bastante grande, ya que squid como lo comentaba, es un servidor proxy
bastante completo. Una configuración básica debe incluir, al menos, los parámetros que se indican
a continuación:
http-port: Establece el puerto de escucha para squid (por defecto puerto 3128).
visible_hostname: nombre del equipo.
acl: a cada ACL o lista de control de acceso se le hace corresponder una regla de control de
acceso (http_access) que es la que permite o deniega las conexiones definidas en cada acl
http-port: Establece el puerto de escucha para squid (por defecto puerto 3128).
También podemos modificar el tamaño del caché que por defecto, el caché de Squid está
activado, lo que permite que las Páginas se carguen más rápido. Para cambiar su tamaño,
modifica el archivo /etc/squid/squid.conf, solo debemos encontrar la línea:
# cache_dir ufs /var/spool/squid 100 16 256
Modifícala, puedes cambiar el valor de 100 por el valor que deseemos
cache_dir ufs /var/spool/squid 200 16 256
Denegar la dirección www.youtube.com a todas las máquinas
Abrimos y editamos el fichero de configuración de squid squid.conf
#Parámetros obligatorios:
visible_hostname reixy-desktop
http_port 3128
cache_mem 64 MB
cache_dir ufs /var/spool/squid 700 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
#Control de acceso:
http_access deny denegado !localhost
http_access allow all
error_directory /usr/share/squid/errors/Spanish
Reseteamos squid:
# /etc/init.d/squid restart
Si no aparece ningún mensaje de error entonces nuestro proxy debe de funcionar deacuerdo a lo
establecido, para poder probar ve a un navegador de una máquina que este conectada en la
misma LAN, ve a propiedades y habilita el uso de proxy, en la ip , hay que poner la ip de nuestra
máquina que tiene el squid corriendo.
Ahora bien editemos en un cliente la configuración del proxy en el navegador, vamos a editar y a
preferencias:
Luego en avanzado :
Y luego en la pestaña de red, y le colocamos la dirección del servidor: