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.

Artigos relacionados