具有多个mysql数据库和多个虚拟服务器的freeradius

时间:2018-11-14 05:47:52

标签: freeradius

我有两个NAS,我想用两个数据库(每个NAS一个数据库)运行freeradius服务器; 我有两个sql模块 第一个是SQL,另一个是SQL1 配置为连接到radius数据库的SQL模块, SQL1配置为连接到radius2数据库。 在

  

/ etc / freeradius / sites-enabled

文件夹我创建了一个新的虚拟服务器,名称为student 因此,在该文件夹中有拖曳文件(默认为学生); 我将default配置为与连接到radius数据库的SQL模块一起使用,而将学生配置为连接到radius2数据库的SQL1模块。 我在每个虚拟服务器文件中添加了此unlang代码,以从每个数据库中获取信息

Tmp-String-0  := "%{sql:SELECT value from radcheck WHERE attribute='CS-Total-Octets-Daily' and username='%{User-Name}'}"
Tmp-String-1  := "%{sql:SELECT sum(AcctInputOctets)+sum(AcctOutputOctets) AS 
 Total FROM radacct where DATE(AcctstartTime )= CURDATE() AND 
 radacct.username='%{User-Name}'}"

但是我的问题是,即使我将其配置为与SQL1一起使用,学生虚拟服务器仍试图从属于SQL模块的radius数据库中获取此数据。 为什么会发生这种情况,我该如何解决

0 个答案:

没有答案