Страница 1 из 5

Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 11:37:11
Cancer
Обсуждение, предложения и замечания к статье Обсуждение SQUID+SAMS with LDAP
Линк прилагается http://www.lissyara.su/?id=1811

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 16:19:49
opt1k
не пойму, ldap аутентификация происходит напрямую из АД? если да то зачем тогда самба?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 16:29:59
Cancer
opt1k писал(а):не пойму, ldap аутентификация происходит напрямую из АД? если да то зачем тогда самба?
ну а как по твоему САМС будет аутентифицировать пользователей и тем более добавлять их к себе в шаблоны из LDAP WIn2003k?

тобишь как будет происходить аутентификация в обе стороны...

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 16:58:55
opt1k
что то всё мутно как-то :)
вот я понимаю, если авторизация идёт через winbind, то это самба,
если через лдап, то вроде бы и самба не нужна...
можете обрисовать механизм работы через лдап?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 17:12:13
Cancer
слушай и внатури самба даже и не нужна :)

Ща проверю, отпишусь и тада установку ненужно софтины уберу....

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 20:50:21
opt1k
ждёмс результатов
ещё большая просьба, внизу статьи складывайте ссылки по которым писали статью, это очень помогает. Я бы даже сделал это чуть ли не обязательным требованием к написанию статьи :).

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 22:36:52
MetiS
Хорошая статья. Спасибо автору.
Стоит у меня такая завязка. Только авторизация происходит через NCSA. Работает нормально.
Кстати. Баг или нет? Еще не определил. Но, после реконфигурации сквида через самс - пулы убивает. Приходится настраивать по-новому.
И еще. Самс у меня не блокирует пользователей при превышении квоты.
PS.: ставил SQUID3.

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-26 22:45:18
dikens3
По поводу Rejik, зачем качать, когда порты есть?
http://www.lissyara.su/?id=1309

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-27 8:36:22
Cancer
MetiS писал(а):Хорошая статья. Спасибо автору.
Стоит у меня такая завязка. Только авторизация происходит через NCSA. Работает нормально.
Кстати. Баг или нет? Еще не определил. Но, после реконфигурации сквида через самс - пулы убивает. Приходится настраивать по-новому.
И еще. Самс у меня не блокирует пользователей при превышении квоты.
PS.: ставил SQUID3.

так он вроде со сквидом 3 еще не очень работает.
Ща ведется разработка 2 версии САМСА там и посмотрим.

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-27 11:30:15
opt1k
ну, работает, без самбы или нет?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-27 11:39:08
Cancer
opt1k писал(а):ну, работает, без самбы или нет?

да работает без САМБЫ

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2008-11-27 11:58:41
opt1k
гуд, а теперь мона попробывать без krb5.conf'а, попробуйте привести его к стандартному виду и посмотрите, будет ли работать.
что-то мне подсказывает что не будет :)

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-16 11:17:28
MBear
а у меня сквид то пускает, то пишет
squid_ldap_auth: WARNING, could not bind to binddn 'Can't contact LDAP server'
что-то не могу разобраться. может ему helperOpenServers: Starting 8 'squid_ldap_auth' processes мало? или много?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-16 11:27:47
MBear
ага. разобрался. почемуто строчка хелпера была обрезана, так что сервака не было :)

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-16 11:31:58
devilas
я так и не смог заставить работать идентификатор сквида в лдапе все время пишет то invalid credentials то просто ERR Success

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-16 11:42:19
MBear
может напутал с OU?
в коммандной строке эксперементировал?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-16 11:48:12
Cancer
Народ пишите подробнее... какой запрос даете итд итп (по нескольким ответам
invalid credentials то просто ERR Success
трудно догадаться что у вас там)
А понятно только то что, нет аутентификации

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-16 11:51:39
MBear
Так...теперь не видно, чтобы sams показывал трафик..... :st:
ога. похоже /usr/local/bin/sams не дергается раз в минуту.....

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-21 14:21:27
slim
Можт кому поможет.
Есть дерево domain.local в нем подчиненные домены, задача организовать LDAP авторизацию для все доменов дерева.

Код: Выделить всё

auth_param basic program /usr/local/libexec/squid/squid_ldap_auth -R -D user@domain.local -w usrpass -b "dc=domain,dc=local" -f "userPrincipalName=%s" -H ldap://192.168.0.100:3268
Самс дает сквиду пользователей в виде домен@пользователь, а нам для поиска в LDAP нужно пользователь@домен
правим исходники:
  • samsdaemon.c строки 1886-1908
меняем местами переменные row2[6] - домен и row2[1] - пользователь

Код: Выделить всё

			for(k=1;k<strlen(SEPARATOR);k++)
			  {
                            if(BIGD==1)
		              {
                                str2upper((char *)row2[6]);
			        fprintf(fout,"%s%c%s\n",row2[1],SEPARATOR[k],row2[6]);
                                if(RREJIK==1&&atoi(row2[10])>0)
                                  fprintf(fout2,"%s%c%s\n",row2[1],SEPARATOR[k],row2[6]);
		              }
                            else if(BIGD==-1)
		              {
                                Str2Lower(row2[6]);
			        fprintf(fout,"%s%c%s\n",row2[1],SEPARATOR[k],row2[6]);
                                if(RREJIK==1&&atoi(row2[10])>0)
                                  fprintf(fout2,"%s%c%s\n",row2[1],SEPARATOR[k],row2[6]);
		              }
			    else  
		              {
			        fprintf(fout,"%s%c%s\n",row2[6],SEPARATOR[k],row2[1]);
                                if(RREJIK==1&&atoi(row2[10])>0)
                                  fprintf(fout2,"%s%c%s\n",row2[1],SEPARATOR[k],row2[6]);
		              }
			  }
сам записывает пользователей в файл в нужном нам виде
еще остается проблема не считает трафик для этого правим
  • demon.c строки 209-214
меняем с

Код: Выделить всё

                            if(strstr(STR[7],"+")!=0)
                              {
			        domain=strtok(STR[7],"+");
                                user=strtok(NULL,"+");
                                samsuser=ReturnSAMSUser(user, domain, STR[2], 1);
                                if(samsuser>0)
на

Код: Выделить всё

                            if(strstr(STR[7],"@")!=0)
                              {
			        user=strtok(STR[7],"@");
                                domain=strtok(NULL,"@");
                                samsuser=ReturnSAMSUser(user, domain, STR[2], 1);
                                if(samsuser>0)
и строки 484-490 по аналогии.

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-22 11:49:04
Гость
login@domain.local
Я так понимаю это виндовый юзверь в АД.
А собвственно как быть если поднят домен на самбе + лдап и юзеры хранятся в ldap, как вытащить имя пользователя.

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-22 12:00:44
Cancer
Гость писал(а):login@domain.local
Я так понимаю это виндовый юзверь в АД.
А собвственно как быть если поднят домен на самбе + лдап и юзеры хранятся в ldap, как вытащить имя пользователя.
Собственно не пробовал, но попробуй вот так

Код: Выделить всё

/usr/local/libexec/squid/squid_ldap_auth -u cn -b "cn=контейнер_AD,dc=domain,dc=local" activedirectoryserver
или

Код: Выделить всё

/usr/local/libexec/squid/squid_ldap_auth -b "ou=Users,ou=samba,o=example,dc=ru" -h ads_host -u uid -D "cn=samba,o=example,c=ru" -p password_of_samba

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-23 12:33:05
Jeque
Подскажите пожалуйста, при таком типе авторизации, она проходит прозрачно для пользователей домена или нужно вручную вводить пароль для доступа в интернет?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-23 13:20:48
Cancer
Jeque писал(а):Подскажите пожалуйста, при таком типе авторизации, она проходит прозрачно для пользователей домена или нужно вручную вводить пароль для доступа в интернет?
нужно вводить логин и пароль

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-23 13:43:57
Jeque
Cancer писал(а):
Jeque писал(а):Подскажите пожалуйста, при таком типе авторизации, она проходит прозрачно для пользователей домена или нужно вручную вводить пароль для доступа в интернет?
ненужно вводить логин и пароль
А надолго он его запоминает? Как часто требуется вводить логин и пароль?

Re: Обсуждение SQUID+SAMS with LDAP

Добавлено: 2009-01-23 14:36:39
Cancer
Jeque писал(а):
Cancer писал(а):
Jeque писал(а):Подскажите пожалуйста, при таком типе авторизации, она проходит прозрачно для пользователей домена или нужно вручную вводить пароль для доступа в интернет?
ненужно вводить логин и пароль
А надолго он его запоминает? Как часто требуется вводить логин и пароль?

1 Раз за сессию.