Buckminster
(usa Debian)
Enviado em 26/11/2013 - 22:04h
Veja aqui a tradução retirada de
http://wiki.squid-cache.org/Features/Authentication?action=show&redirect=SquidFaq%2FProxyAuthent... :
"Posso usar diferentes mecanismos de autenticação em conjunto?
Sim, com limitações.
Usuários comumente utilizados suportam pelo menos um e até quatro protocolos de autenticação diferentes (também chamados de esquemas).
Você pode ativar mais de um, em qualquer momento, apenas configure as seções auth_param relevantes para cada esquema diferente que pretende oferecer aos navegadores.
Na RFC 2617, capítulo 4.6, afirma: um agente de usuário deve optar por usar o auth-scheme mais forte.
Devido a um bug, (mais notavelmente alguns do Microsoft Internet Explorer e versões do Firefox), a ordem em que os esquemas auth são configurados para os usuários é relevante. As primeiras versões do MSIE escolhem a primeira auth-scheme (na ordem em que são colocadas).
Em outras palavras, você DEVE usar essa ordem para as diretivas auth_params:
1.negotiate
2.ntlm
3.digest
4.basic
omitindo aquelas que você não planeja oferecer.
Uma vez que o administrador decide oferecer vários esquemas de autenticação para os clientes, o Squid não pode forçar os clientes a escolher um sobre o outro."
Como você já tentou colocar ntlm antes e depois de ldap (ldap é auth_param basic) e não funcionou (veja que ntlm tem precedência sobre basic), a autenticação fica tentando encontrar os usuários no AD, porém, eles não estão lá, daí não autentica.
Recomendo você criar um grupo para os usuários do AD e definir a autenticação que você quer para esses usuários. Os outros, acredito, autenticarão na próxima regra de autenticação. Caso não dê certo, crie dois grupos, um para os usuários dentro do AD e outro para os usuários fora do AD.
Não sei se dará certo.
Outra solução seria você levantar uma nova instância do Squid e criar uma autenticação para os usuários fora do AD.
Outra solução seria você colocar os usuários de fora do AD para usarem o Squid em outra porta diferente da dos usuários do AD.
Nunca tentei nenhuma das duas, mas talvez isso te dê uma luz.
Qual é a versão do teu Squid?
Outra coisa, você instalou e configurou o PAM para usar com LDAP?