LINUX.ORG.RU
ФорумAdmin

freeradius авторизация пользователей по маске в имени


0

0

все доброго времени.
задача..
железка в качестве имени пользователя передает ip адрес.
10.60.10.2    Cleartext-Password := «XXXXXXX»
Framed-Protocol = PPP,
Service-Type = Framed-User,
...
если нужно авторизовывать целую подсеть, то для каждого ip нужно создавать отдельный профиль.
хочется получить что-то вроде этого:
10.60.10.%    Cleartext-Password := «ХХХХХХХ»
Framed-Protocol = PPP,
Service-Type = Framed-User,
...
где % может принимать значения от 1 до 9


какой то такой реврайт сделайте:

authorize { 
    if (request:Username=~ /^(10\.60\.10\.[1-9])$/) {
        update request{
            Username := "Myuser" 
        }
    } 
    files
    поскипано 
}
ventilator ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.