[sisyphus] Re: FreeNIBS

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_freesource=2Einfo?=
Пт Сен 10 17:39:56 MSD 2004


On Fri, Sep 10, 2004 at 03:23:38PM +1100, Dmitry Lebkov wrote:
>> Не всегда, увы. Если это диалап, например, и тарифы разные в зависимости
>> от времени (что часто практикуется) -- то только биллинг сможет сказать
>> когда срубать. Ибо контроль лимитов тут гораздо сложнее. Тем более если
>> есть тарифы вроде "ночь халява, день за деньги".
 DL> Блин, %) вот "система авторизации и контроля лимитов" по приходу alive-пакета
 DL> и обращается к биллингу с вопросом: "timestamp такой-то, юзер такой-то -- имеет
 DL> право? (Да/Нет)". "Да" - не трогаем, "Нет" - сбрасываем сеанс. И этим должен
 DL> заниматься внешний процесс, а не модуль для FreeRADIUS. Модуль должен отдать
 DL> команду "проверить юзера" и больше на него не отвлекаться.

Естественно. Упаси боже обвинять меня в идее "всё в одном" :)

 DL> Во FreeRADIUS возможна ситуация, когда модуль может заблокировать всю работу
 DL> демона. Например, SQL-модуль ждет окончания транзакции или разблокировки
 DL> таблицы (MySQL этим очень сильно страдает). В итоге, после переполнения всех
 DL> очередей во FreeRADIUS, имеем отказ в обслуживании и потерю accounting-info.

Угу :-( Кстати я, когда делал биллинг, предпочитал accounting информацию
просто в файлики писать, а уж потом оптом в SQL.

 DL> Вобщем, "мухи - отдельно, котлеты - отдельно". ;)

Да. Я лишь уточнил одну из требуемых функций :)

-- 
С уважением, Денис

http://freesource.info




Подробная информация о списке рассылки Sisyphus