当前位置: 技术问答>linux和unix
架设freeradius+mysql 的radius服务器的一个问题
来源: 互联网 发布时间:2016-08-09
本文导语: 在架设freeradius+mysql 的radius服务器的时候,运行radiusd –X。总是说 Error: /usr/local/etc/raddb/clients.conf[36]: Line is not in 'attribute = value' format Tue Mar 9 14:16:04 2010 : Error: Errors reading radiusd.conf 第36行的代码为mysql...
在架设freeradius+mysql 的radius服务器的时候,运行radiusd –X。总是说 Error: /usr/local/etc/raddb/clients.conf[36]: Line is not in 'attribute = value' format
Tue Mar 9 14:16:04 2010 : Error: Errors reading radiusd.conf
第36行的代码为mysql –uroot –p123 radius
这是问什么呢?谢谢回答!!
Tue Mar 9 14:16:04 2010 : Error: Errors reading radiusd.conf
第36行的代码为mysql –uroot –p123 radius
这是问什么呢?谢谢回答!!
|
已经提示的很明白了 radiusd.conf中接受attribute = value格式的配置
你看看下面的关于radius中mysql的配置
在配置文件radiusd.conf中,在authorize{}和accountingt{}设置中去掉sql前注释符。在sql.conf中设置MySQL的连接信息、用户/密码和地址、本机用localhost即可。还需要在users中对DEFAULT用户做如下设置: Auth-Type = Local,Fall-Through = 1。这样,才可正确使用MySQL进行认证。
在MySQL中设置用户的规则与users文件用户设置有对应关系。Radius认证是以Attribute = Value的形式提供认证和应答消息。在users文件中,与用户名位于同一行,以“,”分隔的各个属性是认证请求必须提供而且需要验证的属性。
你看看下面的关于radius中mysql的配置
在配置文件radiusd.conf中,在authorize{}和accountingt{}设置中去掉sql前注释符。在sql.conf中设置MySQL的连接信息、用户/密码和地址、本机用localhost即可。还需要在users中对DEFAULT用户做如下设置: Auth-Type = Local,Fall-Through = 1。这样,才可正确使用MySQL进行认证。
在MySQL中设置用户的规则与users文件用户设置有对应关系。Radius认证是以Attribute = Value的形式提供认证和应答消息。在users文件中,与用户名位于同一行,以“,”分隔的各个属性是认证请求必须提供而且需要验证的属性。