跳至主要内容

Sophos 防火墙及接入点与 Purple WiFi 的集成

本指南详细介绍了 Sophos 防火墙 (XG/XGS) 和 Sophos AP6/APX 接入点与 Purple WiFi 的技术集成。内容涵盖外部 Captive Portal 重定向、RADIUS 认证与计费配置、Walled Garden 设置、员工 WiFi 的 802.1X,以及使用 Sophos PPSK 进行动态 VLAN 分配,从而在酒店、零售和公共部门场所实现安全的独占多租户网络隔离。

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

收听本指南

查看播客转录
欢迎来到 Purple 架构简报。今天我们将深入探讨企业网络的一项关键集成:在 Sophos 基础设施(特别是 Sophos AP6 和 APX 接入点以及 Sophos XG 和 XGS 防火墙)旁部署 Purple WiFi。如果您是管理场所(无论是零售连锁、体育场还是医院)的 IT 经理、网络架构师或 CTO,本期内容旨在为您提供切实可行的蓝图,使这两个强大的平台实现无缝协同工作。 让我们先来了解一下背景。Sophos 以其强大的安全防护能力而闻名。Sophos 防火墙设备提供深度包检测和同步安全。然而,在 Guest WiFi 方面,您不仅需要安全,更需要商业价值。您希望捕获人口统计数据、了解访客行为并提高营销投资回报率。这正是 Purple 的用武之地。通过将 Purple 集成为外部 Captive Portal,您可以将访客身份管理、GDPR 合规同意和社交媒体登录等繁重工作卸载到 Purple 的云端 RADIUS,同时让 Sophos 防火墙专注于其最擅长的领域:保障边界安全。 那么,这在底层究竟是如何运作的呢?让我们进入技术深潜环节。 该架构依赖于标准的 RADIUS 协议和 HTTP 重定向。当场所用户连接到 Sophos AP 广播的开放式 Guest WiFi SSID 时,Sophos 防火墙会拦截该初始 Web 请求。防火墙不会向客户端提供保存在本地的简单门户页面,而是将客户端重定向到 Purple 的云端托管 Portal 页面。 现在,有一个关键概念:Walled Garden(围墙花园)。在预认证阶段,用户无法访问互联网。但他们需要加载门户页面的图片,并且可能需要访问 Facebook 或 Google 进行登录。Walled Garden 是在 Sophos 防火墙上配置的严格允许列表,允许流量访问这些特定的域名。一旦用户通过身份验证,Purple 平台就会向 Sophos 防火墙发送一条 RADIUS Access-Accept 消息。随后,防火墙会切换状态,将该会话状态更改为已认证,并将用户放入您的认证后防火墙策略中。 让我们更详细地讨论一下 RADIUS 配置,因为这需要极高的精准度。Purple 为您提供两组 RADIUS 凭据:一组用于端口 1812 上的认证,另一组用于端口 1813 上的计费。这两者都必须配置。计费服务器并非可选,它是 Sophos 防火墙向 Purple 报告会话数据(包括时长、消耗的带宽以及会话终止事件)的机制。如果没有准确的计费数据,您的 Purple 分析仪表板将显示不完整或不准确的访客指标。请将您的计费临时时间间隔设置为 120 秒,这在实时可见性与网络开销之间取得了良好的平衡。 现在让我们来讨论一个在企业级部署中经常遇到的场景:多租户 WiFi。设想一下联合办公空间、只租不售的住宅街区或学生公寓大楼。您有多个不同的用户群组,他们都需要访问 WiFi,但必须在网络层面上彼此完全隔离。为每个租户广播一个单独的 SSID 是不可行的。这会造成射频干扰拥堵,且在管理上也是一场运行噩梦。 解决方案就是 Sophos 私有预共享密钥(PPSK)结合动态 VLAN 分配。其工作原理如下:您在 Sophos AP6 接入点上配置单个 SSID。然后向每个租户或用户群组发放一个唯一的密码。当设备连接并提供其唯一密钥时,Sophos AP 会通过 RADIUS 对该密钥进行认证。RADIUS 服务器会在 Access-Accept 消息中返回一个特定的 VLAN ID 属性。AP 会动态地为该用户的流量打上该 VLAN ID 的标签,将其置于其专属的网络段中。这就是基于身份的网络技术的实际应用。一个 SSID,多个隔离的网络,并且不会因额外的广播而产生任何射频开销。 这种架构在合规性方面也有显著的优势。根据 PCI DSS 的要求,访客 WiFi 网络必须与处理持卡人数据的任何网络段完全隔离。通过将访客 SSID 放置在专用的 VLAN 上,并在 Sophos 防火墙上实施严格的防火墙策略以阻止所有 RFC 1918 私有 IP 空间目标,您就可以干净利落地满足这一要求。Purple 在全球运营着 80,000 个活跃场馆,并在 2024 年处理了 4.4 亿次登录,其已通过 ISO 27001 认证、符合 GDPR 并获得了 Cyber Essentials 认证,因此合规性保证也延伸到了身份层。 现在让我们转到实施建议。当您进行此设置时,在 IP 分配方面需要做出一个关键决定:NAT 模式还是桥接模式。 如果您部署的是一个小型零售分店,并发访客连接数大概在五十到一百个左右,那么 NAT 模式就完全足够了。Sophos AP 会从专用的内部子网向访客发放 DHCP 地址,并在流量导出时对其进行转换。它很简单,且对额外基础设施的要求极低。 但如果您部署的是高密度环境,例如一间拥有五百间客房的酒店、一个举办多个并发活动的会议中心或一个体育场,则必须使用桥接模式。在桥接模式下,Sophos AP 会直接将访客流量投放到专用的 VLAN 上,从而允许您的核心企业 DHCP 服务器来处理负载。这可以防止接入点或防火墙在连接高峰期成为 DHCP 的瓶颈。桥接模式还可确保 Purple 平台看到真实的客户端 IP 地址,这对于精确的分析和故障排除至关重要。 让我们来谈谈具体的配置顺序,因为在这里,顺序非常重要。 首先在 Purple 门户中开始操作。获取您的 RADIUS 服务器凭据:服务器 IP 地址、共享密钥、Captive Portal URL 以及重定向 URL。在开始配置 Sophos 之前,这四项关键信息是必不可少的。 然后,登录 Sophos Central 或您的本地防火墙管理界面。首先定义您的 RADIUS 服务器,认证端口设为 1812,计费端口设为 1813。接着在热点设置(Hotspot Settings)下配置您的围墙花园(Walled Garden)。然后创建您的访客 SSID,将加密方式设置为“开放(Open)”,启用 Captive Portal,并输入 Purple 门户的 URL。最后,定义认证后的防火墙规则。 针对围墙花园(Walled Garden),您必须至少允许以下域名:Purple 门户域名(通常为 region1.purpleportal.net)、venuewifi.com 以及您的访客将使用的任何社交登录域名(例如 facebook.com、accounts.google.com 及其关联的 CDN 域名)。如果您使用 Microsoft Entra ID 或 Okta 进行身份联邦,也必须将这些域名包含在内。 那么有哪些常见误区?部署通常在哪些地方出错? 毫无疑问,第一大问题就是围墙花园(Walled Garden)配置不完整。如果访客连接后看到白屏或连接超时,这几乎总是意味着 Sophos 防火墙在认证前拦截了对 Purple 的 CSS 文件、JavaScript 资源或社交登录 API 的访问。您必须确保在认证前策略中明确允许每一个必需的域名。Purple 提供了完整的必需域名列表,请务必完整使用该列表。 此外,千万不要忘记 DNS。必须允许未认证的客户端解析 DNS 查询,否则重定向将无法工作。设备在尝试加载页面之前,需要先解析 Purple 门户的主机名。 第二大最常见的误区是证书错误。请确保您的 Sophos 防火墙为重定向界面部署了有效的、受公共信任的 SSL 证书。如果您使用默认的自签名证书,现代 iPhone 和 Android 设备将会弹出严重的安全警告,您的访客将会彻底放弃连接。在访客体验至关重要的酒店及服务业环境中,这一问题尤为突出。 第三大误区是 RADIUS 超时错误。如果门户可以加载,但认证始终失败,请验证您的 Sophos 配置与 Purple 门户之间的共享密钥是否完全一致。即使是一个字符的差异,也会导致所有认证尝试静默失败。同时,请确认没有任何中间防火墙拦截您的 Sophos 基础设施与 Purple 云端 RADIUS 服务器之间的 UDP 端口 1812 和 1813。 最后,让我们根据客户最常问到的问题,进行一次快速问答。问题一:使用 Purple 会绕过我的 Sophos Firewall 安全策略吗?绝对不会。Purple 负责处理身份验证和身份捕获。一旦通过验证,所有访客流量都会通过 Sophos Firewall 的验证后策略。这正是您应用网页过滤、拦截对等网络 (P2P) 流量以及限制带宽的地方。可以这样理解:验证前是允许登录的宽松阶段;验证后则是保护网络的惩罚性限制阶段。 问题二:我需要部署本地 RADIUS 服务器吗?不需要。Purple 提供 RADIUS-as-a-Service。您只需将 Sophos AP 配置为直接指向 Purple 的云端 RADIUS IP 地址即可。无需为访客网络部署和维护 FreeRADIUS 或 Windows NPS。 问题三:我可以在 Sophos AP6 和较旧的 APX 系列上同时使用 Purple 吗?可以。这两个硬件世代的集成方法是一致的。但请注意,Sophos 已宣布 APX 系列的生命周期结束 (EOL) 日期为 2027 年 12 月 31 日。如果您正在规划新部署,建议投资支持 Wi-Fi 6 和 Wi-Fi 6E 的 AP6 系列。 问题四:GDPR 合规性如何?Purple 会在 Captive Portal 层面捕获明确的同意,在身份验证前向用户展示您的条款和条件以及数据处理声明。这些同意数据存储在 Purple 平台内,并且是可审计的。Sophos Firewall 的角色纯粹是网络执行。 总结一下今天简报的关键要点: 第一:必须绝对隔离您的员工 SSID 和访客 SSID。员工使用带有 WPA2-Enterprise 的 802.1X,访客则使用带有外部 Captive Portal 的 Purple。 第二:精心配置您的 Walled Garden(围墙花园)。这是最常见的故障点,也是最重要的验证前配置元素。 第三:在任何高密度部署中使用桥接 (Bridge) 模式,以避免 DHCP 瓶颈,并确保准确的客户端 IP 可见性。 第四:配置 RADIUS 身份验证和计费 (Accounting) 服务器。如果您想要有意义的分析,计费功能是必不可少的。 第五:在多租户环境中利用 Sophos PPSK,通过动态 VLAN 分配实现基于身份的网络连接。一个 SSID,多个隔离网络。 第六:在验证后严格执行 Sophos 安全策略。网页过滤、应用控制和带宽限制都应应用在验证后的防火墙策略中。 通过正确执行此集成,您可以将访客 WiFi 从成本中心转变为合规、安全且能带来收益的资产。Sophos 的安全深度与 Purple 的营销智能相结合,对于任何想要认真对待访客体验和数据策略的场所运营商来说,都具有真正强大的力量。 感谢收听 Purple 架构简报。如果您想讨论您具体的部署需求,请访问 purple.ai 与解决方案团队联系。

header_image.png

執行摘要

如果您運行 Sophos 基礎架構並需要部署可收集第一方數據的 Guest WiFi ,本指南將為您提供確切的設定步驟。Purple 與 Sophos Firewall(XG 和 XGS 系列)以及 Sophos AP6/APX 無線基地台整合,作為外部 Captive Portal,將訪客身分管理、GDPR 同意書收集和社群登入處理卸載到 Purple 的雲端 RADIUS。您的 Sophos Firewall 將繼續對所有流量執行深層封包檢測與統一威脅管理。最終結果:一個符合規範且細分的網路,訪客透過品牌化的 Purple 網頁驗證,員工透過 WPA2-Enterprise802.1X 連線,而多租戶環境則使用 Sophos 私有預共用金鑰 (PPSK) 進行動態 VLAN 分配。Purple 在全球 80,000 多個實體場域運行,並在 2024 年處理了 4.4 億次登入(Purple 內部數據,2024 年)。它已獲得 ISO 27001 認證、符合 GDPR 規範,並獲得 Cyber Essentials 認證。


技術深度解析

重新導向的運作原理

此整合使用標準 RADIUS 協定和 HTTP 重新導向。當場域使用者在 Sophos AP6 或 APX 無線基地台上與您的開放式 Guest WiFi SSID 建立關聯時,Sophos Firewall 會攔截該未驗證裝置的第一個 HTTP 請求。防火牆不會提供本地儲存的登入頁面,而是發出 302 重新導向到 Purple 的雲端代管登入網頁 URL — 通常格式為 https://region1.purpleportal.net/access/

在此預先驗證階段,裝置處於 Walled Garden(圍牆花園)內:這是一個未驗證裝置可以存取的嚴格網域白名單。此白名單必須包含 Purple 的入口網站資源、任何社群登入提供商(Facebook、Google、LinkedIn)以及您使用的任何身分識別同盟端點,例如 Microsoft Entra ID 或 Okta。一旦使用者在 Purple 登入網頁上完成驗證,Purple 的雲端 RADIUS 就會向 Sophos Firewall 發送 RADIUS Access-Accept 訊息。防火牆會將工作階段狀態更新為已驗證,並套用您驗證後的安全性原則。

RADIUS 驗證與帳務

Purple 提供 RADIUS 即服務(RADIUS-as-a-Service)。您不需要為訪客網路部署 FreeRADIUS、Windows NPS 或任何本地 RADIUS 基礎架構。只需將 Sophos Firewall 設定為直接指向 Purple 的雲端 RADIUS IP 位址即可。

需要兩種 RADIUS 功能:

功能 協定 連接埠 用途
驗證 UDP 1812 驗證訪客憑證並傳回 Access-Accept 或 Access-Reject
帳務 UDP 1813 向 Purple 回報工作階段開始、過渡更新和工作階段結束

帳務處理並非選配。它是 Sophos Firewall 用來將工作階段持續時間、消耗的頻寬以及工作階段終止事件回報給 Purple 的機制。若沒有帳務資料,您的 WiFi 分析 儀表板將會顯示不完整的訪客指標。請將帳務中期時間間隔設定為 120 秒,以在即時可見性與網路負載之間取得良好平衡。

Sophos 設定與 Purple 傳送門之間的 RADIUS 共用密鑰必須完全一致。單一字元的差異都會導致無聲的驗證失敗。

Walled Garden 設定

Walled Garden 是最重要的前置驗證設定元素,也是最常見的部署失敗原因。請在 Sophos Firewall 的 無線 > 熱點設定 (Wireless > Hotspot Settings) 下進行設定。

您必須至少允許以下網域:

類別 允許的網域
Purple 核心 region1.purpleportal.net, venuewifi.com, cloudfront.net
付款(如適用) stripe.com
天氣小工具(如使用) openweathermap.org
Facebook 登入 facebook.com, fbcdn.net, connect.facebook.net, akamaihd.net
Google 登入 accounts.google.com, googleapis.com, gstatic.com
LinkedIn 登入 linkedin.com, licdn.net, licdn.com
Microsoft Entra ID login.microsoftonline.com, login.microsoft.com

務必允許未經驗證用戶端的 DNS 解析(UDP 53 埠)。若沒有 DNS,裝置將無法解析 Purple 傳送門的主機名稱,重新導向在開始前就會失敗。

員工 WiFi 的 802.1X

針對員工 WiFi,請搭配 WPA2-Enterprise 或 WPA3-Enterprise 使用 802.1X(IEEE 802.1X 基於連接埠的網路存取控制)。設定 Sophos AP 以針對您的內部 RADIUS 伺服器或雲端身分識別提供者(例如 Microsoft Entra ID)使用 EAP-TLS(基於憑證)或 PEAP-MSCHAPv2(使用者名稱/密碼)。

RADIUS 伺服器會傳回 VLAN 分配屬性,以將已驗證的員工裝置分配到正確的內部 VLAN。這與下方針對 PPSK 所述的動態 VLAN 機制相同,並套用於企業驗證。

請將員工 WiFi 的 SSID 與 VLAN,與 Guest WiFi 的 SSID 與 VLAN 完全隔離。切勿將訪客流量橋接到管理或企業子網。如果任何網路區段處理持卡人資料,此隔離是 PCI DSS 的規範要求。

適用於多租戶環境的 Sophos PPSK 與動態 VLAN 分配

在多租戶環境(例如共享工作空間、租賃型住宅大樓、學生宿舍或零售特許櫃位)中,您需要在網路層級隔離不同的使用者群組,而無需為每個租戶廣播個別的 SSID。廣播多個 SSID 會增加無線電頻率開銷並使管理複雜化。

Sophos AP6 無線基地台支援 PPSK (Private Pre-Shared Key),也稱為 Identity PSK 或每使用者 PSK。PPSK 允許單一 SSID 接受多個唯一的密碼,每個密碼均透過 RADIUS 屬性對應到特定的 VLAN。

動態 VLAN 分配流程如下:

  1. 住戶或成員連線到該單一共享 SSID 並輸入其唯一的 PPSK。
  2. Sophos AP 向配置的 RADIUS 伺服器發送 RADIUS Access-Request,其中包含 PPSK 作為憑證。
  3. RADIUS 伺服器驗證 PPSK 並傳回包含以下 VLAN 屬性的 Access-Accept:
    • Tunnel-Type = VLAN (值 13)
    • Tunnel-Medium-Type = IEEE-802 (值 6)
    • Tunnel-Private-Group-ID = `` (例如 100)
  4. Sophos AP 使用傳回的 VLAN ID 標記該裝置的流量,並將其置於正確的隔離網路區段中。

這就是基於身分識別的網路運作方式 (Identity-Based Networking):單一 SSID,多個隔離 VLAN,由使用者的唯一憑證驅動。

ppsk_vlan_diagram.png

architecture_overview.png


實作指南

步驟 1:取得 Purple 憑證

登入 Purple 入口網站。導覽至 Management > Locations > [您的場所] > Hardware > Add Hardware。選擇 Sophos 作為硬體類型。入口網站將顯示:

  • 主要與次要 RADIUS 伺服器 IP 位址
  • RADIUS 共用金鑰 (Shared Secret)
  • Captive Portal URL (例如 https://region1.purpleportal.net/access/)
  • 重新導向 URL (例如 https://region1.purpleportal.net/access/?res=success)
  • 完整的 Walled Garden 網域名單

請先記下這四個值再繼續。

步驟 2:在 Sophos Firewall 上設定 RADIUS 伺服器

導覽至 Sophos Firewall 上的 Authentication > Servers (或針對 AP 管理的配置,導覽至 Sophos Central > Wireless > SSIDs > [SSID] > Advanced Settings)。

  1. 按一下 Add 以建立新的 RADIUS 伺服器項目。
  2. Server IP 設定為主要的 Purple RADIUS IP 位址。
  3. Authentication port 設定為 1812
  4. Accounting port 設定為 1813
  5. 輸入來自 Purple 入口網站的 Shared secret
  6. 對次要 Purple RADIUS 伺服器重複此步驟。

對於透過 Sophos Central 管理的 Sophos AP6,請在 SSID 的 Advanced Settings > Backend authentication 區段下設定 RADIUS 伺服器。

步驟 3:設定 Walled Garden

導覽至 Sophos Firewall 上的 Wireless > Hotspot Settings

  1. Walled garden 下,按一下 Add new item
  2. 新增 Purple 提供之清單中的每個網域。
  3. 確保未驗證的用戶端可透過驗證前防火牆規則允許 DNS (UDP 連接埠 53)。
  4. 按一下 Apply

步驟 4:建立訪客 SSID

導覽至 Wireless > Wireless Settings > SSIDs (或 Sophos Central > Wireless > SSIDs)。

  1. 按一下 Add SSID
  2. Encryption mode 設定為 Open (無預共用金鑰)。
  3. Advanced Settings > Captive portal 下,啟用 captive portal。
  4. 選擇 Backend authentication 作為驗證類型。
  5. 輸入 Purple RADIUS 伺服器 IP、連接埠 1812 與共用密鑰。
  6. Redirect URL 設定為 Purple splash page URL。
  7. 將 SSID 指派給專用的訪客 VLAN (例如:VLAN 100)。
  8. 啟用 Client isolation 以防止訪客之間的流量互通。

步驟 5:建立驗證後防火牆規則

導覽至 Rules and policies > Firewall rules

  1. 建立一條允許從訪客 VLAN 到 WAN 區域之流量的規則。
  2. 套用網頁篩選以封鎖惡意類別。
  3. 套用流量整形以限制每位使用者的頻寬 (建議訪客網路設定為:下載 10 Mbps,上傳 5 Mbps)。
  4. 明確封鎖所有從訪客 VLAN 到任何包含 POS 系統、PMS 或企業資源之內部 VLAN 的流量。

步驟 6:針對多租戶環境設定 PPSK (選用)

  1. 在 Sophos Central 中,建立一個 WPA2-Personal SSID。
  2. 在 SSID 的進階設定下啟用 RADIUS VLAN assignment
  3. 設定 RADIUS 伺服器以接受 PPSK 憑證,並根據使用者群組傳回對應的 VLAN 屬性。
  4. 透過 Purple 入口網站或您的 RADIUS 管理介面,發放唯一的 PPSK 給每個租戶群組。

最佳實踐

在 Layer 2 與 Layer 3 進行流量隔離。 務必將訪客 WiFi 置於專用 VLAN 上。建立明確的防火牆規則,以封鎖所有從訪客 VLAN 到內部網路區段上 RFC 1918 位址空間的流量。這符合 PCI DSS 網路分割要求,並可在訪客裝置受侵害時防止橫向移動。

針對高密度部署使用橋接模式。 在有超過 200 個同時訪客連線的環境中 (例如飯店、體育館、會議中心),請將訪客 SSID 設定為橋接模式。這會將流量導入由企業級 DHCP 伺服器處理的 VLAN,防止 Sophos AP 或防火牆成為 DHCP 效能瓶頸。一間擁有 500 間客房、入住率為 70% 且每位房客有兩台裝置的飯店,會同時產生大約 700 個 DHCP 租約。企業級 DHCP 可以處理此類需求;AP 內建的 DHCP 則無法。

使用受公開信任的 SSL 憑證。 設定 Sophos 防火牆,為重新導向介面提供由公開 CA 簽署的憑證。自簽章憑證會在 iOS 與 Android 上產生瀏覽器安全性警告,進而提高入口網站流失率。這在 旅宿業 環境中尤為重要,因為訪客體驗會直接影響評價分數。 設定 RADIUS 驗證和記帳。 驗證(連接埠 1812)用於授權存取。記帳(連接埠 1813)用於追蹤使用情況。兩者皆為 Purple 的分析功能正常運作所必需。記帳資料可驅動 Purple 儀表板中的工作階段持續時間指標、頻寬報告以及重複訪客識別。

在正式上線前規劃您的 Walled Garden(圍牆花園)。 在部署到生產環境之前,請至少在一部 iOS 裝置和一部 Android 裝置上測試入口網站。這兩個平台具有不同的 Captive Portal 偵測機制,且在 Walled Garden 設定不完整時可能會有不同的行為。在 pre-authentication 階段,使用 Sophos 防火牆上的封包擷取功能來識別任何遭封鎖的網域。

在驗證後套用 Sophos Synchronized Security。 Sophos AP6 無線基地台支援 Synchronized Security,該技術與 Sophos Endpoint Protection 整合。如果偵測到訪客裝置受危害(紅色 Security Heartbeat 狀態),AP 可以自動將該裝置限制在 Walled Garden 內,無需人工干預即可將其與網際網路隔離。對於 醫療保健零售 環境而言,這是一項極具意義的安全控制措施。

如需更廣泛的企業 WiFi 安全背景資訊,請參閱我們的指南: 企業 WiFi 安全:2026 年完整指南


疑難排解與風險緩釋

問題症狀:入口網站頁面無法載入(空白畫面或逾時) 原因:Walled Garden 設定不完整。Sophos 防火牆在驗證前封鎖了對 Purple 的 CSS/JS 資產或社群登入 API 的存取。 解決方法:在 Sophos 防火牆上針對訪客 VLAN 啟用封包擷取。識別遭封鎖的網域。將其新增至 Walled Garden。確認在驗證前已允許 DNS 解析。

問題症狀:入口網站可載入,但驗證始終失敗 原因:RADIUS 共享金鑰不比對,或 UDP 連接埠 1812/1813 遭到封鎖。 解決方法:逐字驗證 Sophos 設定和 Purple 入口網站中的共享金鑰。在 Sophos CLI 中使用 nmap -sU -p 1812,1813 來確認 UDP 可達性。

問題症狀:分析資料顯示工作階段持續時間為零且無頻寬資料 原因:未設定 RADIUS 記帳或記帳遭到封鎖。 解決方法:驗證記帳伺服器是否已在連接埠 1813 上配置正確的共享金鑰。檢查是否有任何中間 ACL 封鎖了 UDP 1813 的輸出。

問題症狀:訪客裝置上出現憑證警告 原因:Sophos 防火牆在重定向介面上使用自我簽署憑證。 解決方法:將由公開 CA(Let's Encrypt、DigiCert 或類似機構)簽署的憑證上傳至 Sophos 防火牆,並在 Wireless > Hotspot Settings 下將其指派為登入頁面憑證。

問題症狀:PPSK 使用者進入錯誤的 VLAN 原因:RADIUS VLAN 屬性設定不正確,或 Sophos AP 不接受動態 VLAN 指派。 修正:驗證 RADIUS 伺服器傳回 Tunnel-Type = 13Tunnel-Medium-Type = 6Tunnel-Private-Group-ID = 。確認 Sophos Central 中 SSID 的 RADIUS VLAN 分配已啟用。


投資報酬率(ROI)與業務影響

在 Sophos 基礎架構上部署 Purple,可將訪客 WiFi 從公用事業成本轉化為第一方數據資產。其商業案例顯而易見。

一家擁有 200 間客房、入住率為 70% 且平均停留 1.8 晚的飯店,每年透過 Purple 的自主選擇加入頁面將產生約 50,000 個已驗證的訪客個人資料。每份資料均包含姓名、電子郵件地址、人口統計數據及造訪記錄。這些數據可直接匯入電子郵件行銷活動,顯著提升直接訂房量與餐飲營收。

針對 零售 環境,Purple 的分析功能可識別停留時間、重複造訪頻率以及客流高峰期。擁有 50 個據點的零售連鎖店可以使用這些數據來優化人員配置、調整促銷時機,並衡量店內活動對造訪頻率的影響。

針對公共部門和 交通運輸 營運商,Purple 提供可審計的 GDPR 同意記錄,並支援關鍵服務營運商符合英國《網路與資訊系統(NIS)法規》。

Purple 達 99.999% 的可用性 SLA 可確保訪客驗證服務不會成為您網路的單一故障點。雲端 RADIUS 架構意味著無需維護、修補或更換地端驗證伺服器。

如需相關整合指南,請參閱 Alta Labs 與 Purple WiFi 整合:設定與 Captive Portal 組態 指南。

关键定义

Captive Portal

一个拦截用户初始 HTTP 请求的网页,在允许其访问互联网之前,需要进行交互(身份验证、同意条款或付费)。

访客 WiFi 的主要界面。Purple 在云端托管 Captive Portal;Sophos 防火墙会将未通过身份验证的的客户端重定向到该界面。

Walled Garden(围墙花园)

一个严格的域名和 IP 地址白名单,未通过身份验证的设备在完成 portal 身份验证之前可以访问这些地址。

必须包含 Purple 的 portal 域名、社交登录提供商以及任何身份联合终结点。不完整的 Walled Garden 是导致 portal 加载失败最常见的原因。

RADIUS (Remote Authentication Dial-In User Service)

一种网络协议,为连接到网络的用户提供集中化的身份验证、授权和计费。使用 UDP 端口 1812 进行身份验证,端口 1813 进行计费。

Purple 提供 RADIUS 即服务(RADIUS-as-a-Service)。Sophos 防火墙和 AP 与 Purple 的云 RADIUS 进行通信,以对访客进行身份验证并报告会话数据。

RADIUS 计费

RADIUS 的组成部分,用于跟踪网络使用指标,包括会话开始时间、时长、传输的字节数以及会话终止原因。

对 Purple 的 WiFi Analytics(WiFi 分析)至关重要。如果没有端口 1813 上的计费数据,Purple 控制面板中将无法提供会话时长和带宽指标。

PPSK (Private Pre-Shared Key)

一种 WiFi 安全功能,允许单个 SSID 接受多个唯一的密码,每个密码通常通过 RADIUS 映射到特定的 VLAN 或策略。

在多租户 WiFi 部署中用于提供单用户或单组网络隔离,而无需广播多个 SSID。Sophos AP6 支持带动态 VLAN 分配的 PPSK。

动态 VLAN 分配

一种过程,其中 RADIUS 服务器通过在 Access-Accept 消息中返回 Tunnel-Type、Tunnel-Medium-Type 和 Tunnel-Private-Group-ID 属性,指示接入点将已验证身份的用户置于特定的 VLAN 上。

启用基于身份的网络。用户将根据其凭据被分配到正确的网络段,而无论他们连接到哪个物理 AP。

802.1X

一种用于基于端口的网络访问控制的 IEEE 标准。为连接到 LAN 或 WLAN 的设备提供身份验证框架,需要客户端(supplicant)、认证器(AP 或交换机)和身份验证服务器(RADIUS)。

员工 WiFi 的企业标准。Sophos AP6 支持带有 WPA2-Enterprise 和 WPA3-Enterprise 的 802.1X,使用 EAP-TLS 或 PEAP-MSCHAPv2。

网桥模式

一种网络配置,其中接入点将无线客户端流量作为带标记的 VLAN 帧直接传输到有线 LAN,而不执行 NAT 或本地 DHCP。

推荐用于高密度部署。将 DHCP 卸载到企业服务器,并确保 Purple 接收到真实的客户端 IP 地址以进行准确的分析。

第一方数据

通过您自己的渠道直接从用户处收集的信息,由您所有,不与第三方共享或源自第三方。

Purple 访客 WiFi 的核心商业价值。通过用户在 Captive Portal 上的自主选择加入来捕获,此数据符合 GDPR 规范,且独立于第三方 Cookie。

应用实例

一家拥有 300 间客房的酒店部署了通过 Sophos Central 管理的 Sophos AP6 接入点。他们需要访客通过定制的 Purple 品牌展示页面进行身份验证,并要求访客网络与 VLAN 20 上的物业管理系统 (PMS) 完全隔离,以维持 PCI DSS 合规性。该酒店预计在高峰期有多达 600 个并发访客连接。

  1. 在 Sophos Central 中,创建一个名为“Hotel Guest WiFi”的专用访客 SSID,采用 Open 加密方式。2. 在网桥模式下将该 SSID 分配给 VLAN 100,以便通过核心网络 DHCP 服务器处理 600 台设备的 DHCP 负载。3. 在高级设置下启用 captive portal,并选择后端身份验证。4. 输入端口 1812 上的 Purple RADIUS 服务器 IP 以及来自 Purple 门户的共享密钥。5. 配置 Walled Garden 以允许 region1.purpleportal.net、venuewifi.com 以及所有社交登录域名。6. 在 Sophos 防火墙上,创建一条防火墙规则,允许 VLAN 100 访问应用了 Web 过滤的 WAN 区域。7. 创建一条显式的拒绝 (DENY) 规则,阻止从 VLAN 100 到 VLAN 20 (PMS 网络) 的所有流量。8. 在端口 1813 上配置 RADIUS 计费,临时时间间隔为 120 秒。9. 向 Sophos 防火墙上传一个公开受信任的 SSL 证书,用于重定向接口。10. 在上线前同时在 iOS 和 Android 上进行测试。
考官评语: 在这里,网桥模式至关重要。在 600 个并发连接的情况下,AP 自带的 DHCP 将不堪重负。从 VLAN 100 到 VLAN 20 的显式拒绝 (DENY) 规则满足了 PCI DSS 网络隔离的要求。公开受信任的证书可防止 iOS 14+ 和 Android 10+ 显示安全警告(这会降低门户的使用率)。配置计费对于 Purple 的分析功能正常运行是不可妥协的。

一家联合办公空间运营商管理着分布在三个楼层的 15 家租户公司。每家公司都需要自己隔离的网络段。他们目前广播 15 个独立的 SSID,导致了严重的射频拥堵。他们希望在使用 Sophos AP6 接入点的同时合并为一个单一的 SSID,并保持租户之间严格的二层 (Layer 2) 隔离。

  1. 为每个租户公司分配一个唯一的 VLAN(例如,VLAN 200-214)。2. 在 Sophos Central 中,创建一个名为“CoWork WiFi”的 WPA2-Personal SSID。3. 在该 SSID 上启用 RADIUS VLAN 分配。4. 配置 RADIUS 服务器(Purple 的云 RADIUS 或集成目录)以存储每个租户唯一的 PPSK,并在身份验证时返回相应的 VLAN 属性。5. 通过 Purple 门户向每个租户公司发放其唯一的 PPSK。6. 在 Sophos 防火墙上,配置 VLAN 间防火墙规则,以阻止租户 VLAN 之间的所有流量。仅允许每个 VLAN 访问互联网。7. 对于需要共享服务(例如共享打印机)的租户,仅针对这些特定资源创建显式准许规则。
考官评语: 将 15 个 SSID 合并为一个,消除了每个 AP 每秒 15 个信标帧的射频开销。带有动态 VLAN 分配的 PPSK 在网络层提供了与独立 SSID 相同的隔离效果。关键风险在于 RADIUS 服务器的可用性:如果 RADIUS 服务器无法访问,则所有租户都无法连接。为了降低这一风险,请部署一个备用 Purple RADIUS 服务器,并在 Sophos Central 中将其配置为回退服务器。

练习题

Q1. 某零售连锁店在 50 家门店部署了 Sophos AP6 接入点。购物者反馈 Purple 引导页面(splash page)需要超过 30 秒才能加载完成,或者完全超时。IT 团队已确认 RADIUS 身份验证配置正确。最可能的原因是什么,您该如何解决?

提示:考虑在用户到达身份验证步骤之前发生了什么。

查看标准答案

围墙花园(Walled Garden)配置不完整。Sophos 防火墙在身份验证前拦截了对 Purple 的 CSS 和 JavaScript 资源的访问,或者拦截了社交登录 CDN 域名的访问。在 Sophos 防火墙上针对访客 VLAN 启用数据包捕获,并过滤来自未身份验证客户端的被拦截流量。识别被拦截的域名,并在“Wireless > Hotspot Settings”下的围墙花园中添加它们。同时确认在身份验证前允许 DNS(UDP 端口 53)。如果没有 DNS 解析,设备将无法解析 Purple 门户的主机名,导致重定向立即失败。

Q2. 您正在使用 Sophos AP6 接入点为拥有 5,000 个座位的体育场设计访客 WiFi 部署方案。该场馆预计在活动期间会有 4,000 个并发粉丝连接。您应该将访客 SSID 配置为 NAT 模式还是网桥(Bridge)模式?请阐述您的决定及理由。

提示:考虑 4,000 个并发连接产生的 DHCP 负载。

查看标准答案

网桥(Bridge)模式。在 4,000 个并发连接的情况下,NAT 模式会使 Sophos AP 的板载 DHCP 服务器或防火墙过载。在网桥模式下,AP 直接将访客流量投放到专用的 VLAN 中,并由企业级 DHCP 服务器处理 IP 地址分配。这可以防止 DHCP 耗尽,并确保 Purple 平台接收到真实的客户端 IP 地址,以进行准确的分析。网桥模式还比 NAT 模式提供更高的吞吐量,这对于高密度活动环境至关重要。在核心网络上配置一个 DHCP 地址池,其地址数量需满足预期峰值负载,并留出 20% 的缓冲区。

Q3. 您的 Purple 分析仪表板显示了正确的登录次数,但所有会话时长均报告为零分钟,且未追踪带宽使用量。访客门户工作正常,访客可以正常浏览互联网。缺少了什么配置要素?

提示:身份验证授予了访问权限。那么在授予访问权限后,是什么在追踪使用情况?

查看标准答案

RADIUS 计费(accounting)未配置或被拦截。端口 1812 上的身份验证授予了互联网访问权限,但端口 1813 上的计费才是将会话时长和带宽数据反馈给 Purple 的机制。检查 Sophos 防火墙配置,确认计费服务器已设置为端口 1813 上的 Purple RADIUS IP,并配有正确的共享密钥。然后确认 Sophos 防火墙与 Purple 的云 RADIUS 服务器之间的任何中间 ACL 或防火墙规则均未拦截 UDP 端口 1813。使用数据包捕获来确认计费数据包正从 Sophos 防火墙发出并收到了响应。

Q4. 一家共享办公空间运营商希望使用 Sophos PPSK 为其 20 家租户公司分别提供隔离的网络切片。配置完成后,所有 PPSK 用户均成功连接,但无论使用哪一个 PPSK,所有人都进入了同一个 VLAN。最可能的原因是什么?

提示:思考 RADIUS 服务器需要返回什么,以及 AP 需要接受什么。

查看标准答案

有两个可能的原因。首先,RADIUS 服务器未在 Access-Accept 消息中返回正确的 VLAN 属性。验证 RADIUS 服务器是否返回了 Tunnel-Type = 13 (VLAN)、Tunnel-Medium-Type = 6 (IEEE-802) 以及 Tunnel-Private-Group-ID = 对应每个 PPSK 的正确 VLAN ID。其次,Sophos Central 中的 SSID 可能未启用 RADIUS VLAN 分配。导航至 SSID 的高级设置(Advanced Settings),确认已开启 RADIUS VLAN 分配开关。使用 RADIUS 调试日志或数据包捕获来检查 Access-Accept 消息,确认 VLAN 属性存在且格式正确。