Centos6.7 安装freeradius服务器

1.使用yum直接安装

yum install -y freeradius freeradius-mysql freeradius-utils

安装的版本是FreeRADIUS Version 2.2.6
2.配置文件说明
所有配置文件都在/etc/raddb下面
2.1、启用MySQL模块支持

vi /etc/raddb/radiusd.conf
在735行去掉$INCLUDE sql.conf前的#

2.2、创建 radius 数据库及表
前提把数据库建好
数据库原文件在/etc/raddb/sql/mysql下,可以直接把此文件夹下的所有数据库都到入

mysql -uroot -p****** radius < admin.sql
mysql -uroot -p****** radius < ippool.sql
mysql -uroot -p****** radius < schema.sql
mysql -uroot -p****** radius < wimax.sql
mysql -uroot -p****** radius < cui.sql
mysql -uroot -p****** radius < nas.sql

修改/etc/raddb/sql.conf 里配置的连接数据库信息

        server = "192.168.99.11"
        #port = 3306
        login = "root"
        password = "******"
        radius_db = "radius"

2.3、打开从数据库查询nas支持
默认从 "/etc/raddb/clients.conf" 文件读取,开启后可从数据库nas表读取。
修改"/etc/raddb/sql.conf"
readclients = yes 将这行最前面的#去掉 这样在读程序启动时就从数据库读取nas这个表里面的clients信息了,若是有修改要重启radius进程
2.4、打开在线人数查询支持

# 查找simul_count_query将290-293行注释去掉
vim /etc/raddb/sql/mysql/dialup.conf
290         simul_count_query = "SELECT COUNT(*) \
291                              FROM ${acct_table1} \
292                              WHERE username = '%{SQL-User-Name}' \
293                              AND acctstoptime IS NULL"

2.5、修改sites-enabled目录配置文件
vim /etc/raddb/sites-enabled/default
将以下行号下的sql前面的#删除,这样配置后相关内容就会读取SQL

177         sql
406         sql
426         sql_log
454         sql
475         sql
481         sql_log
577         sql

最后可以启动raddius程序了
若是要排错查看信息的话那就raddiusd -X 来启动就可以看到日志信息,或者查看日志/var/log/raddius下查看

你可能感兴趣的:(Centos6.7 安装freeradius服务器)