Adicionar um usuário NCSA do Squid sem sobrescrever o arquivo de senhas
Atualize um arquivo de senhas existente no estilo NCSA sem sobrescrever contas e distinga o armazenamento de credenciais da política de acesso do Squid.
O primeiro usuário funciona. Você adiciona o segundo e o primeiro desaparece. O problema pode ser o comando do arquivo de senhas, não um limite de um único usuário no Squid.
A opção htpasswd do Apache com -c cria um arquivo de senhas. Usada em um arquivo existente, ela o reescreve. Não use essa opção toda vez que adicionar ou atualizar um usuário.
Para um arquivo existente mantido pelo seu administrador, a forma é:
htpasswd /etc/squid/passwords alex
Use o arquivo real configurado para basic_ncsa_auth, com as permissões administrativas adequadas. O programa solicita a senha em vez de colocá-la na linha de comando.
O auxiliar precisa conseguir ler o arquivo resultante, e os formatos de senha que ele suporta devem corresponder à forma como as entradas são geradas. Criar um arquivo novo em outro lugar não faz o Squid usá-lo.
Um usuário armazenado não fica automaticamente autorizado para cada destino. O auxiliar de autenticação do Squid e suas regras de acesso têm tarefas separadas.
Alterar uma senha a partir de um cliente remoto é outro requisito. Um arquivo NCSA não oferece um protocolo de alteração de senha em autoatendimento só porque um navegador pode usar o proxy. Use o processo estabelecido de gestão de contas do serviço.