Instalar un servidor proxy HTTP (Squid)

última actualización el 8 de agosto de 2008, 22:38 por Carlos-vialfa
Publicado por Carlos-vialfa

Indice:


1. Instalar el proxy


Para instalar Squid escribe en un terminal:
sudo aptitude install squid

2. 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:
gksu gedit /etc/squid/squid.conf

2.1 Nombrar el proxy


Squid necesita conocer el nombre de la máquina. Para ello, ubica la línea visible_hostname.
Por ejemplo, si la máquina se llama “ubuntu”, pon:
visible_hostname ubuntu

2.2 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 cambia el número de puerto, por ejemplo:
http_port 3177

2.3 Elegir la interfaz


Por defecto el servidor proxy escucha por todas las interfaces. 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

2.4 Definir los derechos de acceso


Por defecto, nadie está autorizado a conectarse al servidor proxy, excepto tu máquina.
Entonces hay que crear una lista de autorización.
Por ejemplo vamos a definir un grupo que abarca toda la red local.

Ubica la línea del archivo que comienza por acl localhost...
Al final de la sección, agrega:
acl lanhome src 10.0.0.0/255.255.255.0

(lanhome es un nombre arbitrario que hemos elegido)


2.5 Autorizar al grupo


Ahora que el grupo está definido, vamos a autorizar para que utilice el proxy.
Ubica la línea http_access allow...
Y agrega debajo (antes de la línea http_access deny all)
http_access allow lanhome



2.6 Autorizar los puertos no estándar


Por defecto, Squid sólo autoriza el trafico HTTP en algunos puertos (80, etc.)
Esto puede ocasionar problemas a algunas páginas web que utilizan otros puertos
Ejemplo: http://toto.com/: 81/images/titi.png seria bloqueado por Squid.

Para evitar que lo bloquee, encuentra la línea:
http_access deny !Safe_ports

Y agrega un comentario:

#http_access deny !Safe_ports

3. Iniciar el proxy


(Re)inicia el proxy para que tome en cuenta la nueva configuración que acabamos de realizar.
Escribe:
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
Encuentra la línea:
# cache_dir ufs /var/spool/squid 100 16 256

Modifícala, puedes cambiar el valor de 100 por 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 paginas 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.
  • etc.


Para esto, abre Synaptic, y haz clic en el botón “Buscar” y entra “Squid” para encontrar los módulos relacionados a Squid.
Consulta la documentación de cada modulo y la de Squid para mayor información.

Enlaces


Ver también Instalar fácilmente un proxy-caché HTTP (polipo)

PD: El artículo original fue escrito por sebsauvage contribuidor de CommentCaMarche
Mejores respuestas para « Instalar un servidor proxy HTTP (Squid) » en :
Servidores proxy y servidores de proxy inversos Ver Servidores proxy Un servidor proxy es en principio un equipo que actúa como intermediario entre los equipos de una red de área local (a veces mediante protocolos, con excepción del protocolo TCP/IP) e Internet. Generalmente el servidor proxy se...
Instalar fácilmente un proxy-caché HTTP (polipo) VerInstalar un proxy-caché HTTP en el PC tiene varias ventajas: Permite compartir la conexión a Internet. El caché permite mostrar rápidamente las páginas web, incluso si no se comparte la conexión. También permite filtrar las páginas no...
Instalar un servidor FTP bajo Windows VerMétodo rápido Configurar el servidor FTP Método más conveniente Enlaces de interés Accerder al servidor FTP desde cualquier parte del mundo Notas Método rápido Si necesita instalar un servidor FTP urgentemente, entonces siga estos...
Instalación de un servidor Samba Ver----------------------------------------------------------------------------------- Instalación y configuración de un servidor Samba versión 3.0.2a Linux Mandrake versión 10.0 ------------------------------------------------------------------------...
Descargar Windows XP Service Pack 3 (SP3) VerWindows XP Service Pack 3 (SP3) es una actualización libre para Windows Xp SP3 incluye todas las actualizaciones previamente lanzadas de Windows Xp, incluyendo actualizaciones de la seguridad, hotfixes, etc. Esta actualización también incluye una...
Cómo compartir una conexión a Internet con el servidor Jana VerVentajas Si tiene una red de área local (dos o más equipos conectados en red, es decir, cada uno de ellos está equipado con una tarjeta de red) con un equipo conectado a Internet (mediante un módem, cable, etc.), puede resultarle útil hacer que los...
Orange - Proveedores de servicios de Internet VerServidor de correo entrante Servidor POP: pop.orange.fr Servidor IMAP: imap.orange.fr Servidor de correo saliente Servidor SMTP: smtp.orange.fr Servidores de nombre de dominio DNS primario: 80.10.246.2 DNS secundario: 80.10.246.129
Intranet - Instalación de un DNS VerPaquetes necesarios para la instalación Un DNS (servidor de nombre de dominio) es un servidor que vincula nombres con las direcciones IP de un equipo dentro de una red. Para configurar dicho servidor, es necesario instalar los software bind y named....