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下查看
网友评论