sábado, 7 de julio de 2007

Configurar Firefox con Squid

Para hacer que los navegadores web pasen por Squid, debemos modificar las preferencias de conexión.

Edit-->preferences-->network-->manual proxy configuration

En HTTP proxy ponemos la ip de nuestro servidor Squid y el puerto donde escucha las peticiones. Luego tildamos la opción "Use this proxy server for all protocols".
Si tenemos Apache en nuestro servidor debemos especificarle a nuestro navegador que no pase por Squid para llegar a Apache, para lograr esto, donde dice "no proxy for" agregamos la ip de nuestro servidor Squid.

Permisos para reiniciar squid

Para permitir que un usuario determinado pueda reiniciar squid tenemos que modificar el archivo sudoers con:

Por ejemplo para que el usuario de Apache www-data pueda reiniciar Squid, en caso de tener una aplicación web que lo necesite:

www-data ALL=NOPASSWD: /etc/init.d/squid restart

NOPASSWD: es para que no nos pida la password del usuario.
www-data es el usuario de apache al que queremos darles permisos para ejecutar un comando de root.

Luego una vez logeados como ese usuario,para ejecutar ese comando hacemos:

sudo /etc/init.d/squid restart