2012/7/16 Enio Marconcini <eni...@gmail.com> > pessoal, o squid está autenticando na base ldap, ficou assim > > auth_param basic program /usr/local/libexec/squid/squid_ldap_auth -v 3 -b > "dc=empresa,dc=com" -D "cn=manager,dc=empresa,dc=com" -w pass -f uid=%s > 192.168.0.250 > > tudo blz, consigo autenticar. > > A base ldap contém: > ou=usuarios,dc=empresa,dc=com > ou=grupos,dc=empresa,dc=com > ou=squid,dc=empresa,dc=com > > Gostaria agora de usar o squid_ldap_group para controlar alguns grupos de > usuários, assim: > > a) em ou=grupos eu tenho um grupo chamado internet, só vão pode acessar > internet os usuários que esteiverem nesse grupo > b) no ou=squid, eu tenho dentro cn=webmail que é um grupo que vou incluir > os usuários que podem acessar webmails, porém, não estou conseguindo montar > a configuração do comando squid_ldap_group > > gostaria de um help. > > -- > *ENIO RODRIGO MARCONCINI* > @eniomarconcini <http://twitter.com/eniomarconcini> > *[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"** > * > * > * > *"H**ave a trouble with windows: reboot!* > *Have a trouble with unix: be root!"* > > rapaz, consegui montar a consulta ldap que traz de acordo com o que eu preciso, quando rodo manualmente em linha de comando o squid_ldap_group funciona, no squid não
external_acl_type grupos %LOGIN /usr/local/libexec/squid/squid_ldap_group -b "dc=empresa,dc=com" -D "cn=manager,dc=empresa,dc=com" -w "XXX" -v 3 -f "(&(memberUid=%u)(cn=%g))" 192.168.0.1 isso no squid.conf já em linha de comando: # /usr/local/libexec/squid/squid_ldap_group -b "dc=empresa,dc=com" -D "cn=manager,dc=empresa,dc=com" -w "XXX" -v 3 -f "(&(memberUid=%u)(cn=%g))" 192.168.0.1 usuarioteste internet OK funciona, se eu tiro o usuario do grupo internet, o mesmo comando retorna Err tudo ok porém o squid não rola pra testar eu fiz isso logo após o external_acl_type acl testeg external grupos internet http_access deny testeg ou seja, os usuarios no tal grupo internet serão bloqueados, os demais não, mas isso ferrou porque acabou por bloquear todos os usuarios -- *ENIO RODRIGO MARCONCINI* @eniomarconcini <http://twitter.com/eniomarconcini> *[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"** * * * *"H**ave a trouble with windows: reboot!* *Have a trouble with unix: be root!"* ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd