Le premier utilisateur fonctionne. Vous ajoutez le second et le premier disparaît. Le problème peut venir de la commande du fichier de mots de passe, non d'une limite à un seul utilisateur dans Squid.

L'option htpasswd d'Apache avec -c crée un fichier de mots de passe. Utilisée sur un fichier existant, elle le réécrit. N'utilisez pas cette option à chaque fois que vous ajoutez ou mettez à jour un utilisateur.

Pour un fichier existant géré par votre administrateur, la forme est :

htpasswd /etc/squid/passwords alex

Utilisez le fichier réel configuré pour basic_ncsa_auth, avec les droits administratifs appropriés. Le programme demande le mot de passe au lieu de le placer dans la ligne de commande.

L'auxiliaire doit pouvoir lire le fichier produit, et les formats de mots de passe qu'il prend en charge doivent correspondre à la façon dont les entrées sont générées. Créer un nouveau fichier ailleurs ne fait pas que Squid l'utilise.

Un utilisateur enregistré n'est pas automatiquement autorisé pour chaque destination. L'auxiliaire d'authentification de Squid et ses règles d'accès ont des rôles distincts.

Changer un mot de passe depuis un client distant est une autre exigence. Un fichier NCSA ne fournit pas de protocole de changement de mot de passe en libre-service simplement parce qu'un navigateur peut utiliser le proxy. Utilisez le processus de gestion des comptes établi du service.

Articles similaires