Jump to content
Калькуляторы

mpd и ip-пул радиуса

После установки FreeRadius'а в БД нашел таблицу radippool

в качестве VPN-сервера использую mpd(OS - FreeBSD)

хочется что бы для юзеров, для которых не задана пара значений Framed-IP-Address и Framed-IP-Netmask, айпишка выдавалась с заранее созданого пула адресов(таблица radippool)

пробовал по разному, ничего не получается..........

 

 

Share this post


Link to post
Share on other sites

Если не использорвать sqlippool (хотя почему нет?) то мтожно как то так

 

mysql> select * from radcheck;
...
My_Username | FramedIpAddress     | := | `%{sql:SELECT  <запрос который выдаст ip>`
...

А вобще читать про xlat

Share this post


Link to post
Share on other sites

если не отдавать Framed-IP-Address и Framed-IP-Netmask, то mpd будет выдавать адрес из пула со своего конфига

Share this post


Link to post
Share on other sites

sqlippool нужен, radippool сам по себе в базу не лезет, смотреть в сторону /usr/local/etc/raddb/sql/*/ippool.conf, должен торчать в postauth & accounting, ну и имя пула в атрибуты сунуть нада. У меня с mysql наблюдаются дивные глюки с выдачей одного адреса на 2 коннекта разных людей, проявляется при интенсивных реконнектах и "почти занятом" пуле, перетаскиваю функционал в rlm_perl понемногу.

Share this post


Link to post
Share on other sites

ну что получилось у кого нить - оч интересует реализация - сейчас сам пытаюсь настроить чтоб работал с мускульной базой

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this