2
Gracias

Unas palabras de agradecimiento nunca están de más.

Instalar un servidor proxy HTTP (Squid)

Squid es un programa que soporta peticiones HTTP a equipos que requieren conectarse a la red y además almacena las páginas consultadas de manera local incrementando la rapidez de acceso a los servidores. En resumen, este es un servidor proxy con caché de software libre.




Instalar el proxy

Para instalar Squid escribe en el terminal:

sudo aptitude install squid

Configurar el proxy

La configuración de Squid se hace editando el archivo /etc/squid/squid.conf

Para editar este archivo presiona Alt+F2 y escribe:

gksu gedit /etc/squid/squid.conf

Nombrar el proxy

Squid necesita conocer el nombre de la máquina. Para ello, primero busca la línea visible_hostname. Por ejemplo, si la máquina se llama “ubuntu”, añade:

visible_hostname ubuntu

Elegir el puerto

Por defecto, el puerto de escucha del servidor proxy será 3128. Para elegir otro puerto ubica la línea:

http_port 3128


Y posteriormente únicamente cambia el número de puerto. Por ejemplo:

http_port 3177

Elegir la interfaz

El servidor proxy escucha por defecto todas las interfaces. Ahora bien, por razones de seguridad sólo debes hacer que escuche en tu red local.

Por ejemplo, si la tarjeta de red ligada a tu LAN tiene el IP 10.0.0.1 modifica la línea a:

http_port 10.0.0.1:3177

Definir los derechos de acceso

Por defecto nadie está autorizado a conectarse al servidor proxy, excepto tu máquina. Por tanto, si quieres permitir que otras personas accedan hay que crear una lista de autorización.

Vamos a definir a modo de ejemplo un grupo que abarca toda la red local.

Ubica la línea del archivo que comienza por acl localhost... y al final de la sección agrega:

acl lanhome src 10.0.0.0/255.255.255.0


Nota: lanhome es un nombre arbitrario que hemos elegido.


Autorizar al grupo

Ahora que el grupo está definido vamos a autorizar para el uso del proxy. Ubica la línea http_access allow...

Y agrega debajo (antes de la línea http_access deny all):

http_access allow lanhome



Autorizar los puertos no estándar

Squid sólo autoriza el tráfico HTTP en algunos puertos (80, etc.) Esto puede ocasionar problemas a algunas páginas web que utilizan otros puertos.

Encuentra la línea para evitar que lo bloquee en estas páginas:

http_access deny !Safe_ports


Y agrega un comentario:
#http_access deny !Safe_ports

Iniciar el proxy

Reinicia el proxy para que se tenga en cuenta la nueva configuración escribiendo:

sudo /etc/init.d/squid restart


A partir de ahora el proxy debería funcionar. Sólo hay que configurar los diversos programas para que lo utilicen.

Información

Los logs del proxy se encuentran en /var/log/squid/access.log.

Modificar el tamaño del caché

Por defecto, el caché de Squid está activado, lo que permite que las páginas se carguen más rápido.

El tamaño por defecto es de 100 Mo (ubicado en /var/spool/squid).

Para cambiar su tamaño modifica el archivo /etc/squid/squid.conf. Para ello encuentra la línea:

# cache_dir ufs /var/spool/squid 100 16 256


Para modificarla puedes cambiar el valor de 100 a el valor que desees (por ejemplo 200 para 200 Mo):

cache_dir ufs /var/spool/squid 200 16 256

Notas

Squid posee una gran cantidad de opciones y módulos:

  • prefetch (para pre-cargar las páginas y de este modo acelerar la navegación)

  • filtros antivirus, anti-popups, etc.

  • control de acceso al proxy con login y contraseña.

  • control de acceso en función de la hora.



Para esto abre Synaptic y haz clic en el botón “Buscar”. Después escribe “Squid” para encontrar los módulos relacionados a Squid.

Nota: Consulta la documentación de cada módulo y la de Squid para mayor información.

Foto: © Everypixel

2
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.
Consulta también
El documento « Instalar un servidor proxy HTTP (Squid) » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.
1 Comentario

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!