Как правильно инициализировать значение NAS-Prompt-User в функции сервера? - PullRequest
0 голосов
/ 05 марта 2019

Моя версия freeradius 2.1.1 для хоста x86_64-suse-linux-gnu (извините за версию: /)

После добавления модуля DDDD_cisco в папку с сайтами radiusd не запускается, и в режиме отладки я получаю эту ошибку:

/etc/raddb/sites-enabled/DDDD_cisco[303]: ERROR: Unknown value NAS-Prompt-User, for attribute Service-Type

Хотя значение NAS-Prompt-User хорошо определено в словаре:

# grep NAS-Prompt-User  /usr/share/freeradius/dictionary*
/usr/share/freeradius/dictionary.rfc2865:VALUE Service-Type NAS-Prompt-User 7

Модуль DDDD_cisco содержит этот код:

server DDDD_cisco {
   authorize {
      [...]
   }
   authenticate {
      [...]
   }
   session {
      [...]
   }
   post-auth {
      if (Ldap-Group=="cn=cisco-Admin,ou=roles,dc=company"){
         update reply {
            Service-Type = NAS-Prompt-User,
            Idle-Timeout = 600,
            Cisco-AVPair = "shell:priv-lvl=15"
         }
      }
      Post-Auth-Type REJECT {
         attr_filter.access_reject
      }
   }
   pre-proxy {
      [...]
   }
   poste-proxy {
      [...]
   }
}

Не могли бы вы помочь мне решить эту проблему?

...