Aqui vai uma dica para tornar mais prático a forma de tratar os usuários, centralizando de forma simples usuários de e-mail, ftp e navegação (proxy).
Muitos podem achar essa dica inútil pelo simples fato de existir muitas outras formas de centralizar autenticação, mas alguns podem usar essa forma devido a praticidade e simplicidade de configurar.
Como é uma dica, estou pressupondo que o Squid de vocês já esteja funcionando e possivelmente já esteja com alguma outra forma de autenticação.
Então vamos a dica!
Abra o squid.conf e insira:
#Autenticação
auth_param basic children 5
auth_param basic credentialsttl 2 hours
authenticate_cache_garbage_interval 10 minutes
authenticate_ttl 10 minutes
authenticate_ip_ttl 0 seconds
auth_param basic realm Autenticador, Digite seu login e senha
auth_param basic children 5
auth_param basic program /usr/lib/squid/ncsa_auth /etc/shadow
Onde /etc/shadow será o arquivo a ser consultado.
Para alterar a senha de um usuário basta executar: