读书人

freeradius2.1+mysql筹建简明教程

发布时间: 2012-07-15 20:11:29 作者: rapoo

freeradius2.1+mysql搭建简明教程
在RedHat6下以mysql搭建freeradius稍稍有些麻烦。在Debian上直接apt-get就行了,在redhat下缺少radius-mysql包。

下载编译freeradius需要mysql以及mysql-devel包

./configure --prefix=/makemake install


配置基础配置文/usr/local/etc/raddb/radiusd.conf
log {        destination = files        file = ${logdir}/radius.log        syslog_facility = daemon        stripped_names = yes        auth = yes        auth_badpass = yes        auth_goodpass = yes}


配置/usr/local/etc/raddb/sites-available/default
取消authorize和accounting对sql的注释
authorize {        preprocess        chap        mschap        digest        suffix        eap {                ok = return        }        files        sql        expiration        logintime        pap}accounting {        detail        unix        radutmp        sql        exec        attr_filter.accounting_response}


在mysql中创建用户radius数据库radius
将/usr/local/etc/raddb/sql/mysql/shema.sql的数据库结构导入进来

配置radius的路由器信息/usr/local/etc/raddb/clients.conf
路由器地址是192.168.0.254
client 192.168.0.254 {        secret = testing123        shortname = cisco        nastype = cisco}


设置radius的服务
在radius的tar包解压编译之后,把redhat/freeradius-radiusd-init复制到/etc/init.d/
修改radius的启动脚本,使其exec和config指向radius所安装的路径

使用命令查看radius启动情况
radiusd -X


往数据库radius当中填充样例数据,样例数据请参照radius官网wiki

本机测试radius工作情况
radtest fredf wilma localhost 0 testing123

读书人网 >Mysql

热点推荐