使用基于Windows的RADIUS(NPS)的SuperMicro IPMI

我很难使用基于 Windows的RADIUS设置(网络策略服务器)和SuperMicro IPMI接口.

我发现我需要添加特定于供应商的属性H = 4,I = 4(Appendix C in the SuperMicro IPMI manual),但我不确定配置NPS策略所需的一些设置:

我想我缺少供应商代码或供应商指定的属性编号,两者都应该是一个数值.属性值本身是H = 4,I = 4字符串.

即使供应商ID为0,我怀疑它是否有效,因为它会在字符串值前面加上0x00000000 …除非“它不符合”选项允许您为属性26指定原始值.

Supermicro的授权属性使用了非标准的非rfc兼容编码方案.

如果您查看vendor-Specific的格式

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位的PEN.但是他们只是在那里插入了一个字符串值.

你可以使用它的唯一方法(如果“它不符合”选项没有帮助)将使用另一个RADIUS服务器作为网关,将RFC属性(如Service-Type)转换为格式错误的Supermicro属性.

FreeRADIUS和散热器可能配置为执行此操作.

FreeRADIUS> = 3.0.0具有处理格式错误属性的明确规定.当从外部服务器接收时,它们被标记为未知的八位字节类型,因此它们可以在代理时传递.

您还可以使用属性OID语法(Attr-< TLV / OID string>)在配置中创建它们.

在这种情况下,您希望Attr-26用于原始供应商类型VSA.然后,您需要一些神奇的字符串值:

>回调“H = 1,I = 1” – Attr-26 = 0x483D312C20493D31>用户“H = 2,I = 2” – Attr-26 = 0x483D322C20493D32>运算符“H = 3,I = 3” – Attr-26 = 0x483D332C20493D33>管理员“H = 4,I = 4” – Attr-26 = 0x483D342C20493D34

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...