Как заставить freeradius аутентифицироваться с помощью CHAP вместо PAP

Я установил freeradius 3 на сервер, и мне нужно попробовать

radtest -t chap ahmed test localhost 1812 testing123 

и я получил "Access-Accept".

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

Я также прочитал это в файле сайты-включены / по умолчанию в разделе Проверка подлинности

В этом разделе перечислены модули, доступные для аутентификации. Обратите внимание, что это НЕ означает «пробовать каждый модуль по порядку». Это означает, что модуль из раздела авторизации добавляет атрибут конфигурации Auth-Type: = FOO. Затем этот тип аутентификации используется для выбора соответствующего модуля из списка ниже.

и когда я пытаюсь добавить

Auth-Type := CHAP

внутри аутентифицироваться, чтобы быть таким

authenticate 
{
     Auth-Type := CHAP
}

это дает мне ошибку

/etc/raddb/sites-enabled/default[452]: Entry is not a reference to a module
/etc/raddb/sites-enabled/default[444]: Errors parsing authenticate section.

Итак, где я должен сказать радиусу для аутентификации только с помощью CHAP?


person Ahmed Al Bermawy    schedule 22.05.2016    source источник


Ответы (1)


Потому что вы изобрели синтаксис вместо того, чтобы следовать примерам, уже содержащимся в файле.

Вам просто нужно перечислить:

authorize {
    chap
    ...
}

authenticate {
    chap
}

И все будет нормально.

Если вы хотите вытащить записи из таблицы sql

authorize {
    update control {
        Cleartext-Password := "%{sql:SELECT <query to get password>}"
    }
    chap
}
person Arran Cudbard-Bell    schedule 22.05.2016
comment
Я пробовал ваш код, но все еще не работает, пароль сохраняется в radpostauth в виде открытого текста. Другой вопрос, захватывающий портал решает метод аутентификации или свободный радиус? - person Ahmed Al Bermawy; 22.05.2016
comment
Адаптивный портал, если это не EAP, и в этом случае он согласовывается между соискателем и сервером RADIUS. - person Arran Cudbard-Bell; 23.05.2016
comment
Проблема была в конфигурации на адаптивном портале, спасибо за вашу помощь: D - person Ahmed Al Bermawy; 23.05.2016