我很难使用基于Windows的RADIUS设置()和SuperMicro IPMI接口。
我发现我需要添加特定于供应商的属性H=4, I=4 (SuperMicro IPMI手册附录C),但我不确定配置NPS策略所需的一些设置:

我想我遗漏了供应商代码或供应商指定的属性值,这两者都应该是一个数值。属性值本身就是H=4, I=4字符串。
发布于 2021-02-22 20:08:04
我找到了这篇文章,寻找关于如何在NPS中配置它的建议。多亏了SuperMicro支持,我才能搞清楚这一点:
服务-类型:登录
供应商特定属性>添加
供应商代码: 10876
是。符合>
供应商指定的属性号:1
属性格式:字符串
属性值: H=4,I=4
发布于 2017-01-13 19:47:20
即使使用供应商ID 0,我也怀疑它是否能工作,因为它将把0x00000000放在字符串值的前面.除非“它不符合”选项允许您为属性26指定一个原始值。
Supermicro对于它们的授权属性使用了一种非标准的、非rfc兼容的编码方案.
如果您查看特定于供应商的格式
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Vendor-Id
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Vendor-Id (cont) | String...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-在属性的开头有一个32位的笔。但是他们刚刚在那里插入了一个字符串值。
如果“它不符合”选项没有帮助,那么唯一的方法就是使用另一个RADIUS服务器作为网关,将像Service-Type这样的RFC属性转换为格式错误的Supermicro。
FreeRADIUS和散热器可能会被配置成这样。
FreeRADIUS >= 3.0.0对处理格式错误的属性有明确的规定。当从外部服务器接收到它们时,它们被标记为未知的八进制类型,因此它们可以在代理时传递。
您还可以使用属性OID语法(Attr-<TLV/OID string>)在配置中创建它们。
在本例中,您希望使用Attr-26作为原始供应商类型的VSA。然后,您需要几个神奇的字符串值之一:
Attr-26 = 0x483D312C20493D31Attr-26 = 0x483D322C20493D32Attr-26 = 0x483D332C20493D33Attr-26 = 0x483D342C20493D34https://serverfault.com/questions/639087
复制相似问题