2015-04-10 5 views
0

Я встречаюсь с Squid Kerberos auth и Squidguard ldapusersearch, которые я использую для применения acl в членстве в Active Directory.Сделка с Squid Kerberos auth и Squidguard ldapusersearch

Проблема заключается в том:

  • Squid и SquidGuard видеть мой пользователь, как: [email protected] так «% s» переменная SquidGuard является '[email protected]'
  • В моем Ldap запроса нет по умолчанию свойства, кто может интерпретировать эту строку.

Пример:

src ldap { 
     ldapusersearch ldap://dc1.domain.local:3268/dc=domain,dc=local?sAMAccountName?sub?(&(sAMAccountName=%s)(memberOf=CN=group,OU=Groups,DC=domain,DC=local)) 
} 

И SamAccountName должен быть только 'user' и не '[email protected]' !!!

Так что я нашел решение, но это не очень удобно:

Я редактировать неиспользованную атрибут пользователя AD и я пишу в него войти в моем Керберосе поэтому мой конф выглядит следующим образом:

src ldap { 
     ldapusersearch ldap://dc1.domain.local:3268/dc=domain,dc=local?displayNamePrintable?sub?(&(displayNamePrintable=%s)(memberOf=CN=group,OU=Groups,DC=domain,DC=local)) 
} 

И это работает !!!

Любая идея обойти необходимость создания пользовательского атрибута в AD, который содержит?

Я точно знаю, что userPrincipalName совпадает с адресом электронной почты и не может интерпретировать вход в Kerberos.

Спасибо всем !!!

+0

Спасибо большое! Это более ясно. –

ответ

0

Я использую Squid Version 3.4.5-20140514-r13135 с squidguard 1.5-бета и патчем в области полоса-области Mathieu Parent, который способен лишить Домен и снести царство. Таким образом, пользователи отображаются как "пользователь", а не как "пользователь @ KERBEROSDOMAIN"

Вот конфигурация exmaple то будет работать для меня


dbhome/вар/Библиотека/SquidGuard/дб
LogDir/вар/журнал/SquidGuard

ldapbinddn [email protected]
ldapbindpass squidguardpass
ldapprotover 3
ldapcachetime 2 400

stripntdomain правда
striprealm истинные

ГКЗ пользователи { ldapusersearch «LDAP: // ldapserver:? 3268/dc = ADDomain, DC = COM SamAccountName югу (& (SamAccountName =% s) (членOf = CN = SQUID_USERS, OU = Squid_Groups, OU = группы, DC = ADDomain, DC = com)) " }

+0

Спасибо за ваш ответ! –