将订阅者信息添加到 HTTP 重定向 URL
从 Junos OS 19.3R2 版开始,如果您在 MX 系列上启用了新一代服务,则还支持 HTTP 重定向服务。
从 Junos OS 17.3R1 版开始,您可以将订阅者信息添加到重定向 URL,以便更轻松地跟踪订阅者、更改服务策略和调配服务。例如,WLAN 服务模型可能会在用户连接到网络并打开浏览器时将他们重定向到强制门户。强制门户可能会提供更新或购买新服务的机会,或者要求订阅者在访问服务之前输入其凭据。例如,可能会为订阅者提供为更快的互联网连接付费的机会。
您可以配置瞻博网络 RADIUS VSA 激活服务 (26-65) 或停用服务 (26-66),以指定重定向 URL 的格式,其中包含多个订阅者属性的令牌。这些令牌的值从订阅者会话数据库中检索,并追加到重定向 URL。激活 CPCD 服务后,修改后的重定向 URL 将在带有 HTTP 302 或 307 状态代码的消息中返回到请求 HTTP 客户端。您可以按任意顺序指定令牌。停用 CPCD 服务后,不再重定向订阅者流量;停用会有效地删除订阅者的重定向规则,
当订阅者随后登录强制网络门户或购买新服务或更新时,托管强制网络门户的 Web 服务器会根据提供的凭据确认操作。然后,服务器联系 RADIUS 服务以更新该特定订阅者的服务策略。附加到重定向 URL 的订阅者属性使 RADIUS 能够准确确定要更新的订阅者。然后,RADIUS 向路由器发送 CoA,以更新订阅者的策略和访问权限。
表 1 介绍了支持的订阅者令牌。如果 VSA 的重定向 URL 格式中包含其他令牌,则会忽略这些令牌。
URL 格式的令牌 |
订阅者属性 |
---|---|
%subsc-ip% |
订阅者的专用 IP 地址。 |
%subsc-IPv6% |
订阅者的完整专用 IPv6 地址(不仅仅是前缀)。 |
%nas-ip% |
BNG IP 地址,在 |
%ac-name% |
此令牌在 BNG 上始终为空。 |
%dest-url% |
请求的原始 URL。 |
%nas-port-id% |
订阅者的接口信息,包含在 RADIUS NAS-Port-Id 属性 (87) 中。该属性必须包括接口名称(物理或逻辑)以及 PVLAN 或 CVLAN 标识符。VLAN 标识符的范围为 1 到 4095。 |
%mac-sa% |
WLAN 客户端(用户用于访问网络的设备)的 MAC 地址。 |
%sess-id% |
订阅者会话 ID。 |
%用户名% |
订阅者用户名。 |
有关配置服务 VSA 的信息,请参阅 RADIUS 服务器文档。
使用所需的令牌配置重定向 URL。在以下示例中,重定向 URL 为 http://portal.wifi.example.com
。标记由 &(& 符号) 字符分隔。
http://portal.wifi.example.com/xx?wlanuseraddr=%subsc-ip% &nasaddr=%nas-ip%&url=%dest-url%&userlocation=%nas-port-id% &usermac=%mac-sa%&acname=%ac-name%&session-id=%sess-id% &username=%user-name%
RADIUS 服务 VSA 包含重定向 URL,并在要激活的服务名称(动态服务配置文件)后面的括号中附加令牌。在以下示例中,配置文件为 http-redirect-converged2:
http-redirect-converged2(http://portal.wifi.example.com/xx?wlanuseraddr=%subsc-ip% &nasaddr=%nas-ip%&url=%dest-url%&userlocation=%nas-port-id% &usermac=%mac-sa%&acname=%ac-name%&session-id=%sess-id% &username=%user-name%
例如,当令牌替换为从会话数据库中检索到的实际订阅者值时,返回的重定向 URL 可能如下所示:
http://portal.wifi.example.com?wlanuseraddr=192.0.2.66&nasaddr=203.0.113.1 &url=http%3A%2F%2F192.0.2.1%3A80%2Ftest.html&ip=192.0.2.1:80 &userlocation=ge-1/0/0:100&usermac=00:00:5E:00:53:42&acname= &session-id=886&username=USER1@EXAMPLE.NET
对于基于动态(融合)路由引擎和基于动态 MS-MPC/MS-MIC 或基于 MX-SPC3 服务卡的 CPCD,您可以配置将订阅者信息添加到重定向 URL。
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。