跳至主要内容

在企业网络控制器上配置 Captive Portal 重定向

本权威指南详细介绍了在企业网络控制器上实施 Captive Portal 重定向所需的技术架构和特定于供应商的配置步骤。它为 IT 团队在配置 Walled Garden、集成 RADIUS 身份验证以及确保符合 GDPR 和 PCI DSS 规范方面提供了可操作的指导。

📖 6 分钟阅读📝 1,397 🔧 2 应用实例3 练习题📚 8 关键定义

收听本指南

查看播客转录
欢迎收听 Purple 技术简报。我是您的主持人。在接下来的十分钟里,我们将直奔企业 WiFi 领域中最受关注但记录最少的主题之一:在网络控制器上配置 Captive Portal 重定向。 如果您曾经搜索过 "configurar controlador portal cautivo" 却一无所获,那么这就是您需要的简报。我们将涵盖全景——技术架构、各控制器的配置步骤、合规性要求,以及即使是经验丰富的网络团队也容易踩到的现实陷阱。 让我们开始吧。 Captive Portal 是一种机制,它在访客设备连接到您的 WiFi 网络后,拦截其首次 HTTP 或 HTTPS 请求,并在授予互联网访问权限之前,将其重定向到定制的品牌展示页面(Splash Page)。该展示页面可能会要求社交媒体登录、提交表单、简单的点击接受条款,或通过 RADIUS 支持的凭据检查。 重定向本身是在控制器级别处理的——而不是在接入点,也不是在防火墙。控制器拦截未授权客户端的流量,应用预认证访问控制列表(即我们所说的 Walled Garden)并将客户端的浏览器推送到您的 Portal URL。 为什么这在商业上很重要?有三个原因。 第一,合规性。根据 GDPR,您必须在收集访客个人数据之前获得明确且知情的同意。正确配置的 Captive Portal 就是您的同意获取机制。没有它,您就是在没有法律依据的情况下收集数据——这将面临监管风险。 第二,安全性。没有认证的开放式 SSID 是一个安全隐患。Captive Portal 重定向与 VLAN 隔离和 RADIUS 服务器相结合,为您提供针对每个会话的问责制。您能知道是谁在何时通过哪台设备进行了连接。 第三,商业智能。每个经过身份验证的会话都是一个第一方数据点。Purple 每年在 80,000 个场所处理 4.4 亿次登录。只有在正确配置 Captive Portal 以捕获和传输这些数据(如停留时间、访问频率、人口统计特征信号)时,才能获取这些数据。 现在,让我为您逐步讲解重定向流程。 第一步:访客设备与您的访客 SSID 关联。控制器通过 DHCP 为其分配 IP 地址,但将其置于受限的预认证状态。除了 DNS 和您明确允许的 Walled Garden 域名外,所有流量都会被拦截。 第二步:访客打开浏览器。他们的 HTTP 请求到达控制器。控制器拦截该请求并发出指向您 Portal URL 的 302 重定向。这是核心重定向机制。 第三步:访客的浏览器加载您的展示页面,该页面可以托管在控制器本身,或者在企业部署中更常见的是托管在像 Purple 这样的外部云平台上。 第四步:访客通过社交登录、表单或凭证进行身份验证。Portal 将授权信号发送回控制器,通常通过 RADIUS Access-Accept 消息或 MAC 授权旁路。 第五步:控制器将客户端从认证前 VLAN 移动到认证后 VLAN,移除重定向规则,并授予互联网访问权限。 这五步流程在所有主流控制器平台上都是一致的。不同之处在于您如何在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi 等设备上配置每个步骤。 让我们逐一了解这些主流平台。 Cisco Meraki。Meraki 使用完全通过 Meraki Dashboard 配置的自定义展示页面——没有 CLI。导航至“Wireless”(无线),然后选择“Access Control”(访问控制),选择您的访客 SSID,将展示页面设置为"Sign-on with my RADIUS server"(使用我的 RADIUS 服务器登录)或"Click-through"(一键通过),然后在“Custom Splash URL”(自定义展示页面 URL)字段中输入您的外部 Portal URL。Walled garden 在“Advanced Splash Settings”(高级展示页面设置)部分进行配置——您需要添加 Portal 服务器的 IP 地址,以便访客在进行身份验证之前能够访问展示页面。RADIUS 服务器详细信息填入 RADIUS 部分:认证使用端口 1812,计费使用端口 1813。 HPE Aruba。在 ArubaOS 上,您需要在 AAA 部分下配置 Captive Portal 配置文件,指定登录 URL、指向 RADIUS 服务器的服务器组以及重定向 URL。然后,您可以通过虚拟 AP 配置文件将该配置文件应用到您的 SSID。认证前角色(Aruba 称之为"logon"角色)包含允许 DNS、DHCP 以及访问您的 Portal 服务器 IP 范围的 ACL。认证后,控制器会分配"authenticated"角色,该角色允许完全访问互联网。 Ruckus SmartZone 在 Captive Portal 部署中使用 Hotspot WLAN 类型。在 WLAN 配置下,将 WLAN 类型设置为 Hotspot,然后配置 Portal URL、用于认证和计费的 RADIUS 服务器以及 walled garden 条目。Northbound Portal Interface 负责处理 Portal 与控制器之间的 MAC 授权流程。 Juniper Mist 采用云原生方法。在“Network”(网络)下选择“WLANs”,创建一个访客 WLAN,并将 Portal 类型设置为"External Captive Portal"。输入您的 Portal URL 并配置 RADIUS 服务器详细信息。Mist 会将客户端 MAC、AP MAC 和 SSID 名称作为 URL 参数传递给 Portal。 Ubiquiti UniFi。在 UniFi 网络控制器中,导航至“Settings”(设置),然后选择“WiFi”,选择您的访客网络,并在“Advanced Options”(高级选项)下设置“Guest Policy”(访客策略)以启用热点 Portal。将 Portal 类型设置为"External"(外部)并输入您的 Portal URL。在“Profiles”(配置文件)下的“RADIUS”中配置 RADIUS 服务器。 Walled garden 是 Captive Portal 部署中最容易配置错误的元素。如果这一步配置错误,您的访客将看到浏览器错误,而不是您的展示页面。 walled garden 必须至少允许:您的门户服务器的 IP 地址或域名、您的 RADIUS 服务器的 IP 地址、端口 53 上的 DNS 解析以及端口 67 和 68 上的 DHCP。如果您的门户从 CDN 加载资产(例如字体、图像、JavaScript),则这些 CDN 域名也必须包含在 walled garden 中。 对于 Purple 部署,我们会在配置过程中提供要加入白名单的具体 IP 范围和域名。最常见的故障模式是门户加载了 HTML 框架,但由于 walled garden 中缺少 CDN 域名,导致无法渲染图像或执行 JavaScript。 这里主要涉及两个合规标准:GDPR 和 PCI DSS。 在 GDPR 规定下,您的 captive portal 在收集个人数据之前必须提供清晰、具体的同意机制。这意味着 WiFi 接入和营销同意必须使用独立的、未勾选的复选框。您不能将它们捆绑在一起。同意记录必须进行存储并可检索以用于审计目的。Purple 的平台会自动处理此项工作,将同意记录与每个经过身份验证的会话相关联进行存储。 在 PCI DSS 规定下,如果您的场所处理刷卡付款,您的访客 WiFi 网络必须与您的付款卡环境隔离。这意味着需要一个专用的访客 VLAN,并通过防火墙规则阻止访客网段与您的 POS 网络之间的任何路由。于 2024 年 3 月成为强制性标准的 PCI DSS 4.0 版本要求至少每六个月进行一次网络分段测试。 让我为您提供两个具体的场景。 场景一:一家拥有 350 间客房并运行 Cisco Meraki 的酒店。该酒店希望将基本的点击式门户替换为品牌访客体验,以收集用于其忠诚度计划的电子邮件地址。配置如下:在独立的 VLAN 上创建一个仅限互联网访问的专用访客 SSID。配置 Meraki 闪屏页面以指向 Purple 的门户 URL。使用 Purple 的 RADIUS 服务器详细信息设置 RADIUS 身份验证。使用 Purple 的 IP 范围配置 walled garden。在 Purple 仪表板中,构建一个品牌闪屏页面,其中包含捕获姓名、电子邮件和房间号的表单,并带有明确的 GDPR 同意复选框。将 Purple CRM 连接器连接到酒店的营销平台。Premier Inn 在其所有分店中实施了该模式,并发现通过 WiFi 获取的客人的直接预订率有了显著增长。 场景二:一家拥有 40 家门店且运行 HPE Aruba 的区域零售连锁企业。该零售商需要在所有场所提供一致的访客 WiFi 体验,并利用客流量分析来对比各门店的业绩。部署 Aruba Central 以从单个仪表板管理所有 40 个场所。配置一个指向 Purple 的带有外部 Captive Portal 的访客 WLAN 模板。利用 Aruba Central 的组策略功能在所有场所应用该模板。在 Purple 中,配置一个适用于所有场馆的单一门户模板,并提供针对每个场馆的分析仪表板。围墙花园(Walled Garden)和 RADIUS 配置在模板中定义一次后即可自动传播。结果:IT 团队通过一个控制台即可管理 40 个场所。营销团队则可以从单个 Purple 仪表板获取每个门店的客流量数据、停留时间分析和重复访问率。 我反复看到的四个常见陷阱。 第一:HTTPS 拦截失败。现代浏览器和移动操作系统使用 HTTPS 探测来检测 Captive Portal。如果您的控制器无法拦截 HTTPS 流量(这需要重定向域名的有效证书),则探测会静默失败,访客看不到任何重定向。解决方法:为您的控制器虚拟接口配置信任的证书,或者在您的访客 SSID 上使用仅限 HTTP 的探测。 第二:DNS 泄漏。如果您的预认证 ACL 允许无限制的 DNS,访客可以使用 DNS 隧道完全绕过 Captive Portal。请将 DNS 限制为仅允许您指定的解析服务器。 第三:会话超时不匹配。如果您的控制器会话超时时间短于门户的会话令牌有效期,访客将在会话途中被重定向回门户。请对齐这些数值——通常酒店行业为 24 小时,零售行业为 8 小时。 第四:缺失计费。RADIUS 计费(Accounting-Start 和 Accounting-Stop 消息)是您的门户获知会话已结束的方式。如果未配置计费,您门户的会话记录将不准确,且您的分析数据也将不可靠。 快速提问,快速解答。 我可以在任何控制器上使用外部门户吗?是的,前提是该控制器支持外部 Captive Portal 重定向——我们讨论过的所有平台都支持。 运行 Captive Portal 是否需要 RADIUS 服务器?不一定。简单的点击跳转式门户可以使用 MAC 授权旁路,而无需完整的 RADIUS 服务器。但对于基于凭据或社交登录的门户,RADIUS 是标准机制。 Captive Portal 是否支持 WPA3?支持。WPA3 处理无线加密层。Captive Portal 处理认证层。它们独立运行且完全兼容。 Purple 如何与我现有的控制器集成?Purple 作为外部门户服务器运行。您需要将控制器的展示页面(splash)URL 指向 Purple 的门户端点,使用 Purple 的 IP 范围配置围墙花园(walled garden),并使用 Purple 的服务器详细信息设置 RADIUS。无论您使用的是 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 还是 Ubiquiti UniFi,集成过程都是相同的。 总结一下。Captive Portal重定向是在控制器级别配置的,而不是在接入点。核心组件包括:指向您门户的展示页面 URL、允许访问您门户服务器的围墙花园、用于认证和计费的 RADIUS,以及用于网络隔离的 VLAN 分段。虽然配置步骤因厂商而异,但其架构是一致的。 为了满足合规性,您的门户必须实现符合 GDPR 要求的同意捕获以及符合 PCI DSS 要求的网络分段。WPA3 是当前无线加密的标准,应作为您任何新部署的基准规范。 Purple 原生集成 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 和 Fortinet。在 2024 年覆盖 80,000 个场所和 4.4 亿次登录,该平台在设计上独立于硬件——您对控制器的选择不会限制您捕获第一方访客数据或运行分析的能力。 您的下一步:根据本指南中的围墙花园和 RADIUS 计费清单,检查您当前的控制器配置。如果您正在部署新的访客 WiFi 网络,请从适用于您控制器平台的特定厂商配置步骤开始,并将 Purple 连接为您的外部门户。 感谢您的收听。以上就是 Purple 技术简报。

header_image.png

执行摘要

在企业网络控制器上配置 Captive Portal 重定向是提供安全且合规的访客 WiFi 的基本要求。正确配置后,控制器会拦截未验证的客户端流量,并发出 HTTP 302 重定向至外部门户,从而实现身份验证、征得用户同意和网络隔离。如果配置不当,则会导致无声的连接失败、浏览器安全警告以及合规性泄露风险。

本指南提供了在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi 中部署外部 Captive Portal 所需的技术架构和特定厂商配置步骤。我们详细介绍了重定向流程的机制、walled garden 配置的具体要求,以及用于身份验证和计费的 RADIUS 集成。通过遵循这些步骤,您可以确保您的访客网络满足 PCI DSS 隔离要求、获取明确的 GDPR 同意,并安全地将第一方数据路由到诸如 Purple 等平台。

技术深度解析

Captive Portal 重定向机制在网络控制器级别运行。它依赖于特定的网络状态变化序列来拦截、验证和授权客户端设备。

architecture_overview.png

重定向流程

  1. 关联和 DHCP:访客设备与访客 SSID 关联。控制器通过 DHCP 分配 IP 地址,但将客户端置于受限的预验证状态(通常映射到特定的预验证 VLAN 或角色)。
  2. Walled Garden 强制执行:在此预验证状态下,除 DNS(端口 53)、DHCP(端口 67 和 68)以及发往访问控制列表 (ACL) 中定义的特定 IP 地址或域名的流量外,所有出站流量均被丢弃。该 ACL 被称为 walled garden。
  3. 拦截与重定向:当访客打开浏览器并发起 HTTP 请求时,控制器会拦截该请求。控制器不会将流量路由到互联网,而是返回 HTTP 302 Found 状态码,将浏览器重定向到您的外部 Captive Portal URL。现代操作系统使用自动 HTTPS 探测(例如 Apple 的 Captive Network Assistant)来检测此重定向并触发伪浏览器。
  4. 身份验证 (Authentication):访客与托管在外部门户(例如 Purple)上的 splash 页面进行交互。这可能涉及社交登录、表单提交或简单的点击通过。完成后,门户会与控制器通信以授权会话。
  5. 授权与计费 (Authorisation and Accounting):授权信号通常通过 RADIUS Access-Accept 消息或通过特定于厂商的 API 发送。控制器接收到此信号后,将客户端移动到身份验证后状态(通常是不同的 VLAN),移除重定向规则,并授予互联网访问权限。然后,控制器发送 RADIUS Accounting-Start 消息以记录会话时长和数据使用量。

实施指南

虽然不同厂商的基础架构是一致的,但配置语法却有很大差异。以下是领先企业级平台的配置步骤。

vendor_comparison_chart.png

Cisco Meraki

Cisco Meraki 完全通过 Meraki Dashboard 配置 Captive Portal。

  1. 导航至 Wireless > Access Control 并选择您的访客 SSID。
  2. Splash page 下,选择 Sign-on with my RADIUS server(用于基于凭证的访问)或 Click-through
  3. Custom Splash URL 字段中,输入 Purple 提供的外部门户 URL。
  4. RADIUS 下,输入主、备 RADIUS 服务器的 IP 地址,用于身份验证(端口 1812)和计费(端口 1813),以及共享密钥。
  5. 滚动到 Advanced Splash Settings 配置围墙花园 (walled garden)。添加您的门户服务器以及任何所需 CDN 的 IP 地址或域名。

HPE Aruba

Aruba 配置涉及定义 Captive Portal 配置文件并将其应用于角色。

  1. 在 ArubaOS 中,导航至 Configuration > Authentication > L3 Authentication
  2. 创建一个新的 Captive Portal Authentication Profile。输入指向您的 Purple splash 页面的 Login URL
  3. 创建一个包含您的 RADIUS 服务器的 Server Group,并将其分配给 Captive Portal 配置文件。
  4. 导航至 Configuration > Security > Roles。编辑身份验证前角色(通常命名为 logon)。确保 ACL 允许 DHCP、DNS 以及前往您的围墙花园 IP 地址的 HTTP/HTTPS 流量,并将 Captive Portal 配置文件应用于所有其他 HTTP 流量。
  5. 在访客 SSID 的 AAA 配置文件中,将 logon 角色指定为初始角色。

Ruckus SmartZone

Ruckus 在部署热点时使用特定的 WLAN 类型。

  1. 导航至 WLANs 并创建一个新的 WLAN。将 WLAN Type 设置为 Hotspot (WISPr)
  2. Authentication Options 下,选择 External RADIUS Server 并输入用于身份验证和计费的服务器详细信息。
  3. Hotspot Portal 下,选择 External 并输入您的 portal URL。
  4. 通过添加必要的 IP 地址或域名来配置 Walled Garden
  5. Ruckus 依赖其北向 Portal 接口 (NPI) 来处理授权流程,这需要配置 NPI 设置以允许来自您的 portal 服务器的通信。

Ubiquiti UniFi

UniFi 为外部 portal 提供了直观的界面。

  1. 在 UniFi Network Controller 中,前往 Settings > WiFi 并选择您的访客网络。
  2. Advanced Options 下,启用 Guest Policy
  3. 前往 Settings > Guest Control。在 Portal Type 下,选择 External Portal Server 并输入您的 portal URL。
  4. Access Control 下,将所需的 IP 地址添加到 Pre-Authorization Access 列表(即 walled garden)。
  5. Profiles > RADIUS 下配置 RADIUS 服务器详细信息,并将该配置文件应用到访客网络。

最佳实践

1. Walled Garden 配置

Walled garden 是 Captive Portal 部署中最关键的故障点。如果 walled garden 配置不完整,访客的浏览器将无法加载欢迎页面,从而导致白屏或超时错误。

您必须明确允许访问以下内容:

  • 主 portal 服务器的 IP 地址或域名。
  • RADIUS 服务器的 IP 地址。
  • portal 用于加载字体、图像或 JavaScript 的任何内容分发网络 (CDN)。
  • 如果使用社交登录,则需允许身份提供商域名(例如 facebook.comgoogle.com)。

2. 适用于 PCI DSS 的网络分段

如果您的场所处理刷卡付款,PCI DSS 合规性要求将访客网络与持卡人数据环境进行严格隔离。请勿仅依赖 SSID 隔离。您必须在控制器或交换机级别配置专用的访客 VLAN,并设置防火墙规则,明确禁止在访客 VLAN 与任何内部企业或销售点 (POS) 网络之间进行路由。

3. RADIUS 计费

请务必配置 RADIUS 计费。虽然 MAC 授权绕过可以授予访问权限,但仍需要 RADIUS 计费(Accounting-StartAccounting-Stop 消息)来准确跟踪会话持续时间和数据使用情况。如果没有计费,您的分析平台将报告不准确的停留时间和并发用户数。

故障排查与风险缓解

HTTPS 拦截失败

现代操作系统使用 HTTPS 探测来检测 captive portals。如果控制器拦截了 HTTPS 请求,但在重定向时提供了无效或不受信任的 SSL 证书,浏览器将显示严重的安全警告(例如“您的连接不是私密连接”)并阻止重定向。为缓解此问题,请确保您的控制器为其虚拟接口配置了有效的、公开受信任的 SSL 证书,或者将控制器配置为仅拦截初始重定向的 HTTP 流量。

DNS 泄漏

如果预认证 ACL 允许不受限制的出站 DNS 流量,高级用户可以使用 DNS 隧道来绕过 captive portal 并进行免认证的互联网访问。为了缓解这一问题,请将预认证角色中的出站 DNS 流量限制为仅允许指向您指定的 DNS 解析器,并阻止所有其他 53 端口流量。

会话超时不匹配

如果无线控制器上配置的会话超时时间短于外部门户中定义的会话有效期,访客将被突然断开连接并被迫重新进行身份验证。确保控制器的空闲超时和绝对会话超时与预期的访客体验相匹配(例如,酒店环境为 24 小时,零售环境为 8 小时)。

投资回报率与业务影响

部署配置得当的 captive portal 可以将访客 WiFi 从运营成本转变为战略资产。通过将企业控制器与类似 Purple 的智能层相结合,场所可以获取明确的 GDPR 同意并收集宝贵的第一方数据。

Purple 每年在 80,000 个场所处理 4.4 亿次登录。这些数据直接输入到 CRM 平台中,从而能够根据实际的实体访问进行定向营销活动。例如, 零售 运营商可以衡量客流量和重复访问率,而 酒店 场所则可以通过在访客离店后与其互动来促进直接预订。投资回报率体现在客户终身价值的提升、通过精准的客流量分析提高的运营效率,以及通过自动化合规管理降低的监管风险。

关键定义

Captive Portal

一个拦截未认证网络流量并要求用户进行交互(例如接受条款或提供凭据)才能授予互联网访问权限的网页。

在企业网络中用于强制执行安全策略、收集第一方数据并确保符合法规监管。

Walled Garden

应用于未认证客户端的访问控制列表 (ACL),仅允许访问加载 Captive Portal 所需的特定 IP 地址或域名。

对于确保欢迎页面正确加载至关重要;Walled Garden 中缺失 CDN 域名将导致门户无法正常渲染。

RADIUS

远程身份验证拨入用户服务(Remote Authentication Dial-In User Service)。一种提供集中化认证、授权和计费 (AAA) 管理的网络协议。

网络控制器使用它来对照外部数据库验证访客凭据并记录会话指标。

VLAN Segmentation

将物理网络划分为多个逻辑网络以隔离流量的实践。

PCI DSS 合规性强制要求,以确保访客 WiFi 流量无法路由到支付卡环境。

HTTP 302 Redirect

一种标准的 HTTP 响应状态码,表示请求的资源已临时移动到其他 URL。

网络控制器用于拦截访客初始 Web 请求并将其浏览器推送至欢迎页面的机制。

IEEE 802.1X

一项用于基于端口的网络访问控制的 IEEE 标准,要求设备在获得网络访问权限之前进行身份验证。

通过确保每个连接都经过单独认证(通常由 RADIUS 服务器支持)来提供企业级安全性。

WPA3-Enterprise

最新的 Wi-Fi 安全协议,提供强大的加密并需要 802.1X 身份验证。

推荐用于安全的企业部署,以防御离线字典攻击并确保数据机密性。

MAC Authorisation Bypass (MAB)

一种基于客户端设备的 MAC 地址而非要求明确的用户凭据来授予网络访问权限的方法。

通常用于一键式 Captive Portal,在用户接受服务条款后,Portal 会注册其 MAC 地址。

应用实例

一家拥有 350 间客房的酒店需要部署一个品牌化的访客 WiFi 门户,用以收集其会员计划的电子邮件地址,同时确保符合 GDPR 规范并将访客流量与企业网络隔离。

IT 团队部署了 Cisco Meraki AP,并在 VLAN 100 上配置了专用访客 SSID。在 Meraki 控制面板中,他们将欢迎页面设置为“使用我的 RADIUS 服务器登录”并输入 Purple 的门户 URL。他们配置了 Walled Garden 以包含 Purple 的 IP 范围和 CDN 域名。防火墙规则应用于 VLAN 100,拒绝路由到企业 VLAN,以确保符合 PCI DSS 规范。在 Purple 平台中,创建了一个带有数据收集表单和明确 GDPR 同意复选框的品牌门户。Purple CRM 连接器配置为将收集到的电子邮件直接同步到酒店的营销平台。

考官评语: 这种方法正确地满足了技术和商业需求。VLAN 隔离确保了安全性和合规性,而与 Purple 的集成则提供了必要的同意收集和 CRM 同步。使用 RADIUS 可确保准确的会话跟踪。

一家拥有 40 家分店的区域性零售连锁店要求在所有位置提供一致的访客 WiFi 体验,并实现集中式管理和门店级客流量分析。

该零售商部署了通过 Aruba Central 管理的 HPE Aruba AP。创建了一个指向 Purple 的外部 Captive Portal 的单一访客 WLAN 模板。预认证角色配置了必要的 Walled Garden ACL。此模板通过 Aruba Central 的组策略应用于所有 40 个站点。在 Purple 中部署了统一的门户设计,并将分析仪表板配置为按个别门店位置细分数据。

考官评语: 使用 Aruba Central 的模板驱动配置消除了 40 个站点之间的配置偏差。与 Purple 的集成使营销团队能够通过单一界面比较整个资产的客流量和停留时间指标,展示了与硬件无关的智能层的价值。

练习题

Q1. 某场所报告称,连接到 WiFi 的访客看到的是空白屏幕,而不是品牌展示页面。该 Portal 使用了托管在 Google Fonts 上的自定义字体。最可能的配置错误是什么?

提示:考虑在用户身份验证之前允许哪些流量通过。

查看标准答案

Walled garden(围墙花园)配置不完整。Google Fonts CDN 域名未添加到身份验证前的 ACL 中。控制器正在拦截加载字体的请求,导致页面渲染失败。

Q2. 为了符合 PCI DSS 标准,一位 IT 经理在与公司网络相同的子网上创建了一个名为 "Guest_WiFi" 的新 SSID。这足够了吗?

提示:PCI DSS 要求隔离持卡人数据环境。

查看标准答案

不够。在同一子网上创建独立的 SSID 并不能实现网络隔离。访客网络必须放置在专用的 VLAN 上,并配置防火墙规则以明确拒绝路由到公司或 POS 网络。

Q3. 某零售连锁店发现其分析仪表板显示每天有 1,000 次身份验证,但缺少平均停留时间指标或显示为零。漏掉了哪个配置步骤?

提示:哪个协议负责跟踪会话时长?

查看标准答案

控制器上未配置 RADIUS Accounting。如果没有 Accounting-Start 和 Accounting-Stop 消息,分析平台就无法计算会话的时长。

继续阅读本系列

如何在 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 亿次,本指南中的框架均源自这些丰富的运营经验。

阅读指南 →