Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on proxy address * port 1814
Ready to process requests.
数据库设计
本系统后台数据库使用的是MySQL数据库。我们利用PowerDesiger工具软件创建xkradius数据库。通过对系统三大功能模块的功能细化和详细设计,将库表分为四类:用户信息表类、账户信息表类、计费策略表类、radius后台通信表类。其中,用户信息表类中的表字段信息可以从校园网信息平台的学籍管理系统和教务管理系统直接获取;账户信息表类可以同校园一卡通系统和财务管理系统共享;计费策略表类为系统计费功能的扩展提供了有效的后台数据库支持,以实现计费策略灵活管理;radius后台通信表类的设计主要是为了存放认证网关上定时接收到的账户信息(IP、MAC、上线时间、下线时间等)。xkradius数据库包括18个表:用户基本信息表(user_base_info)、radius响应信息表(radreply)、radius检测信息表(radcheck)、radius组响应信息表(radgroupreply)、radius组检测信息表(radgroupcheck)、radius用户组信息表(radusergroup)、radius授权信息表(radpostauth)、badusers_table(黑名单表)、account_log_table(账户日志表)、online_table(在线信息表)、admin_table(管理员信息表)、user_traffic_table(用户流量表)、prepaid_log_table(充值日志表)、conpaid_log_table(续费日志表)、accountclapol(计费策略分类表)、pakgepol(包月策略表)、timepol(计时策略表)、trafficpol(计流量策略表)。在表中添加相应的字段后,生成xkradius.sql文件,以便导入到MySQL数据库中。
配置FreeRADIUS服务
我们主要对以下文件进行操作:在radiusd.conf文件中去掉authorize和accouting函数体内的SQL注释(#),确保SQL功能可用;在sql.conf文件中修改Server(数据库服务器IP地址值)、login(root)、password(MySQL的root密码)、radius_db(数据库名)的值;在clients.conf文件中插入client{}函数,以添加认证网关服务器的相关信息(IP、secret、shortname)等。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。