首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeRadius字典加载

FreeRadius字典加载
EN

Stack Overflow用户
提问于 2011-06-13 02:38:12
回答 1查看 2.4K关注 0票数 0

我正在尝试加载一个与Debian Squeeze一起提供的字典。不幸的是,radius-client库在包含以下内容的某些文件上失败:

代码语言:javascript
复制
rc_read_dictionary: unknown Vendor-Id encrypt=1 on line 7 of dictionary /usr/share/freeradius/dictionary.compat

这条线是

代码语言:javascript
复制
ATTRIBUTE       Password                                2       string  encrypt=1

Freeradius是从包中安装的,所以我认为这应该可以很好地工作……这里会有什么问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-29 02:02:05

回答晚了,但还是可能对别人有帮助,我被一个相关的问题所困扰。

因为您正在尝试使用为FreeRADIUS服务器设计的字典文件,所以会收到该错误。客户端库"freeradius- client“与该格式不是100%兼容。具体地说,在您的示例中,它不能处理该特性的encrypt=1属性。

抱怨未知供应商Id的原因是FreeRADIUS服务器和freeradius客户端库之间的另一个不兼容。FreeRADIUS服务器需要具有供应商特定属性(VSA)的字典文件,如下所示:

代码语言:javascript
复制
VENDOR        Cisco           9
BEGIN-VENDOR  Cisco
ATTRIBUTE     Cisco-AVPair    1  string
ATTRIBUTE     Cisco-NAS-Port  2  string
...
END-VENDOR    Cisco

然而,freeradius-client库只能解析以下形式的VSA:

代码语言:javascript
复制
VENDOR        Cisco           9
ATTRIBUTE     Cisco-AVPair    1  string  vendor=Cisco
ATTRIBUTE     Cisco-NAS-Port  2  string  vendor=Cisco

以上情况适用于FreeRADIUS服务器v2.1.x和freeradius-client v1.1.6。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6323821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档