Skip to content

背景介绍

竹云 IDaaS 提供 Radius Server 能力,支持各类 VPN (深信服、华为、网御等)、云桌面(华为)等企业设备通过 Radius 协议配置后,进行认证。

本章节为您介绍设备映射定义以及 RADIUS 属性等相关信息。

设备的映射定义

竹云 IDaaS 设备的映射定义主要是在厂商设备认证成功/失败/挑战码状态下,将厂商设备需要的属性返回给厂商。

因此在映射定义选择上,设备属性名来源于厂商,而每种设备厂商的属性不同。本文主要列出现在支持的厂商的属性,以供大家配置。 映射定义的映射类型同产品其他位置映射一样。

IDaaS 可以选择不同的认证状态下返回不同的属性,注意由【适用场景】决定。 Access-Accept (成功)、 Access-Reject (失败)、 Access-Challenge (挑战码),即认证报文对应场景下属性才能返回。

映射类型说明
用户属性可以选择用户属性上具有的属性
固定属性值固定文本
动态脚本脚本的语法可以参照开发映射定义里的动态脚本。需要注意的是,设备的脚本对象只有User 对象

RADIUS 属性

协议 RFC2865 、 RFC2866 和 RFC3576 标准规定了以下RADIUS 标准属性,所有主流设备厂商基本上都支持。 RADIUS 协议具有良好的可扩展性,协议( RFC2865 )中定义的 26 号属性( Vendor-Specific )用于设备厂商对 RADIUS 进行扩展,以实现标准 RADIUS 没有定义的功能。

RADIUS 属性在认证报文中并不是所有情况下都有返回值,取决于属性本身以及在 IDaaS 中的配置。 RADIUS 认证报文中属性一共有四种状态: Access-Request (请求)、 Access-Accept (成功)、 Access-Reject (失败)、 Access-Challenge (挑战码)。

以下介绍一下 IDaaS 支持的厂商属性。

属性名编码属性说明
User-Name1进行认证的用户名
User-Password2进行认证的用户密码,仅对 PAP 认证有效
Challenge-Password3进行认证的用户密码,仅对 CHAP 认证有效
NAS-IP-Address4设备 IP 地址。如果 RADIUS 服务器组绑定了接口地址,则取绑定的接口地址。否则取发送报文的接口地址
NAS-Port5用户接入端口,格式为“4 位槽位号+2 位卡号+5 位端口号+21 位 VLAN”
Service-Type6用户业务类型,接入用户为 2 ,操作用户为 6
Framed-Protocol7固定为 1 ,表示 PPP 类型
Framed-IP-Address8RADIUS 服务器为用户分配的 IP 地址, 0xFFFFFFFE 表示 RADIUS 服务器不分配地址,而由设备为用户分配 IP 地址
Framed-Netmask9RADIUS 服务器为用户分配的 IP 地址掩码
Filter-ID11表示用户组
Login-IP-Host14Login 连接用户的主机 IP 地址
Login-Service15Login 业务类型----Telnet , Rlogin , TCP Clear , PortMaster (proprietary), LAT
Reply-Message18认证成功或拒绝消息
Callback-Number19认证服务器传递过来可以显示给用户的信息,如移动电话号码等
State24如果 RADIUS 服务器发送给设备的接入质询报文中包含该值,则设备在后续的接入请求报文中必须包含相同的值
Class25如果 RADIUS 服务器发送给设备的认证接受报文中包含该值,则设备在后续的计费请求报文中必须包含相同的值;对于标准 RADIUS 服务器,设备可以使用 Class 属性表示 CAR 参数
Session-Timeout27用户可用的剩余时间,以秒为单位;在 EAP 质询报文中作为用户的重认证时长
Idle-Timeout28用户的闲置切断时间,以秒为单位
Termination-Action29指定的业务终止方式,重认证或者强制用户下线等
Called-Station-Id30允许 NAS 发送被叫号码
Calling-Station-Id31允许 NAS 发送主叫号码
NAS-Identifier32设备主机名
Acct-Status-Type40计费报文类型, 1 表示开始计费报文, 2 表示停止计费报文, 3 表示实时计费报文
Acct-Delay-Time41生成计费报文花费的时间,以秒为单位
Acct-Input-Octets42上行字节数,单位为 Byte 、 kbyte 、 Mbyte 、 Gbyte ,具体使用何种单位可通过命令配置
Acct-Output-Octets43下行字节数,单位为 Byte 、 kbyte 、 Mbyte 、 Gbyte ,具体使用何种单位可通过命令配置
Acct-Session-Id44计费的连接号,对于同一个连接的开始计费、实时计费和停止计费报文,其中的连接号必须相同
Acct-Authentic45用户的认证模式, 1 表示 RADIUS 认证, 2 表示本地认证
Acct-Session-Time46用户的上线时间,以秒为单位
Acct-Input-Packets47上行的报文数
Acct-Output-Packets48下行的报文数
Acct-Terminate-Cause49用户连接中断的原因
Acct-Multi-Session-ID50多会话 ID ,用于识别日志中的相关会话
Acct-Input-Gigawords52表示上行字节数是 4G(232)Byte 、 kbyte 、 Mbyte 、 Gbyte (单位取何值由命令配置决定)的多少倍
Acct-Output-Gigawords53表示下行字节数是 4G(232)Byte 、 kbyte 、 Mbyte 、 Gbyte (单位取何值由命令配置决定)的多少倍
Event-Timestamp55生成计费报文的时间,以秒为单位,表示从 1970 年 1 月 1 日零点零分零秒以来的绝对秒数
CHAP-Challenge60CHAP 认证的质询字,只用于 CHAP 认证
NAS-Port-Type61NAS 的端口类型,可在 BAS 接口视图下配置
Tunnel-Type64隧道的协议类型,固定为 3 ,表示 L2TP 隧道
Tunnel-Medium-Type65隧道承载的媒介类型,固定为 1 ,表示 IPv4
Tunnel-Server-Endpoint67隧道服务器端的 IP 地址
Tunnel-Password69隧道验证的密码,前两字节为 SALT ,后 16 字节为加密后的密码
Tunnel-Private-Group-ID81隧道组名
Tunnel-Assignment-ID82隧道标识名
Tunnel-Preference83隧道优先级
Acct-Interim-Interval85实时计费的间隔,以秒为单位
NAS-Port-Id87用户接入的端口号,格式为“slot=XX;subslot=XX;port=XXX;VLANID=XXXX;”或者“slot=XX;subslot=XX;port=XXX;VPI=XXX;VCI=XXXX”
Framed-Pool88地址池的名称和地址段号,只对从设备的本地地址池为 PPP 分配 IP 地址有效,格式为“地址池名#地址段号”
Tunnel-Client-Auth-ID90隧道认证中传递的本端用户名
Tunnel_Server_Auth_id91隧道认证中传递的服务器端用户名

竹云IDaaS开放平台