Как настроить систему FreeRadius для включения предоплаченных данных? - PullRequest
1 голос
/ 16 декабря 2010

Обычно система FreeRadius содержит таблицу radacct, которая отслеживает данные в режиме реального времени.Каждый час, каждый день или каждый раз, когда пользователь выходит из системы, текущее использование добавляется в таблицу radacct с количеством используемых данных и датой.

Это позволяет легко предлагать данные с постоплатой.Фактически, вы должны это сделать, потому что все, что вы можете запросить, это данные, которые клиент использовал исторически.Но если вы хотите сделать предоплату, я думал об этом годами, и хотя я придумал что-то, что работает как банк, я все еще не уверен, как получить предоплаченные данные.Как только предостережение о том, что предоплаченные данные могут быть действительны в течение нескольких месяцев, и поскольку radacct работает на текущую дату, я не могу понять, как этого добиться.существующая система Radius, позволяющая получать предоплаченные данные без использования каких-либо или слишком большого количества хранимых процедур.Я использую MySQL и PHP.

Редактировать: я повторно посетил этот пост через год и три месяца.В итоге мы использовали продукт Radius Manager от DMA Softlab, который имеет эту встроенную функциональность.Выполнение этого самостоятельно потребовало бы слишком много хранимых процедур и слишком много времени на разработку.Просто объяснить нашу архитектуру в соответствии с просьбой @maraspin - это миссия.

...