(可选)配置WEB页面推送功能
背景信息
- URL方式:根据WEB页面的URL直接进行推送。
- URL模板方式:根据URL模板进行推送。该方式需先创建URL模板,然后在URL模板中配置需要推送的WEB页面的URL以及URL中的各参数。
对于S5730-HI、S5720-HI、S6720-HI、S5731-H、S5731-H-K、S5731S-H、S5731-S、S5731S-S、S5732-H、S5732-H-K、S6730-H、S6730-H-K、S6730S-H、S6730-S和S6730S-S,强推功能仅对收到的用户的第一个HTTP/HTTPS报文生效。如果用户终端上安装有能够主动发送HTTP/HTTPS报文的应用程序,并且在用户首次进行WEB访问之前该应用程序已发送了HTTP/HTTPS报文,那么用户将感知不到WEB页面推送功能。
对于除S5730-HI、S5720-HI、S6720-HI、S5731-H、S5731-H-K、S5731S-H、S5731-S、S5731S-S、S5732-H、S5732-H-K、S6730-H、S6730-H-K、S6730S-H、S6730-S和S6730S-S之外的形态,强推功能必须和重定向ACL配合使用才能生效,如果用户表中一直存在重定向ACL,则只要用户发出的HTTP/HTTPS报文匹配重定向ACL规则,就会进行强推。重定向ACL一般通过RADIUS服务器对用户授权华为扩展RADIUS属性HW-Redirect-ACL或HW-IPv6-Redirect-ACL实现,也可以执行命令redirect-acl配置。
操作步骤
- 配置URL模板。
- 执行命令system-view,进入系统视图。
- 执行命令url-template
name template-name,创建URL模板并进入URL模板视图。
缺省情况下,设备上未创建URL模板。
- 执行命令url [ push-only ] url-string,配置强制推送的URL。
缺省情况下,未配置强制推送的URL。
- 执行命令url-parameter { redirect-url redirect-url-value | sysname sysname-value | user-ipaddress user-ipaddress-value | user-mac user-mac-value | login-url url-key url } *,配置URL中携带的参数。
缺省情况下,URL中未携带参数。
- 执行命令url-parameter mac-address format delimiter delimiter { normal | compact },配置URL参数中MAC地址的格式。
缺省情况下,URL参数中MAC地址的格式为XXXXXXXXXXXX。
- 执行命令parameter { start-mark parameter-value | assignment-mark parameter-value | isolate-mark parameter-value } *,配置URL中的符号。
缺省情况下,URL中指定URL参数开始的符号为“?”,赋值符号为“=”,不同参数之间的分隔符为“&”。
- 执行命令quit,返回到系统视图。
如果直接以URL方式推送WEB页面,则该步骤可省略。
- 配置WEB页面推送功能。
- 执行命令aaa,进入AAA视图。
- 执行命令domain domain-name,创建并进入AAA域视图。
缺省情况下,设备存在两个域:“default”和“default_admin”。“default”用于普通接入用户的域,“default_admin”用于管理员的域。
- 执行命令force-push { url-template template-name | url url-address },使能强推URL模板或URL功能。