Я хочу авторизоваться, чтобы использовать пароль + otp, авторизовать метод определения:
authorize {
if (User-Password =~ /^(.*)([0-9]{6})$/) {
update request {
User-Password := "%{1}"
}
multiotp_test.authenticate
if (ok) {
update request {
User-Password := "%{1}"
}
}
} else {
reject
}
files
expiration
ldap
pap
}
но теперь в журнале отладки радиуса получают криптованный пароль:
(0) User-Name = "perlingzhao"
(0) Calling-Station-Id = "11.48.13.250"
(0) NAS-Port = 0
(0) NAS-IP-Address = 172.21.0.87
(0) User-Password = "H2unG\362[\252\341\024?t\320\375\330\n"
(0) # Executing section authorize from file /etc/raddb/sites-enabled/default
(0) authorize {
(0) if (User-Password =~ /^([^ ]*)$/) {
......
, так что это не может бытьразделить как пароль и отп.
Помогите, спасибо.