Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.01.2012, 13:29
|
|||
|---|---|---|---|
|
|||
Samba+Squid+AD+ntlm () |
|||
|
#18+
Добрый день! Установлен на SUSE Linux Enterprise Server 11 PATCHLEVEL=1, прокси сервер Squid Version 2.7.STABLE5. Задача стоит: 1. Настроит авторизацию пользователей интернет через домен Active Directory(AD), причем без ввода пароля. Т.е. зашел в домен под своим логином, запустил браузер а там интернет. 2. Разграничить доступ пользователей через группы в AD. Т.е. вхождение пользователя в определенную группу в AD определяет их уровень доступа. 3. Авторизация из нескольких отдельно живущих доменов (отдельные домены). Хотя это маловероятно, но если есть возможность нужно сделать. Руководствуясь статями http://www.lissyara.su/articles/freebsd/programms/squid+ad , http://www.lissyara.su/articles/freebsd/programms/squid+ad+group_access 1. настроил smb.conf 2. настроил krb5.conf 3. настроил nsswitch.conf 4. включил сервер в домен AD 5. настроил squid.conf 6. запустил winbindd 7. запустил squid smb.conf Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. krb.conf Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. nsswitch.conf Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 1. Для теста создал группу inetg в AD. Туда включил пользователя inetu. Потом начал проверять. Оказалось что правила не работает. Т.е. входит пользователь inetu в группу inetg или нет прокси все равно пускает в интернет. 2. "echo inetu inetg | wbinfo_group.pl" отрабатывает через раз. т.е. не всегда выдает актуальную информацию (хотя два дня подряд беспроблем отрабатывал, пусть с опозданием на 1-1,5 минуты, но исправно видел пользователя и его группу.) 3. Еще одна проблема который заметил недавно, при получении списка групп пользователя командой "wbinfo -r username", возвращает не полный список групп пользователя. Например если посмотреть через консоль AD то у пользователя 10 групп, а команда wbinfo -r возвращает только 5. помогите пожалуйста с советом, опытом. У кого уже работает такая схема авторизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.01.2012, 14:38
|
|||
|---|---|---|---|
|
|||
Samba+Squid+AD+ntlm () |
|||
|
#18+
Выяснил что билет Kerberos просрочен, а я думал автоматом продлевается. Обновил билет "kinit domainadmin". и в squid.conf-е добавил require: auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of=MYDOMAIN\\inetg в таком виде работает. Странно, я должен каждую группу AD дописывать как здесь (да и какой формат если много групп)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2012, 10:35
|
|||
|---|---|---|---|
Samba+Squid+AD+ntlm () |
|||
|
#18+
zhumexternal_acl_type nt_group %LOGIN /usr/sbin/wbinfo_group.pl zhumauth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of=MYDOMAIN\\inetg тут два варианта: либо проверять принадлежность группе через хелпер, либо скриптом wbinfo_group.pl. Я предпочитаю второй вариант, так как меньше писанины в конфиге. Но надо иметь ввиду, что при установке сквида и самбы в системе будут присутствовать два экземпляра этого скрипта, причем они не идентичны. Если не ошибаюсь, то нужен тот, что идет в сквиде. Если есть проблемы, то начать с того, что протестировать работу скрипта на корректность возвращаемых данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.01.2012, 16:17
|
|||
|---|---|---|---|
|
|||
Samba+Squid+AD+ntlm () |
|||
|
#18+
wbinfo_group.pl как раз таки и юзает wbinfo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2012, 06:19
|
|||
|---|---|---|---|
|
|||
Samba+Squid+AD+ntlm () |
|||
|
#18+
Тема закрыта. Не удалось таки мне заставит авторизовать через winbind. Аутентификацию оставил на ntlm_auth, так как без него никак нельзя. А авторизация сделал через squid_ldap_auth. p/s аутентификация заработала и на squid_kerb_auth, но из за не адекватности поведения хостов вне домена пришлось отказаться в пользу ntlm_auth. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=25&tablet=1&tid=1483630]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 186ms |

| 0 / 0 |
