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.
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
Publicar un comentario