MultiOTP с ошибкой freeradius

Я запускаю freeradius 3. * на моем сервере с версией MultiOTP 4.3.1.1 и для настройки FreeRADIUS я использовал это руководство: http://wiki.freeradius.org/guide/multiOTP-HOWTO и когда я использую radiusd -X , то изношен такой же

enter image description here

, как и мой policy.conf

root@debian:~# cat /usr/local/etc/raddb/policy.d/policy.conf
policy {
    # Change to a specific prefix if you want to deal with normal PAP authentication as well as OTP
    # e.g. "multiotp_prefix = 'otp:'"
    multiotp_prefix = ''
    multiotp.authorize {
       # This test is for decimal OTP code only, otherwise you will have to change it
       # Try for example this simple test: if (!control:Auth-Type) {
        if (control:Auth-Type == 'MS-CHAP') {
              update control {
                      Auth-Type := multiotpmschap
              }
        }
        elsif (!control:Auth-Type && User-Password =~ /^${policy.multiotp_prefix}([0-9]{10})$/) {
            update control {
                Auth-Type := multiotp
            }
        }
    }
}

, я нахожу еще какие-то документы и вики, но они не работают. Так что я хочу знать, что с этим не так.

0
21.10.2018, 20:20
1 ответ

изменить

 if (control:Auth-Type == 'MS-CHAP') {

на

 if (control:Auth-Type == MS-CHAP) {
1
28.01.2020, 02:45

Теги

Похожие вопросы