Instalar Squid 3 en Ubuntu


La instalación de Squid en Ubuntu es muy sencilla, ejecutamos el siguiente comando:
sudo apt-get install squid3 apache2-utils
El paquete apache2-utils lo necesitamos porque usamos la herramienta htdigest para crear los usuarios

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.


Luego de la línea del archivo que comienza por acl localhost.. , agregar la siguiente linea:
acl lanhome src 10.0.0.0/255.255.255.0

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

Darle a squid autenticación
Como root crea un usuario y dale una clave:
sudo htpasswd -c /etc/squid3/passwd ususario
Este comando no solo crea el archivo /etc/squid3/passwd, le da al usuario 'usuario' una clave encriptada.
Edita '/etc/squid3/squid.conf'. En la sección autenticación agrega una etiqueta "auth_param",
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd

Ahora anotaremos el siguiente comando para entrar a las reglas de squid.

nano /etc/squid/squid.conf


Ya que estemos dentro añadiremos las siguientes lineas

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/accesos

acl password proxy_auth REQUIRED

http_access allow password

Con las reglas anteriores nuestro proxy ya estará configurado para pedir el usuario y contraseña a nuestra cuando se quiera utilizar.

Ya para terminar añadimos el comando para reiniciar squid y hacer que todo lo que hayamos configurado funcione correctamente.


/etc/init.d/squid restart

Comentarios