Конфигурация Freeradius 2.x в 3.x LDAP с несколькими деревьями AD - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь перенести старый сервер 2.x на 3.x из-за требования подключения LDAPS для нового создаваемого дерева / домена AD. Мне пришлось обновить не только Freeradius, но и серверную ОС для поддержки более новых версий TLS. У меня примерно была конфигурация, которую я считаю верной в 2.x, но она не может быть на 100% точной, поскольку аутентификация в новой структуре дерева AD не работала полностью из-за несовместимости SSL / TLS. У меня труднее с новой компоновкой конфигурации модуля в 3.x.

Текущий 2.x выполняет аутентификацию для 2 методов:
1) LDAP к существующему дереву AD с использованием конфигурации резервного сервера
2) SQL / PERL через пользовательский модуль.

Новый сервер 3.x Мне нужно выполнить 3 проверки подлинности двумя способами:
1) LDAP к существующему дереву AD с помощью настройки резервного сервера
2) LDAPS к новому дереву AD (возможна установка резервного сервера)
3) SQL / PERL через пользовательский модуль

Я читал, что для этого могут потребоваться шаблоны для конфигурации LDAP, но не нашел примеров для этого. Любая помощь / руководство будет принята с благодарностью.

1 Ответ

0 голосов
/ 29 февраля 2020

Конфигурация находится в файле конфигурации модуля LDAP, raddb/mods-available/ldap - там также есть карта атрибутов ldap.

Чтобы подключиться к двум различным серверам LDAP, создайте два экземпляра модуля ldap, например, если у вас есть

ldap {
  ...
}

, добавьте еще одну копию этой конфигурации с помощью

ldap ldap-new {
  ...
}

, тогда вы можете вызвать ldap или ldap-new в зависимости от ситуации на сервере, где необходимо запросить требуется LDAP-сервер.

Убедитесь, что вы создали соответствующие символические ссылки для включения модуля, например, raddb/mods-enabled/ldap -> ../mods-available/ldap.

Вы, конечно, можете использовать шаблоны для сохранения дублирующегося конфига, но для начала это много проще просто скопировать файл конфигурации ldap, изменить имя экземпляра в новом файле, а затем настроить его оттуда. Шаблоны могут привести к путанице, если вы не знаете, что делаете.

...