radius_put_addr

(PECL radius >= 1.1.0)

radius_put_addr附加 IP 地址属性

描述

radius_put_addr(
    资源 $radius_handle,
    整数 $type,
    字符串 $addr,
    整数 $options = 0,
    整数 $tag = ?
): 布尔值

将 IP 地址属性附加到当前 RADIUS 请求。

注意:

必须通过 radius_create_request() 创建请求才能调用此函数。

参数

radius_handle

RADIUS 资源。

type

属性类型。

addr

以字符串形式表示的 IPv4 地址,例如 10.0.0.1

options

属性选项的位掩码。 可用的选项包括 RADIUS_OPTION_TAGGEDRADIUS_OPTION_SALT

tag

属性标签。 除非设置了 RADIUS_OPTION_TAGGED 选项,否则会忽略此参数。

返回值

成功时返回 true,失败时返回 false

变更日志

版本 描述
PECL radius 1.3.0 添加了 optionstag 参数。

添加说明

用户贡献说明 2 条说明

1
Do-not-spam at me dot nospam dot com
5 年前
radius_put_addr() 还不支持 IPv6

解决方法是使用 IPv6 时使用 radius_put_string
0
zervu1boris at gmail dot com
11 小时前
附加 IPv6 前缀属性

$ipv6Prefix = "2001:1111:2222:3333::";
$ipv6PrefixLength = "64";

// Framed-IPv6-Prefix
radius_put_attr($res, 97, chr(0).chr($ipv6PrefixLength).inet_pton($ipv6Prefix));

// Delegated-IPv6-Prefix
radius_put_attr($res, 123, chr(0).chr($ipv6PrefixLength).inet_pton($ipv6Prefix));
To Top