如何配置FreeRadius系统以启用预付费数据?

通常,FreeRadius系统包含一个radacct表,可以实时跟踪数据。每小时或每天或每次用户注销当前使用情况时都会添加到radacct表中,其中包含使用的数据量和日期。 这样可以轻松提供后付费数据。实际上,您必须这样做,因为您可以查询的所有内容都是客户端历史上使用的数据。但是,如果你想做预付款,我已经考虑了多年,尽管我想出了类似于银行的东西,但我仍然不确定如何实现预付费数据。一旦警告预付费数据可能有效几个月,并且由于radacct在当前日期工作,我无法看到如何实现这一点。 我正在寻找一种简单的方法来使现有的Radius系统能够在不使用任何或太多存储过程的情况下允许预付费数据。我正在使用MySQL和PHP。 编辑: 一年零三个月后,我重新访问了这篇文章。我们最终使用DMA Softlab的产品Radius Manager,它具有内置的此功能。单独执行此操作将需要太多的存储过程和太多的开发时间。根据@maraspin的要求解释我们的架构是一项使命。     
已邀请:

要回复问题请先登录注册