web-dev-qa-db-fra.com

squid3 L'authentification PAM_Auth ne fonctionne pas

J'essaie d'exécuter un serveur proxy squid3 avec authentification pour tout utilisateur connecté au serveur.

J'ai suivi les instructions celles-ci , et on me demande un nom d'utilisateur et un mot de passe lorsque j'entre les détails du proxy. Le problème est qu'il n'acceptera pas mon nom d'utilisateur et mon mot de passe root ou un autre compte que j'ai. Je suis sûr que je saisis le mot de passe correctement. J'ai vérifié le journal et je vois:

1359436167.010 1281 174.XX.XX.XX TCP_DENIED/407 5219 GET http://abechik.wordpress.com/2008/12/26/ubuntu-810-squid3-with-pam_auth-revisited/ root NONE/- text/html

Des idées?

EDIT: Fichier de configuration ici: http://paste.ubuntu.com/1603430/ J'ai à peu près suivi les instructions sur this blog.

Aussi, juste pour m'assurer que je comprends bien ce que je comprends: j'ai un utilisateur local 'BOMEz' avec le mot de passe 'password'. Je peux me connecter au système via PuTTY via SSH. Lorsque Firefox me demande le mot de passe, je saisis BOMEz et mot de passe et demande à nouveau le mot de passe. J'aimerais pouvoir créer des comptes utilisateurs Linux qui auront automatiquement un accès proxy.

5
BOMEz

J'ai eu le même problème. Cela a résolu le problème:

Sudo chmod u+s /usr/lib/squid3/pam_auth

Il semble que pam_auth nécessite des autorisations spéciales pour les autres utilisateurs. squid3 a été exécuté avec l'utilisateur "proxy". Je suis passé sur cet utilisateur avec su -u squid et j'ai testé /usr/lib/squid3/pam_auth. Il retourne OK si le nom d'utilisateur et le mot de passe sont séparés par un espace lorsqu'ils sont exécutés avec le même utilisateur ou la même racine.

6
LonelyCoder