MySQL MAC Address Authentication с freeRadius

У меня есть freeRadius и работающий с mysql расширением. В настоящее время я аутентифицирую устройства с помощью их MAC-адреса, который хранится в текстовом файле (согласно http://wiki.freeradius.org/Mac-Auth). Я хотел бы переместить MAC-адреса в к mysql базе данных. Каков лучший способ идти об этом? Любое понимание очень ценилось бы.

2
задан 31.01.2015, 17:15

1 ответ

Вычисленный способ использовать SQL xlat. FreeRadius wiki имеет дополнительное, "которое заставляло sql xlat перестать работать. Вот решение:

Перейдите к FreeRadius wiki. Можно пропустить маркированный 'raddb/modules/file' и 'raddb/authorized_macs'' разделов. Когда Вы добираетесь до заключительного раздела 'raddb/sites-available/default, поставтор {}' используют следующий код вместо этого:

if("%{sql:SELECT COUNT(macaddr) FROM radmacauth WHERE macaddr ='%{User-Name}'}" > 0){
  ok
} 
else{
  reject
}

Необходимо будет составить таблицу, названную 'radmacauth' с полем, названным 'macaddr' в базе данных радиуса.

4
ответ дан 08.12.2019, 06:30

Теги

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