centos radius mysql_Centos6.7 安装freeradius服务器

本文档详细介绍了如何在CentOS 6.7上通过yum安装FreeRADIUS 2.2.6,并配置使用MySQL数据库。主要步骤包括:启用MySQL模块,创建radius数据库及导入表,设置数据库连接信息,开启从数据库查询NAS和支持在线人数查询的功能,并修改sites-enabled目录的配置文件。最后,启动并检查FreeRADIUS服务的日志信息。
摘要由CSDN通过智能技术生成

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下查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值