跳至主要内容

逐步指南:为访客 WiFi Captive Portal 配置锐捷无线控制器

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

📖 8 分钟阅读📝 1,834 🔧 2 应用实例4 练习题📚 9 关键定义

收听本指南

查看播客转录
欢迎收看 Purple 技术简报系列。今天我们将探讨企业无线领域最热门的搜索主题之一:如何配置 Ruijie 无线控制器以实现安全的访客 WiFi Captive Portal。我是您的主持人,这是一场专为 IT 经理、网络架构师和场馆运营总监设计的十分钟简报,旨在帮助您在第一次配置时就顺利成功。 让我们先从背景说起。如果您管理酒店、零售连锁店、会议中心或大型公共场所的 IT,访客 WiFi 已不再仅仅是一项便利设施。它是一项基本的运营要求。访客期望使用它,监管机构要求您负责任地处理他们的数据,而您的营销团队则希望获得它所产生的第一方数据。挑战在于如何在分布式资产中大规模安全地部署它,同时又不会带来合规方面的烦恼。 Ruijie Networks 是全球最大的企业网络供应商之一,在酒店、零售和公共部门环境中拥有庞大的安装基础。他们的 RG-WS 系列无线控制器和 RG-EG 系列网关是实现企业级访客 WiFi 的强大平台,但 Captive Portal 配置需要精确执行。一旦出错,您要么会面临安全漏洞,要么会得到一个根本无法工作的门户。 现在让我们进入技术架构。任何安全访客网络的绝对基础都是流量隔离。您不能让访客设备与您的支付终端、员工笔记本电脑或后台服务器处于同一网络段。实现这一点的机制是 VLAN 细分。在 Ruijie 环境中,您在核心交换机上创建一个专用的访客 VLAN,为其分配一个独立的 IP 子网,并将其干道传输(trunk)到您的接入点。典型的部署可能会将 VLAN 10 用于企业,VLAN 20 用于语音,VLAN 30 用于访客,VLAN 99 用于管理。这是不容妥协的。如果您跳过这一步,您拥有的只是便利的 WiFi,而不是安全的 WiFi。 一旦网络被正确细分,我们就会进入身份验证阶段。共享的预共享密钥(PSK)不属于企业级安全。它无法提供问责制、无法进行单用户会话跟踪,并且在不更改所有人密码的情况下,无法撤销单个用户的访问权限。相反,我们使用带有 RADIUS 身份验证的外部 Captive Portal。 以下是其工作流程。访客连接到 Ruijie 接入点广播的开放 SSID。Ruijie 网关拦截其 HTTP 流量,并将其重定向到外部展示页面(在此案例中由 Purple 托管)。访客会看到一个带有品牌标识的登录页面。他们进行身份验证,可能通过电子邮件注册、社交媒体登录或一键接受。Purple 的服务器处理该身份验证,并将 RADIUS 接受(Accept)消息发送回 Ruijie 控制器。然后,控制器授予该设备互联网访问权限。这整个流程都使用 WISPr 协议,该协议是企业无线中外部 Captive Portal 身份验证的标准框架。 这里的商业价值非常显著。每一次身份验证事件都会捕获一条同意记录。Purple 的平台以符合 GDPR 和 CCPA 的方式存储该数据,构建第一方营销数据库,并将分析结果反馈给您的团队。Harrods 百货利用这种方法推广其会员计划,并实现了57倍的投资回报率。c2c Rail 实现了121%的投资回报率,并节省了7.6万英镑的运营成本。这就是正确执行此操作的商业案例。 现在,让我们逐步了解 Ruijie Cloud 或本地控制器界面中的具体配置步骤。 第一步:创建访客 SSID。登录 Ruijie Cloud 或您的本地控制器。导航至“设备配置”(Device Config),选择“无线”(Wireless)下的“Wi-Fi”,然后创建一个新的 SSID。将其命名为清晰的名称,例如“Free Guest WiFi”。将安全模式设置为“开放”(Open),并将其分配给您的访客 VLAN。 第二步:定义 Captive Portal 策略。导航至“认证与账户”(Auth and Account),然后选择“身份验证”(Authentication)下的“Captive Portal”。创建一条新策略。将“策略模式”(Policy Mode)设置为“外部”(External)。将“认证设备”(Authentication Device)设置为您的 Ruijie 网关或接入点。选择访客 SSID。在“Portal 服务器 URL”(Portal Server URL)字段中,输入您的 Purple 页面 URL。输入 Purple RADIUS 服务器的 IP 地址。 第三步:配置 Walled Garden(Ruijie 称之为“白名单”)。这是任何 Captive Portal 部署中最容易配置错误的元素。Walled Garden 定义了用户在身份验证之前可以通过哪些流量。如果您没有明确允许 Purple 域名,页面将无法加载。如果您提供 Facebook 或 Google 登录,但未允许其 OAuth 域名,身份验证将在社交登录按钮处挂起。添加所有必需的 Purple 基础设施域名,以及您打算支持的所有社交提供商域名。 第四步:配置 RADIUS。添加主和备 Purple RADIUS 服务器 IP 地址。输入来自您的 Purple 仪表板的共享密钥。确保在端口 1813 上启用了 RADIUS 计费。这使 Purple 能够准确跟踪会话时长和数据使用情况,从而直接反馈到您的分析报告中。 第五步:应用 QoS 策略。不受限制的访客访问可能会使您的互联网链路饱和。在 Ruijie 网关上设置每个用户的硬性带宽限制——对于标准的酒店/餐饮部署,通常为下行 5 到 10 Mbps,上行 2 到 5 Mbps。这可以保护所有访客的体验,并防止单个设备降低网络性能。 现在,让我们来看看关键的实施陷阱。 第一个是 Walled Garden。我怎么强调它经常是部署失败的根本原因都不为过。使用没有缓存凭据的干净设备测试您的门户。如果页面无法加载,请首先检查您的白名单。 第二个陷阱是 Portal Escape(门户逃生)设置。这项 Ruijie 功能会在接入点和门户服务器无法访问时,自动放行用户流量。这听起来很有帮助,但这意味着未授权用户在断网期间可以访问互联网。在将捕获同意作为法律要求的企业环境中,您需要禁用此功能,以便始终执行严格的身份验证。 第三个陷阱是固件版本。某些 Captive Portal 功能(尤其是围绕带宽控制和动态 VLAN 分配的功能)需要 Ruijie 网关上的特定固件版本。在部署之前,请检查 Ruijie 的发布说明,并确保您的设备运行的是受支持的固件版本。 现在进入快速问答环节。 我应该在接入点还是网关上处理 Captive Portal?在 Ruijie 企业部署中,请在网关处进行处理。RG-EG 系列网关旨在管理外部门户拦截并执行 QoS 策略。接入点则专注于射频(RF)性能和 SSID 广播。 我可以在不同的 SSID 上运行多个 Captive Portal 吗?可以。Ruijie 支持将多个 Captive Portal 策略映射到不同的 SSID。您可以在一个 SSID 上设置标准访客门户,在另一个 SSID 上设置付费高级门户,每个门户具有不同的带宽限制和身份验证方法。 如何处理多站点部署?使用 Ruijie Cloud 进行集中配置管理。您可以同时向所有站点推送门户策略,从而确保一致性并消除因站点而异的配置偏差。 总结一下关键要点:在进行任何其他操作之前,先用 VLAN 划分您的流量。使用外部 RADIUS 身份验证来捕获合规的第一方数据。精心配置您的 Walled Garden(免认证地址池),并在干净的设备上进行测试。根据您的合规性要求,对 Portal Escape 做出审慎的决定。应用 QoS 以保护用户体验。并将您的 Ruijie 基础设施与 Purple 的基于身份的网络(Identity-Based Networks)相结合,将基本的连接转化为安全、数据驱动且能创造收入的资产。 Purple 在超过 8 万个活跃场所中运营,在 2024 年处理了 4.4 亿次登录,并持有 ISO 27001、GDPR、CCPA 和 Cyber Essentials 认证。我们与硬件无关,这意味着您对 Ruijie 的投资与我们的云覆盖平台完全兼容。 感谢您的收听。如果您想了解 Purple 如何与您的 Ruijie 设备集成,请访问 purple dot ai slash guest dash wifi。安全部署,我们下期简报再见。

header_image.png

执行摘要

在分布式企业中部署访客 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 内部数据),因此这里描述的集成模式在大规模应用中已得到验证。

architecture_overview.png

技术架构与先决条件

在修改您的锐捷控制器之前,请先建立正确的网络架构。安全的访客网络要求在第 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)消息。

comparison_chart.png

上表总结了锐捷平台提供的五种认证方式。电子邮件注册和社交媒体登录是酒店和零售环境中最常用的选择,因为它们可以捕获结构化的、符合 GDPR 规范的第一方数据。凭证码(Voucher codes)适用于会议室和付费访问层级。带有 802.1X 的 RADIUS 则专用于需要目录支持身份验证的员工网络。

分步实施指南

请在锐捷云(Ruijie Cloud)或本地控制器界面中执行以下步骤。以下 UI 路径适用于锐捷云新界面(2024 年后)和锐捷 JaCS 平台。

第 1 步:配置访客 SSID

建立无线广播网络。

  1. 登录锐捷云或本地控制器 Web 界面。
  2. 导航至 Device Config(设备配置),并在 Wireless(无线)部分下选择 Wi-Fi
  3. 点击 + 创建新的 SSID,或编辑现有 SSID。
  4. 设置 SSID Name(SSID 名称,例如 "Free Guest WiFi")。
  5. Security Mode(安全模式)设置为 Open(开放)- 无预共享密钥。
  6. 将该 SSID 分配给您的专用访客 VLAN(例如 VLAN 30)。
  7. 保存 SSID 配置。

第 2 步:定义 Captive Portal 策略

指示控制器拦截访客流量并将其重定向到 Purple。

  1. 导航至 Auth & Account(认证与账户),并在 Authentication(认证)下选择 Captive Portal
  2. 创建新策略。设置一个描述性的 Policy Name(策略名称,例如 "Purple-Guest-Portal")。
  3. Policy Mode(策略模式)设置为 External(外部)。
  4. Authentication Device(认证设备)设置为您的锐捷网关(RG-EG 系列)或接入点。
  5. 选择在第 1 步中创建的访客 SSID。
  6. Portal Server URL 字段中,输入您专属的 Purple Splash Page URL(可在 Purple 控制面板的“硬件配置”下找到)。
  7. 在指定字段中输入 Purple RADIUS 服务器的 IP 地址。
  8. 设置 Seamless Online(无感上网)时长,以匹配您的会话超时策略(例如,酒店行业为 24 小时,零售行业为 1 小时)。
  9. 确定 Portal Escape(Portal 逃生)行为 - 请参阅下文的“最佳实践”部分。

第 3 步:配置围墙花园(白名单)

Captive Portal 会拦截所有流量,直到用户完成身份验证。某些特定流量必须允许在预身份验证阶段通过,以便加载登录页面并处理社交媒体登录。这是任何 Captive Portal 部署中最容易配置错误的部分。

  1. 导航至 Auth & Account(认证与账户)并选择 Allowlist(白名单)。
  2. 添加所有必需的 Purple 基础设施域名。您的 Purple 仪表板会提供您所在地区的具体列表。
  3. 如果您提供社交媒体登录,请添加每个提供商的 OAuth 域名:
    • 对于 Microsoft Entra ID:*.microsoft.com*.microsoftonline.comlogin.live.com
    • 对于 Google Workspace:*.google.comaccounts.google.com
    • 对于 Okta:您特定的 Okta 租户域名
  4. 如果您提供付费 WiFi 方案,请添加任何支付处理商的域名。
  5. 保存并应用白名单。

第 4 步:配置 RADIUS 身份验证

配置 Ruijie 与 Purple 之间的安全通信通道。

  1. 导航至 Ruijie 控制器或网关中的 RADIUS 服务器设置。
  2. 添加 Purple 主 RADIUS 服务器的 IP 地址和端口 1812 用于身份验证。
  3. 添加 Purple 备用 RADIUS 服务器的 IP 地址作为故障转移。
  4. 输入您 Purple 仪表板中的 Shared Secret(共享密钥)。这必须完全一致。
  5. 添加端口 1813 上的计费服务器并启用 RADIUS 计费。这将跟踪会话时长和数据使用情况,并直接反馈到 Purple 的 WiFi Analytics 报告中。
  6. NAS Identifier 设置为有意义的字符串(例如您的场馆名称),以便在 Purple 的分析中区分流量。

第 5 步:应用 QoS 策略

在高峰时段,不受限制的访客访问可能会使您的互联网链路饱和。

  1. 导航至 Ruijie 网关的 QoS 或带宽管理部分。
  2. 设置单用户下载限制(例如:酒店住客为 10 Mbps,零售顾客为 5 Mbps)。
  3. 设置单用户上传限制(例如:2-5 Mbps)。
  4. 禁用 Client Escape,以确保在门户服务器暂时无法访问时,未经验证的用户无法访问网络。
  5. 保存并向所有相关设备推送配置。

第 6 步:测试部署

请务必使用没有缓存凭据的干净设备进行测试。

  1. 将移动设备连接到访客 SSID。
  2. 打开浏览器并导航至非 HTTPS URL(例如 http://example.com)。门户页面应当进行重定向。
  3. 验证 Purple 闪屏页面(splash page)是否正确加载。
  4. 完成身份验证流程。
  5. 确认身份验证后已授予互联网访问权限。
  6. 检查 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 以及锐捷集成,使其成为与硬件无关的云覆盖层,可与您现有的设备协同工作,而无需进行更换。


相关指南: Grandstream GWN 接入点与 Purple WiFi 集成

关键定义

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)。

考官评语: 这种方法正确地在二层(Layer 2)隔离了访客流量,强制执行外部 RADIUS 认证以进行符合 GDPR 的数据捕获,并应用了与使用场景相匹配的带宽控制。禁用 Portal Escape 是一个深思熟虑的安全决策,可防止在网络中断期间出现未经身份验证的访问。带有凭证认证的独立会议 SSID 是一个实用的模式,适用于同时接待临时访客和具有不同访问要求的活动参与者的场所。

一家拥有 50 个门店的零售连锁店使用锐捷 WS6008 控制器。他们为访问 WiFi 的顾客实现了社交媒体登录(Facebook 和 Google Workspace),但当用户点击社交登录按钮时,Portal 页面会卡死。该问题同时影响所有 50 个站点。

IT 经理发现锐捷控制器上的白名单(Walled Garden)配置中缺少 Facebook 和 Google 所需的 OAuth 域名。虽然 Purple Portal URL 已被正确允许,但 OAuth 握手所需的社交提供商域名被 Captive Portal 拦截阻断了。该团队将所需的通配符域名(具体为 *.facebook.com*.fbcdn.netaccounts.google.com*.googleapis.com)添加到锐捷白名单中。他们通过锐捷云将更新后的配置同时推送到所有 50 个站点,在一次操作中解决了整个区域的问题。

考官评语: Walled garden 配置错误是 Captive Portal 部署中社交登录失败最常见的原因。Captive Portal 必须明确允许在认证前访问身份提供商的 OAuth 域名的流量,否则重定向过程无法完成。利用锐捷云进行集中式配置推送是多站点区域的正确方法——在 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 亿次,本指南中的框架均源自这些丰富的运营经验。

阅读指南 →