|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kolesnikoff 2:5020/400 15 Aug 2007 15:20:01 To : Paul Argentoff Subject : Re: mpd q -------------------------------------------------------------------------------- Paul Argentoff <Paul.Argentoff@p10.f2.n5021.z2.fidonet.org> wrote: > Dear Alexander Kolesnikoff, > > Let AK = "Alexander Kolesnikoff" in > written_by AK => > > AK> У меня пул адресов в mysql, и задачу я решал прямо протвоположную: > AK> чтобы пользователю выдавался псевдостатический IP (ala cisco > AK> pool). Вся логика выдачи IP - в SQL запросе. Полагаю и твою задачу > AK> можно решить подобным образом. > > Вот-вот. И чтобы логика пула не пересекалась с обычными framed-ip-address, > статично раздаваемыми прочим юзерам (псевдодинамика должна отрабатываться > только для одного логина). А можно пример конфиг-и freeradius-a поглядеть, > включая упомянутый запрос? sqlippool.conf: sqlippool sqlippool { sql-instance-name = "sql" allocate-find = "SELECT ip_address FROM radippool \ WHERE pool_name = '%{check:Pool-Name}' \ ORDER BY user = '%{User-Name}' DESC, last LIMIT 1" allocate-update = "UPDATE radippool \ SET last = NOW(), user = '%{User-Name}' where ip_address ='%I'" } radiusd.conf (касательно ippool) : ..... modules { ..... $INCLUDE ${confdir}/sqlippool.conf } post-auth { sqlippool } В остальном - ничего особенного. Alexander --- ifmail v.2.15dev5.4 * Origin: uku (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3037877d4c010.html, оценка из 5, голосов 10
|