![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| niklep |
|
||||||||||||||||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
Приветствую. Прошу помощи, ибо совсем сломал мозг следующей задачей:
- Необходимо реализовать процедуру аутентификации пользователей при коннекте к беспроводной сети и направление пользователя в указанный в аккаунте VLAN. Wi-Fi точка настроена на обращение к Radius'у, который, в свою очередь, должен запрашивать аккаунты у LDAP'а. Между Радиусом и точкой настроен протокол PEAP для аутентификации, а PEAP, в свою очередь, использует EAP-MSCHAPv2. НО! На данный момент работает только схема, при которой аккаунт хранится в файле users на Радиусе. А забрать аккаунт с LDAP'а ни в какую не выходит. Выкладываю конфиги radiusd.conf (не полностью, лишь значимую часть):
clients.conf:
eap.conf:
ldap.attrmap (также не полностью):
proxy.conf:
users (аутентификация именно для этого юзера работает прекрасно):
sites-enables/default:
sites-enables/inner-tunnel:
modules/inner-eap:
modules/ldap:
modules/mschap:
Лог аутентификации для пользователя vlan50 (из файла users) - Радиус вернул Accept: http://pastebin.com/82AckCxU Правда есть подозрение, что запрос обрабатывается несколько раз (несколькими модулями?) Радиус - Лог аутентификации для пользователя vlan40 (из LDAP) - Радиус вернул Reject: http://pastebin.com/LATPFvQv Обращает на себя внимание следующий отрывок лога:
Как исправить ситуацию идей уже никаких нет. |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
в каком формате хеш пароля ?
http://deployingradius.com/documents/proto...patibility.html Это сообщение отредактировал(а) bilbobagginz - 25.3.2011, 22:39 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
В общем, проблему решил следующим образом:
несмотря на то, что якобы userPassword хранится в виде {clear}, он хранится в виде octetString (в схеме так указано). И он тем самым уже искажается относительно изначального вида. Если хранить пароль в поле homeDirectory (или некоторых других, проверять методом тыка - тип строки должен быть IA5 String), то все ОК. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
думаю что это плохое решение, хоть может и сработает. проблемы могут возникнуть в сфере безопасности и контроля доступа к полям. возможно по умолчанию, в схеме, поле homeDirectory не сильно защищено, и его можно будет скачать. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
Согласен. Для избежания подобных нехороших ситуаций к LDAP имеют доступ только авторизованные пользователи.
А также между LDAP и RADIUS подят TLS, между Wi-Fi точкой и RADIUS - EAP/PEAP. Думаю, вражина не пройдет=) |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
я не знал, что существует технология безопасной беспроводной связи. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Администрирование" | |
|
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |