Назад | Перейти на главную страницу

pfSense не может привязать LDAP к серверу Active Directory

Мне было поручено настроить сервер OpenVPN на нашей локальной виртуальной машине pfSense. Я просмотрел учебники и руководства, документацию по netgate, openvpn и чувствую, что мне что-то не хватает.

Я тестировал возможность привязки серверов AD с помощью ldp.exe. * Я также могу видеть свои различные «Контейнеры аутентификации» с помощью кнопки [Выбрать контейнер]. (Это означает, что пользователь, которого я использую для аутентификации на сервере AD, может пройти аутентификацию).

Однако при использовании экрана «Диагностика»> «Аутентификация» я не могу пройти аутентификацию и получаю сообщение об ошибке в своих журналах: /diag_authentication.php: ERROR! Either LDAP search failed, or multiple users were found.

Я чувствую, что моя проблема связана с полным отсутствием у меня знаний по этому вопросу ... также в настройках моего сервера LDAP:

Настройки сервера LDAP в pfSense:

Имя хоста или IP-адрес: 10.x.x.x (IP-адрес контроллера домена AD)

Значение порта: 389

Транспорт: TCP-Standard

Peer Cert Auth: Центр сертификации, который я создал для этой цели в pfSense

Версия протокола: 3

Тайм-аут сервера: 45

Область поиска: Entire Subtree

БАЗОВЫЙ DN: DC=mydomain,DC=local

Контейнеры аутентификации: CN=Users;DC=mydomain,DC=local

Расширенный запрос: memberOf=CN=VPNUsers,CN=Users,DC=mydomain,DC=local

Я действительно думаю, что мой расширенный запрос неверен, и это вызывает мою проблему. В какой-то момент у меня это работало, казалось, но мне удалось снова сломать?

Варианты расширенного запроса, которые я пробовал:

memberOf=CN=VPNUsers;CN=Users,DC=mydomain,DC=local

memberOf=CN=VPNUsers;CN=Builtin,DC=mydomain,DC=local

memberOf=CN=VPNUsers;CN=Users,CN=Builtin,DC=mydomain,DC=local

Я не уверен на 100%, но считаю, что это неправильно:

memberOf=CN=VPNUsers;CN=Users,DC=mydomain,DC=local
memberOf=CN=VPNUsers;CN=Builtin,DC=mydomain,DC=local
memberOf=CN=VPNUsers;CN=Users,CN=Builtin,DC=mydomain,DC=local

Я не думаю, что тебе следует использовать ; но используйте , вместо.

Также здесь:

Auth Containers: CN=Users;DC=mydomain,DC=local