O primeiro usuario funciona. Engade o segundo e o primeiro desaparece. O problema pode ser a orde do ficheiro de contrasinais, non un límite dun só usuario en Squid.

A opción htpasswd de Apache con -c crea un ficheiro de contrasinais. Usada sobre un ficheiro existente, reescríbeo. Non use esa opción cada vez que engade ou actualiza un usuario.

Para un ficheiro existente que mantén o seu administrador, a forma é:

htpasswd /etc/squid/passwords alex

Use o ficheiro real configurado para basic_ncsa_auth, cos permisos administrativos axeitados. O programa solicita o contrasinal en lugar de colocalo na liña de ordes.

O auxiliar debe poder ler o ficheiro resultante, e os formatos de contrasinal que admite deben coincidir coa forma en que se xeran as entradas. Crear un ficheiro novo noutro lugar non fai que Squid o use.

Un usuario almacenado non queda autorizado automaticamente para cada destino. O auxiliar de autenticación de Squid e as súas regras de acceso teñen tarefas separadas.

Cambiar un contrasinal desde un cliente remoto é outro requisito. Un ficheiro NCSA non ofrece un protocolo de cambio de contrasinal de autoservizo só porque un navegador poida usar o proxy. Use o proceso establecido de xestión de contas do servizo.

Artigos relacionados