A seguir uma receita de bolo de como efetuar autenticação no LDAP com Squid. Vale a pena mencionar que este post parte do princpio que o Diretório LDAP esta devidamente instalado e configurado.
Primeiramente testaremos a autenticação LDAP na máquina Squid.
$ squid_ldap_auth -v 3 -b "dc=master,dc=com" -f "uid=%s" -h master.com -p 389 LOGIN SENHA OK
Após informar o LOGIN e senha do USUARIO na linha de comando, se tudo estiver funcionando corretamente, uma string “OK” será exibida logo em seguida conforme o exemplo acima.
Resta agora apenas incluir as linhas a seguir no arquivo /etc/squid/squid.conf, restart o squid e pronto!
auth_param basic realm "Para acessar digite o seu login" auth_param basic program /usr/sbin/squid_ldap_auth -v 3 -b "dc=master,dc=com" -f "uid=%s" -h master.com -p 389 acl ldapauth proxy_auth REQUIRED http_access allow ldapauth http_access deny all