freeradius 3.0.13使用的custome属性回复

时间:2018-12-03 07:53:06

标签: freeradius radius

我正在配置Freeradius。

当我尝试在radreply表中使用自定义属性寄存器时,这是身份验证拒绝。

这是我的测试操作和错误情况。

Ⅰ。将记录插入到Radreply表中

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:util="http://www.springframework.org/schema/util"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/util http://www.w3.org/2001/XMLSchema-instance"> 
    <bean class="Test" id="t">
        <property name="p">
            <util:properties location="classpath:driver.properties"/>
        </property>
    </bean>
</beans>

Ⅱ。配置字典文件

$ vi / etc / raddb / dictionary

ATTRIBUTE Custom-TEST1 3000整数

我通过调试模式检查。然后我可以看到此消息。

(0)sql:错误:解析值错误:属性Custom-TEST1的值未知或无效“ 10.0.0.1”

(0)sql:错误:从数据库结果中解析用户数据时出错

(0)sql:错误:获取回复属性的SQL查询错误

请告诉我如何解决此错误。

1 个答案:

答案 0 :(得分:0)

这里的问题是您已将自定义属性定义为整数(在这种情况下,这意味着32位无符号整数)。然后,您稍后尝试为该整数分配一个IPv4地址,这是无效的。

如果要为属性分配ipv4地址,则需要将其定义为ipaddr类型。