MultiOTP com freeradius errado

0

Eu estou executando o freeradius 3. * no meu servidor com a versão MultiOTP é 4.3.1.1 e para configurar o FreeRADIUS eu usei este guia: link e quando eu uso radiusd -X o worng é assim

commeupolicy.conf

root@debian:~#cat/usr/local/etc/raddb/policy.d/policy.confpolicy{#ChangetoaspecificprefixifyouwanttodealwithnormalPAPauthenticationaswellasOTP#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
            }
        }
    }
}

Encontrei mais documentos e wiki, mas não funciona. Então eu quero saber o que há de errado com isso.

    
por zore lu 04.06.2017 / 11:20

1 resposta

1

mudar

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

para

 if (control:Auth-Type == MS-CHAP) {
    
por 06.06.2017 / 15:15