0

我打算使用半径协议将一些值从客户端发送到服务器。我正在使用特定于供应商的值对,并且我也定义了类型。但是,供应商特定数据的值长度为 255,但我的数据长度超过了它。谁能告诉我如何合并超过 255 个字节的数据?

4

2 回答 2

1

您应该使用 RFC 6929 Extended-Vendor-Specific-5Extended-Vendor-Specific-6,两者都允许您指定“更多”标志,以指示该属性在多个属性中被破坏。

这允许 RADIUS 服务器自动重新组装完整的值,并保证值片段不会被代理重新排序。

于 2015-04-15T02:04:33.720 回答
0

它只是一个 UDP 数据包,只要您不打算使用普通的 RADIUS 服务器,您当然可以定义一个新的消息值。例如,我可以定义一个新的基本消息类型,其中八位字节的值现在是八位字节的倍数,例如 16 个字节。

在这种情况下,新消息类型的八位字节大小可能为 230。这不再是 230 字节,而是 230*8 = 1840 字节。

唯一的问题是当标准 RADIUS 服务器看到它时。

于 2013-05-15T16:55:40.303 回答