MultiOTP 및 freeradius 오류

MultiOTP 및 freeradius 오류

저는 MultiOTP 버전 4.3.1.1이 설치된 서버에서 freeradius 3.*를 실행하고 있으며 FreeRADIUS를 구성하기 위해 다음 가이드를 사용했습니다. http://wiki.freeradius.org/guide/multiOTP-HOWTO radiusd를 사용할 때 -X오류는 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

내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
            }
        }
    }
}

문서와 위키를 더 찾았지만 작동하지 않습니다. 그래서 무엇이 문제인지 궁금합니다.

답변1

변화

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

도착하다

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

관련 정보