我正在配置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查询错误
请告诉我如何解决此错误。
答案 0 :(得分:0)
这里的问题是您已将自定义属性定义为整数(在这种情况下,这意味着32位无符号整数)。然后,您稍后尝试为该整数分配一个IPv4地址,这是无效的。
如果要为属性分配ipv4地址,则需要将其定义为ipaddr类型。