Para autentificar el squid lo puedes hacer de varias vias, la mas simple es 
usar ficheros de texto para almacenar los usuarios con sus contraseñas 
cifradas, en squid se conoce como ncsa_auth.

Pasos:

1. Lo primero es crear el fichero que almacena los usuarios y las contraseñas 
(este lo almacenaremos dentro de /etc/squid) y lo nombraremos squid-passwd y de 
paso crearemos el primer usuario

htpasswd - c /etc/squid/squid-passwd ridel07031
Luego de este comando te solicitara una contraseña y confirmacion

Nota: Cambiar ridel07031: por el nombre del usuario que queremos agregar.

2. Luego de lo siguiente ya debemos tener creado el fichero con un usuario 
(ridel07031)
Para agregar mas usuarios solo debemos eliminar el parametro -c del comando 
anterior
Nota: El comando -c se usa pare crear el fichero.

Ejemplo:
htpasswd  /etc/squid/squid-passwd yadrian07032

3. Hasta aqui ya tenemos el fichero con usuarios creados.
Ahora hay que decirle al squid que autentifique a traves de este fichero.
para ello en el fichero /etc/squid/squid.conf    (esta ruta puede cambiar en 
algunas distribuciones de linux)
añadimos las siguientes lineas:

auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/squid-passwd
auth_param basic children 5
auth_param basic realm Servidor de Internet Joven Club Villa Clara
auth_param basic credentialsttl 2 hours

Nota: Pueden cambiar el texto "Servidor de Internet Joven Club Villa Clara" por 
algo referente a su organizacion


4. Solo permitir navegacion a usuarios que esten autentificados.
El el fichero /etc/squid/squid.conf
Buscamos la linea
acl CONNECT method CONNECT

y Debajo de esta a;adimos lo siguiente:

acl autenticar proxy_auth REQUIRED
http_access deny !autenticar


5. Si queremos que alguna maquina en especifico no necesite autentificacion 
definimos su regla antes de la antes escrita ejemplo:

acl maquinas-full src 192.168.1.1 192.168.1.2
acl autenticar proxy_auth REQUIRED

http_access allow maquinas-full
http_access deny !autenticar



6. Una herramienta para que los usuarios puedan cambiar su contraseña via web.
Los que la necesiten me escriben al correo para enviarsela adjunta, pues por 
aqui no la puedo enviar.

Espero que les haya ayudado.

Servicio de correo
Joven Club, 8va Villa
Remedios la Villa, Oasis de leyendas, Tradiciones y Parrandas
http://www.vcl.jovenclub.cu/munic/remedios

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a