Añadir un usuario NCSA de Squid sin sobrescribir el archivo de contraseñas
Actualice un archivo de contraseñas existente de estilo NCSA sin sobrescribir cuentas y distinga el almacenamiento de credenciales de la política de acceso de Squid.
El primer usuario funciona. Agrega el segundo y el primero desaparece. El problema puede ser el comando del archivo de contraseñas, no un límite de un solo usuario en Squid.
La opción htpasswd de Apache con -c crea un archivo de contraseñas. Usada sobre un archivo existente, lo reescribe. No use esa opción cada vez que agregue o actualice un usuario.
Para un archivo existente que mantiene su administrador, la forma es:
htpasswd /etc/squid/passwords alex
Use el archivo real configurado para basic_ncsa_auth, con los permisos administrativos adecuados. El programa solicita la contraseña en lugar de colocarla en la línea de comandos.
El auxiliar debe poder leer el archivo resultante, y sus formatos de contraseña admitidos deben coincidir con la forma en que se generan las entradas. Crear un archivo nuevo en otro lugar no hace que Squid lo use.
Un usuario almacenado no queda autorizado automáticamente para cada destino. El auxiliar de autenticación de Squid y sus reglas de acceso tienen tareas separadas.
Cambiar una contraseña desde un cliente remoto es otro requisito. Un archivo NCSA no ofrece un protocolo de cambio de contraseña de autoservicio solo porque un navegador pueda usar el proxy. Use el proceso establecido de gestión de cuentas del servicio.