简介
本文档提供在无线局域网控制器(WLC)上使用Web身份验证代理功能的配置示例。
先决条件
要求
尝试进行此配置之前,请确保满足以下要求:
使用的组件
本文档中的信息基于以下软件和硬件版本:
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
规则
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
WLC上的Web身份验证代理
本文档假设读者事先了解网络身份验证以及在思科WLC上配置Web身份验证所涉及的步骤。如果您是新用户,请阅读以下详细介绍Web身份验证过程的文档:
Web身份验证代理功能随WLC版本7.0.116.0引入。
Web浏览器具有三种可由用户配置的Internet设置:
此功能使在浏览器中启用了手动Web代理的客户端能够使用控制器进行Web身份验证。
在配置为Web身份验证的网络中,如果客户端配置为手动代理设置,则控制器不会侦听此类代理端口,因此客户端将无法与控制器建立TCP连接。实际上,用户无法访问任何登录页面进行身份验证和访问网络。
当客户端请求启用了Web身份验证代理功能的任何URL时,控制器以网页进行响应,提示用户更改Internet代理设置以自动检测代理设置。
此过程可防止浏览器的手动代理设置丢失。配置此功能后,用户可以通过Web身份验证策略访问网络。
默认情况下,为端口80、8080和3128提供此功能,因为这些端口是Web代理服务器最常用的端口。
在WLC上配置Web身份验证代理
本部分提供有关如何配置本文档所述功能的信息。
配置
完成以下步骤,以使用控制器GUI配置Web身份验证代理:
-
从控制器GUI中,选择Controller > General。
-
要启用WebAuth代理,请从WebAuth代理重定向模式下拉列表中选择启用。
-
在Web身份验证代理重定向端口文本框中,输入Web身份验证代理的端口号。此文本框包含控制器侦听Web身份验证代理重定向的端口号。默认情况下,假定为三个端口80、8080和3128。如果将Web身份验证重定向端口配置为除这些值之外的任何端口,则必须指定该值。
-
单击 Apply。
要从CLI配置WebAuth代理,请发出以下命令:
config network web-auth proxy-redirect {enable | disable}
使用config network web-auth port <port-number>命令设置Web身份验证端口号。
配置WLC后,保存配置并重新启动控制器以使配置生效。
验证
要查看Web身份验证代理配置的当前状态,请发出show network summary或show running-config命令。
(Cisco Controller) >show network summary
RF-Network Name............................. WLAN-LAB
Web Mode.................................... Disable
Secure Web Mode............................. Enable
Secure Web Mode Cipher-Option High.......... Disable
Secure Web Mode Cipher-Option SSLv2......... Enable
Secure Shell (ssh).......................... Enable
Telnet...................................... Enable
Ethernet Multicast Forwarding............... Disable
Ethernet Broadcast Forwarding............... Disable
AP Multicast/Broadcast Mode................. Unicast
IGMP snooping............................... Disabled
IGMP timeout................................ 60 seconds
IGMP Query Interval......................... 20 seconds
User Idle Timeout........................... 300 seconds
ARP Idle Timeout............................ 300 seconds
Cisco AP Default Master..................... Disable
AP Join Priority............................ Disable
Mgmt Via Wireless Interface................. Disable
Mgmt Via Dynamic Interface.................. Disable
Bridge MAC filter Config.................... Enable
Bridge Security Mode........................ EAP
--More-- or (q)uit
Mesh Full Sector DFS........................ Enable
Apple Talk ................................. Disable
AP Fallback ................................ Enable
Web Auth Redirect Ports .................... 80
Web Auth Proxy Redirect ................... Enable
Fast SSID Change ........................... Disabled
802.3 Bridging ............................. Disable
IP/MAC Addr Binding Check .................. Enabled
现在,我们将无线客户端连接到我们为Web身份验证配置的访客SSID。
假设您有内部DHCP服务器,客户端将连接到WLAN Guest1并获取IP地址。当客户端尝试访问URL(例如,www.cisco.com)时,由于客户端浏览器上启用了手动代理,因此使用Web身份验证代理功能的控制器以网页进行响应,提示用户更改Internet代理设置以自动检测代理设置。
此时,客户端知道需要禁用手动代理设置。在这里,您可以看到如何在Firefox 3.6版上禁用手动代理设置。
-
在Firefox浏览器中,选择工具 > 选项,然后选择高级。
-
单击Network选项卡,然后选择Settings。
-
在Connection Settings窗口中,选择Auto-detect proxy settings for this network。
完成此操作后,请刷新浏览器并再次尝试访问URL。此时,您将重定向到Web Authentication页面。客户端可以向您提供凭证,您也可以登录到访客网络。
相关信息