逐步指南:为访客 WiFi Captive Portal 配置锐捷无线控制器
本指南提供了配置锐捷无线控制器和网关以部署企业级访客 WiFi Captive Portal 的完整技术演练。内容涵盖 VLAN 隔离、通过 WISPr 协议进行外部 RADIUS 认证、Walled Garden 配置,以及与 Purple 的基于身份的网络(Identity-Based Networks)平台的无缝集成,旨在捕获第一方数据,并在酒店、零售和公共部门环境中推动可衡量的商业价值。
收听本指南
查看播客转录

执行摘要
在分布式企业中部署访客 WiFi 不仅仅是提供一个开放的 SSID。对于 IT 经理和网络架构师而言,挑战在于如何在无缝接入与严格的安全、GDPR 合规性以及数据采集需求之间取得平衡。本指南详细介绍了使用锐捷无线控制器和网关部署安全、可扩展的 Captive Portal 的具体配置步骤,并展示了将该基础设施与 Purple 的 Guest WiFi 平台集成如何将基本的无线连接转化为合规且能带来收益的资产。
我们将涵盖技术先决条件、VLAN 隔离策略、通过 WISPr 协议进行的外部 RADIUS 认证、围墙花园(Walled Garden)配置,以及生产级部署所需的特定 QoS 设置。无论您管理的是拥有 200 间客房的酒店、拥有 50 家门店的零售连锁,还是可容纳 40,000 人的体育场,本指南都为安全的锐捷 Captive Portal 设置提供了权威蓝图。Purple 在全球 80,000 多个活跃场所运行,并在 2024 年处理了 4.4 亿次登录(Purple 内部数据),因此这里描述的集成模式在大规模应用中已得到验证。

技术架构与先决条件
在修改您的锐捷控制器之前,请先建立正确的网络架构。安全的访客网络要求在第 2 层(交换机级别)与企业流量进行完全隔离。
网络分段
安全访客 WiFi 的基石是 VLAN 隔离。您必须在锐捷网关或核心交换机上创建一个专用的访客 VLAN。这可以确保访客流量绝不会与内部系统、支付终端或员工设备发生交集。锐捷部署的标准企业 VLAN 方案如下所示:
| VLAN ID | 用途 | 备注 |
|---|---|---|
| 10 | 企业 | 员工设备、内部服务器 |
| 20 | 语音 | VoIP 话机 |
| 30 | 访客 | Captive Portal、仅限互联网 |
| 40 | 物联网 | 打印机、智能电视、传感器 |
| 99 | 管理 | 控制器、交换机管理 |
有关为什么消费级方法在此处会失败的更多信息,请阅读 为什么消费级 WiFi 设备不适用于您的访客网络 。
所需组件
要完成此部署,您需要:
- 一个锐捷云账号或本地锐捷 RG-WS 系列无线控制器(例如 RG-WS6008 或 RG-WS7110)。
- 一台锐捷 RG-EG 系列网关 - 通过 WISPr 进行外部门户认证所必需。
- 锐捷 RG-AP 系列无线接入点(例如 RG-AP820-I、RG-AP850-AR)。
- 需要 Purple Connect、Capture 或 Engage 许可。
- 允许从网关到 Purple 服务器的端口 1812(RADIUS 认证)和 1813(RADIUS 计费)的出站 UDP 访问。
认证协议概述
锐捷(Ruijie)支持多种认证方式。企业级部署应使用外部 RADIUS 认证。此方法使用 WISPr(无线互联网服务提供商漫游)协议,安全地将未认证的用户重定向到 Purple 的 Splash Page(登录页面),处理其凭据,并向锐捷控制器返回 RADIUS 接受(Accept)或拒绝(Reject)消息。

上表总结了锐捷平台提供的五种认证方式。电子邮件注册和社交媒体登录是酒店和零售环境中最常用的选择,因为它们可以捕获结构化的、符合 GDPR 规范的第一方数据。凭证码(Voucher codes)适用于会议室和付费访问层级。带有 802.1X 的 RADIUS 则专用于需要目录支持身份验证的员工网络。
分步实施指南
请在锐捷云(Ruijie Cloud)或本地控制器界面中执行以下步骤。以下 UI 路径适用于锐捷云新界面(2024 年后)和锐捷 JaCS 平台。
第 1 步:配置访客 SSID
建立无线广播网络。
- 登录锐捷云或本地控制器 Web 界面。
- 导航至 Device Config(设备配置),并在 Wireless(无线)部分下选择 Wi-Fi。
- 点击 + 创建新的 SSID,或编辑现有 SSID。
- 设置 SSID Name(SSID 名称,例如 "Free Guest WiFi")。
- 将 Security Mode(安全模式)设置为 Open(开放)- 无预共享密钥。
- 将该 SSID 分配给您的专用访客 VLAN(例如 VLAN 30)。
- 保存 SSID 配置。
第 2 步:定义 Captive Portal 策略
指示控制器拦截访客流量并将其重定向到 Purple。
- 导航至 Auth & Account(认证与账户),并在 Authentication(认证)下选择 Captive Portal。
- 创建新策略。设置一个描述性的 Policy Name(策略名称,例如 "Purple-Guest-Portal")。
- 将 Policy Mode(策略模式)设置为 External(外部)。
- 将 Authentication Device(认证设备)设置为您的锐捷网关(RG-EG 系列)或接入点。
- 选择在第 1 步中创建的访客 SSID。
- 在 Portal Server URL 字段中,输入您专属的 Purple Splash Page URL(可在 Purple 控制面板的“硬件配置”下找到)。
- 在指定字段中输入 Purple RADIUS 服务器的 IP 地址。
- 设置 Seamless Online(无感上网)时长,以匹配您的会话超时策略(例如,酒店行业为 24 小时,零售行业为 1 小时)。
- 确定 Portal Escape(Portal 逃生)行为 - 请参阅下文的“最佳实践”部分。
第 3 步:配置围墙花园(白名单)
Captive Portal 会拦截所有流量,直到用户完成身份验证。某些特定流量必须允许在预身份验证阶段通过,以便加载登录页面并处理社交媒体登录。这是任何 Captive Portal 部署中最容易配置错误的部分。
- 导航至 Auth & Account(认证与账户)并选择 Allowlist(白名单)。
- 添加所有必需的 Purple 基础设施域名。您的 Purple 仪表板会提供您所在地区的具体列表。
- 如果您提供社交媒体登录,请添加每个提供商的 OAuth 域名:
- 对于 Microsoft Entra ID:
*.microsoft.com、*.microsoftonline.com、login.live.com - 对于 Google Workspace:
*.google.com、accounts.google.com - 对于 Okta:您特定的 Okta 租户域名
- 对于 Microsoft Entra ID:
- 如果您提供付费 WiFi 方案,请添加任何支付处理商的域名。
- 保存并应用白名单。
第 4 步:配置 RADIUS 身份验证
配置 Ruijie 与 Purple 之间的安全通信通道。
- 导航至 Ruijie 控制器或网关中的 RADIUS 服务器设置。
- 添加 Purple 主 RADIUS 服务器的 IP 地址和端口 1812 用于身份验证。
- 添加 Purple 备用 RADIUS 服务器的 IP 地址作为故障转移。
- 输入您 Purple 仪表板中的 Shared Secret(共享密钥)。这必须完全一致。
- 添加端口 1813 上的计费服务器并启用 RADIUS 计费。这将跟踪会话时长和数据使用情况,并直接反馈到 Purple 的 WiFi Analytics 报告中。
- 将 NAS Identifier 设置为有意义的字符串(例如您的场馆名称),以便在 Purple 的分析中区分流量。
第 5 步:应用 QoS 策略
在高峰时段,不受限制的访客访问可能会使您的互联网链路饱和。
- 导航至 Ruijie 网关的 QoS 或带宽管理部分。
- 设置单用户下载限制(例如:酒店住客为 10 Mbps,零售顾客为 5 Mbps)。
- 设置单用户上传限制(例如:2-5 Mbps)。
- 禁用 Client Escape,以确保在门户服务器暂时无法访问时,未经验证的用户无法访问网络。
- 保存并向所有相关设备推送配置。
第 6 步:测试部署
请务必使用没有缓存凭据的干净设备进行测试。
- 将移动设备连接到访客 SSID。
- 打开浏览器并导航至非 HTTPS URL(例如
http://example.com)。门户页面应当进行重定向。 - 验证 Purple 闪屏页面(splash page)是否正确加载。
- 完成身份验证流程。
- 确认身份验证后已授予互联网访问权限。
- 检查 Purple 仪表板以确认该会话已显示在您的分析数据中。
企业部署最佳实践
安全与合规性
切勿依赖共享 PSK 进行访客接入。共享密码无法实现责任追溯,且无法针对单个用户进行撤销。通过使用 Purple 带有个人身份验证的 Captive Portal,您可以强制要求用户对数据处理提供明确同意,从而满足 GDPR 第 7 条的要求。Purple 拥有 ISO 27001、GDPR、CCPA 和 Cyber Essentials 认证,确保数据捕获机制本身是可审计的。
如需深入了解安全架构,请阅读我们的《 企业 WiFi 安全:2026 年完整指南 》和《 什么是安全 WiFi:2026 年企业必备指南 》。
Portal Escape:深思熟虑的决策
锐捷(Ruijie)的 Portal Escape 功能会在 AP 与 Portal 服务器无法连接时,自动放行用户流量。在酒店环境中,您可能会选择启用它——因为服务器出现短暂波动导致访客无法连接 WiFi 会引发投诉。而在零售或医疗环境中,您可能会选择禁用它——未经身份验证的接入代表着合规与安全风险。请在您的网络运行手册中记录您的决定及理由。
多站点一致性
使用锐捷云(Ruijie Cloud)跨所有站点进行集中配置管理。同时推送 Portal 策略,以消除各站点之间的配置偏差——这是分布式资产中导致访客体验不一致的最常见原因。Purple 的云覆盖网络也基于相同的原理运行:一个控制面板,管理所有场所。
固件管理
某些锐捷 Captive Portal 功能(特别是带宽控制和动态 VLAN 分配)需要网关上运行特定的固件版本。锐捷的发布说明中记录了这些依赖关系。请确保您的 RG-EG 网关运行固件版本 RGOS11.9(6)B17T1 或以上,以在云管理部署中获得完整的 QoS 支持。
故障排除与风险缓解
Portal 页面加载失败
如果设备连接时未出现 Captive Portal,请先验证您的围墙花园(Walled Garden)设置。设备在进行身份验证之前,必须能够解析 DNS 并访问 Purple Portal URL。请检查您的锐捷白名单是否包含了所有必要的域名,以及您的 DNS 服务器是否可以从访客 VLAN 访问。
身份验证超时
如果用户能看到 Portal 但无法登录,问题通常出在 RADIUS 配置上。请验证 RADIUS 服务器的 IP 地址、端口(1812 用于身份验证,1813 用于计费)以及共享密钥。确保您的防火墙允许来自锐捷网关管理 IP 的这些端口的入站和出站 UDP 流量。
社交媒体登录卡死
如果用户点击社交媒体登录按钮后毫无反应,说明 OAuth 重定向被阻止了。请将所需的社交媒体提供商域名添加到您的锐捷白名单中。可以通过在身份验证前临时允许所有流量来进行测试,以确认 Portal 是否正常工作,然后逐步收紧白名单。
动态 VLAN 分配失败
如果您使用 RADIUS 动态地将用户分配到 VLAN,请确保 RADIUS 响应中包含正确的 VLAN 属性(Tunnel-Type、Tunnel-Medium-Type、Tunnel-Private-Group-ID)。锐捷的 RG-EG310GH-E 及类似网关支持动态 VLAN 分配,但该功能需要在 RADIUS 服务器和网关上进行显式配置。
ROI 与业务影响
部署安全的 Captive Portal 可将访客 WiFi 从成本中心转变为战略资产。Purple 的 WiFi Analytics 平台与您的锐捷基础设施集成,可捕获第一方数据、构建高意向联系人列表,并对您整个场所内的访客行为提供切实可行的洞察。
哈罗德百货(Harrods)使用 Purple 的 Guest WiFi 推广其会员计划,实现了行业领先的选择加入率和 57 倍的 ROI(Purple 客户数据)。c2c 铁路公司(c2c Rail)使用 Purple 鼓励直接预订,实现了 121% 的投资回报率,并节省了 76,000 英镑的运营成本(Purple 客户数据)。必胜客(Pizza Express)在 470 多家餐厅部署了 Purple,以构建更丰富的客户画像。
对于 酒店餐饮 运营商,登录时捕获的数据(电子邮件、人口统计数据、访问频率)可以直接馈送到 CRM 系统和会员计划中。对于 零售 环境,重复访问分析可以识别出您最具价值的购物者。对于 交通 枢纽,旅客流量数据可以优化人员配置和商业空间规划。
Purple 与 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme、Fortinet 以及锐捷集成,使其成为与硬件无关的云覆盖层,可与您现有的设备协同工作,而无需进行更换。
关键定义
Captive Portal
公共访问网络用户在获得互联网访问权限之前必须查看并与之交互的网页。它会拦截所有 HTTP 流量,并将用户的浏览器重定向到门户页面。
在访客 WiFi 网络上强制进行身份验证的核心机制。广泛应用于酒店、零售、体育场馆和公共场所,以控制访问并获取用户同意。
Walled garden
一种身份验证前的白名单,允许特定的域名和 IP 地址绕过 Captive Portal 拦截。在用户进行身份验证之前,允许流向这些目的地的流量。
在用户完全通过身份验证之前,允许设备加载展示页面、访问社交登录提供商并处理支付流程的关键设置。此处的配置错误是导致 Captive Portal 失败的主要原因。
RADIUS
远程用户拨号认证服务。一种网络协议,为连接到网络服务的用户提供集中的身份验证、授权和计费管理。
Ruijie 控制器用于与 Purple 的服务器进行通信的安全协议。身份验证请求发送至端口 1812 (UDP);计费记录发送至端口 1813 (UDP)。
WISPr
无线互联网服务提供商漫游。一种协议规范,定义了 Captive Portal 如何将未经验证的用户重定向到登录页面,以及访问控制器如何接收身份验证结果。
Ruijie 和 Purple 用于处理外部 Captive Portal 重定向和身份验证流程的特定协议框架。Ruijie 网关上的外部门户模式需要此协议。
VLAN isolation
在交换机层面上将网络流量隔离到不同的虚拟局域网中的做法,防止不同 VLAN 上的设备直接进行通信。
访客网络不可或缺的安全措施。确保访客设备无法与企业服务器、员工笔记本电脑或支付终端进行通信,即使它们连接到相同的物理基础设施也是如此。
Portal Escape
一种 Ruijie 功能,如果接入点和门户服务器无法访问,该功能会自动释放用户流量,从而在网络中断期间允许未经验证的互联网访问。
在可用性与安全性之间进行的权衡。酒店运营商可能会启用此功能,以防止在网络中断期间引起访客投诉。医疗和零售运营商通常会禁用此功能,以便随时强制执行严格的身份验证。
SSID
服务集标识符。无线网络的公共名称,设备会在其可用网络列表中显示该名称。
访客在其设备上选择的网络名称,这会触发 Captive Portal 重定向。Ruijie 部署中的每个 SSID 都映射到特定的 VLAN 和身份验证策略。
QoS
服务质量。一套用于管理数据流量的技术,旨在减少丢包、延迟和抖动,并确保特定流量类型的可预测性能。
用于访客网络以限制每个用户的带宽,防止单个设备占用全部互联网链路,从而降低所有其他已连接用户的体验。
802.1X
一种用于基于端口的网络访问控制的 IEEE 标准,为连接到局域网 (LAN) 或无线局域网 (WLAN) 的设备提供身份验证机制。
用于需要基于目录的身份验证(例如通过 Microsoft Entra ID 或 Okta)的员工网络。通常不用于访客网络,对于访客网络,结合 RADIUS 的 Captive Portal 才是合适的模式。
应用实例
一家拥有 250 间客房的酒店使用锐捷 RG-AP820-I 接入点和 RG-EG310GH-E 网关。他们要求访客通过电子邮件进行身份验证,以建立营销数据库。管理层担心访客会绕过 Portal,以及在会议活动期间高峰时段的带宽饱和问题。
IT 团队在核心交换机上创建了一个专用的访客 VLAN(VLAN 40),并将其汇聚(trunk)到锐捷网关和 AP。在锐捷云中,他们创建了一个映射到 VLAN 40 的开放 SSID。他们配置了指向 Purple 登录页面 URL 的外部 Captive Portal 策略,并填写了来自 Purple 控制面板的 Portal 服务器 URL 和 RADIUS 凭据。至关重要的是,他们配置了 Walled Garden,仅允许流量访问 Purple 的域名,并在锐捷网关上禁用了 Portal Escape 功能,以防止在 Portal 发生任何故障期间出现未经身份验证的访问。他们应用了 QoS 策略,限制每个客户端下行 10 Mbps,上行 3 Mbps。对于会议活动,他们在 VLAN 50 上创建了一个单独的 SSID,采用基于凭证(voucher)的 Portal,并实施更严格的带宽限制(每台设备 5 Mbps)。
一家拥有 50 个门店的零售连锁店使用锐捷 WS6008 控制器。他们为访问 WiFi 的顾客实现了社交媒体登录(Facebook 和 Google Workspace),但当用户点击社交登录按钮时,Portal 页面会卡死。该问题同时影响所有 50 个站点。
IT 经理发现锐捷控制器上的白名单(Walled Garden)配置中缺少 Facebook 和 Google 所需的 OAuth 域名。虽然 Purple Portal URL 已被正确允许,但 OAuth 握手所需的社交提供商域名被 Captive Portal 拦截阻断了。该团队将所需的通配符域名(具体为 *.facebook.com、*.fbcdn.net、accounts.google.com 和 *.googleapis.com)添加到锐捷白名单中。他们通过锐捷云将更新后的配置同时推送到所有 50 个站点,在一次操作中解决了整个区域的问题。
练习题
Q1. 您在 Ruijie RG-EG 网关上配置了外部 Captive Portal。访客连接到 SSID,但他们的设备报告“无互联网连接”,且 Portal 页面始终无法加载。最可能的配置错误是什么,您该如何解决?
提示:考虑在用户看到登录页面之前,哪些网络操作必须成功执行。
查看标准答案
围墙花园(白名单)配置错误。Ruijie 网关阻止了访问外部 Purple 认证页面 URL 所需的 DNS 解析或 HTTP 流量。在认证之前,设备必须能够解析 Portal 域名并与其建立 HTTP 连接。请将特定的 Purple 域名添加到 Ruijie 认证与账号部分的预认证白名单中。同时,验证访客 VLAN 是否通过 DHCP 分配了有效的 DNS 服务器。
Q2. 某体育场 IT 总监希望在活动期间部署 Ruijie AP 以提供球迷 WiFi。他们希望收集营销数据,但担心在开门后的前 30 分钟内,10,000 名球迷同时连接时,RADIUS 认证会导致延迟。他们应该如何设计认证流程,以平衡数据捕获与用户体验?
提示:考虑在大规模场景下,数据丰富度与认证摩擦之间的权衡。
查看标准答案
对于之前已认证过的回归球迷,他们应该使用 Purple 的一键登录(One-Click Login),这可以绕过表单填写并减轻 RADIUS 负载。对于新球迷,极简的电子邮件捕获表单比社交登录更合适,因为社交登录需要额外的 OAuth 往返交互。Ruijie 网关的容量必须能够处理并发的 RADIUS 请求——对于 10,000 个并发连接,需要高容量的 RG-EG 系列网关。启用无缝上网(Seamless Online)并将会话时长设置为 30 天,意味着回归球迷在后续活动中会自动连接。QoS 限制应当严格(每台设备 5 Mbps),以防止先到的观众在主力人群到达前占满链路。
Q3. 在一次安全审计中,渗透测试人员在连接到 Ruijie AP 广播的“访客 WiFi” SSID 时,成功访问了企业文件服务器。该访客网络使用了配置正确的 Captive Portal。您如何解决这一严重漏洞?
提示:认证和网络隔离是不同的概念。前者并不意味着后者。
查看标准答案
Captive Portal 工作正常,但缺少 VLAN 隔离或配置错误。访客 SSID 将已认证的用户放入了企业 VLAN 或本地 VLAN,而该 VLAN 具有通往内部服务器的路由权限。您需要:(1) 在核心交换机上创建一个专用的访客 VLAN(例如 VLAN 50);(2) 在 Ruijie 控制器中将访客 SSID 分配给 VLAN 50;(3) 将连接 AP 的交换机端口配置为允许 VLAN 50 的 802.1Q Trunk 链路;(4) 配置 Ruijie 网关以阻止 VLAN 50 与所有企业网段之间的路由,仅允许来自访客 VLAN 的互联网流量。认证和网络隔离是独立的控制措施——两者都必须正确配置。
Q4. 您的 Ruijie 部署启用了 Portal 逃生。在 Purple RADIUS 服务器的计划维护窗口期间,您发现访客在未进行认证的情况下访问了互联网。这是预期行为吗?合规性影响是什么?
提示:考虑 Portal 逃生(Portal Escape)的目的以及您的 GDPR 义务。
查看标准答案
是的,这是 Portal 逃生的预期行为。当 Portal 服务器不可达时,Ruijie 会自动放行流量以维持连接。然而,这会带来合规性漏洞:用户在未同意数据处理的情况下访问了互联网,如果您的服务条款或数据捕获与认证事件绑定,这可能会违反 GDPR 要求。对于将同意书捕获作为法律或商业要求的场所,应禁用 Portal 逃生。将 RADIUS 服务器维护安排在访客活动最少的时段,并将维护窗口通知场所管理层。考虑实施备用 Purple RADIUS 服务器作为故障转移,以完全消除这种场景。
继续阅读本系列
如何在 Starlink 上设置 Captive Portal:远程与海洋场所指南
本指南详细介绍了如何绕过原生 Starlink 硬件,并使用企业级路由设备集成云端托管的 Captive Portal。您将学习如何克服 CGNAT 限制、强制执行 VLAN 隔离、管理卫星带宽限制并确保合规性。
Captive Portal 最佳实践:兼顾高转化率与合规性设计
本技术指南为 IT 经理、网络架构师和场所运营总监提供了部署 Captive Portal 的完整蓝图,旨在平衡网络安全与高用户转化率。内容涵盖了从 VLAN 划分和 RADIUS 认证到符合 GDPR 的同意书设计以及认证方式选择的完整架构。结合 Purple 在 2024 年跨越 80,000 多个场所、4.4 亿次登录的实际运营经验,每一项建议均基于真实的部署数据。
如何优化 Captive Portals 以实现最大化网络安全与用户转化
本指南为企业级场所优化 Captive Portals 提供了完整的技术蓝图,涵盖网络分段架构、身份验证方式选择、符合 GDPR 的合规同意设计以及转化率优化。本书专为酒店、连锁零售、体育场馆和公共部门机构的 IT 经理、网络架构师及 CTO 撰写,旨在帮助他们在网络安全与第一方数据采集之间取得平衡。Purple 在全球 80,000 多个场所运营 Captive Portal 基础设施,2024 年登录量达 4.4 亿次,本指南中的框架均源自这些丰富的运营经验。