Подключить Linux pppd к серверу LDAP для аутентификации MSCHAPv2?

Мне нужно предоставить VPN-сервис удаленного доступа. Я бы очень хотел использовать JumpCloud.com для управления базой данных пользователей. Я пытаюсь добиться следующего:

  1. Предоставить пользователям сервис l2tp+ipsec VPN, размещенный на Ubuntu 14.04 на AWS.
  2. Клиенты Mac OSX, кажется, ограничивают меня аутентификацией MSCHAPv2 через туннель ipsec.
  3. Аутентифицируйте пользователей, пароль которых предоставляется с помощью MSCHAPv2, к базе данных, размещенной в JumpCloud. Либо с использованием LDAP (предпочтительно) или RADIUS.

Проблема, с которой я столкнулся, заключается в том, что pppd для Linux, похоже, не поддерживает все необходимые протоколы:

  1. pppd 2.4.5 не поддерживает аутентификацию LDAP. У него есть плагин RADIUS.
  2. JumpCloud скажите мне, что я должен использовать PEAP для аутентификации с помощью их службы RADIUS.
  3. Судя по источникам пакета pppd, он не поддерживает PEAP.

Ближе всего я нашел поддержку LDAP для pppd - это репозиторий на github: https://github.com/dkruchinin/pppd-ldap но у меня возникают проблемы при его компиляции.

Кому-нибудь здесь удалось аутентифицировать пользователей pppd с помощью MSCHAPv2 + LDAP/RADIUS+PEAP?

0 ответов

Другие вопросы по тегам