我打算使用radius协议从客户端向服务器发送一些值。我使用特定于供应商的值对,我也定义了类型。 但是,供应商特定数据的值长度为255,但我的数据长度正在超过它。 请问任何人如何合并超过255个字节的数据?
答案 0 :(得分:1)
您应该使用RFC 6929 Extended-Vendor-Specific-5或Extended-Vendor-Specific-6,两者都允许您指定“更多”标记,以指示属性在多个属性中被破坏。
这允许RADIUS服务器自动重新组合完整值,并保证代理不会重新排序值片段。
答案 1 :(得分:0)
它只是一个UDP数据包,只要你不打算使用普通的RADIUS服务器,你当然可以定义一个新的消息值。例如,我可以定义一个新的基本消息类型,其中八位字节值的数量现在是八位字节的倍数,例如,16个字节。
在这种情况下,新消息类型的八位字节大小可能为230.这不再是230字节,而是230 * 8 = 1840字节。
唯一的问题是标准RADIUS服务器何时看到它。