Decision guideDNS filtering alternatives
場域專用的 Pi-hole 與代管式 DNS 過濾比較
評估 Pi-hole 或像 Purple Shield 這類的代管式 DNS 過濾服務何者最符合您的場域需求。您可以權衡授權成本與修補作業、備援性及待命人力,並根據各選項搭配符合每個 SSID 與 VLAN 的策略需求。您也將瞭解如何建立多據點場域的模型,並規劃無斷線風險的 30 天試用。
當您僅營運單一場域、只需要廣告與追蹤器封鎖功能,且有人能定期進行修補時,可以使用 Pi-hole。當您營運多個場域或需要威脅情資時,請使用像是 Purple Shield 這類的託管式 DNS 過濾服務。Shield 能透過單一儀表板,針對每個網路與場域設定統一的策略。根據 Purple 的數據,其廣告封鎖功能最多可減少高達 62% 的 DNS 查詢。
場域何時該使用 Pi-hole?何時該使用託管式 DNS 過濾?
部署位置決定了這兩種選項能發揮的作用。DNS(網域名稱系統)過濾是在裝置請求位址時、任何連線建立之前就採取行動。當訪客的手機向解析器詢問釣魚網域的位置時,過濾器會拒絕回答,因此不會有任何流量到達該主機。防火牆則是在下一步行動,即解析成功後,針對 IP 位址和連接埠進行處置。這就是為什麼防護性 DNS 能攔截防火牆遺漏的威脅。範例包括快速變更的釣魚主機、惡意軟體網域,以及共享發送網路上的追蹤器。
Pi-hole 與託管服務在完全相同的時間點進行過濾。差別在於解析器所在的位置以及由誰維運。Pi-hole 是免費的開放原始碼軟體,您可以安裝在每個場域內部的小型伺服器上。而像是 Purple Shield、DNSFilter 或 Cisco Umbrella 等託管服務,則是在雲端運行其解析器。您只需變更 DHCP(動態主機設定協定)範圍發放的 DNS 伺服器,就能從中央集中管理策略。
經驗法則即源於此分界。Pi-hole 不需要授權費用,但每個據點都會增加需要修補、備份和維持運作的硬體設備。託管服務雖然需要訂閱費用,但維護第 30 個場域所需的花費精力並不比第一個場域多。對於擁有明確負責人的單一場域而言,Pi-hole 是個明智的選擇。但若算上人力成本,對於擁有多個據點的企業資產,或是任何具有法規合規壓力的網路,託管式過濾才是更具成本效益的預設選擇。我們針對 DNS 過濾替代方案 的總覽涵蓋了更廣泛的產品類別。
訪客裝置將 DNS 查詢傳送到過濾解析器,解析器會在防火牆收到任何連線之前封鎖列出的網域或傳回位址。
Connections
- 訪客連線至 WiFi to DNS 查詢
- DNS 查詢 to 於解析器進行策略檢查
- 於解析器進行策略檢查 to 已封鎖 (列入黑名單或高風險)
- 於解析器進行策略檢查 to 已允許 (安全)
- 已允許 to 連線與防火牆
您該如何在 Pi-hole 與代管式 DNS 過濾之間進行選擇?
四個問題就能決定大多數場所的需求。這裡有兩個經常出現的術語:SSID 是訪客看到的網路名稱;VLAN(虛擬區域網路)則是共用交換器上邏輯隔離的網路,用於分隔訪客、員工與租戶的流量。如果不同的 SSID 或 VLAN 需要不同的規則,選擇就會明確朝向代管式服務。
適合您場所的 Pi-hole 或代管式 DNS 過濾
See every path as a list
- 是: 不同的網路是否需要不同的策略?
- 是: 具備個別網路策略的 Purple Shield 可從單一儀表板為每個 SSID、VLAN 和場所設定策略,可獨立運作或與 Purple Access 搭配使用。 跨多站點機構的 DNS 過濾
- 否: 您是否有中央 IT 人員在每個站點維運解析器?
- 是: 評估多設備部署成本,然後試用代管服務 部署多台 Pi-hole 是可行的。在做出承諾前,請先計算執行個體數量、修補週期與隨時待命(on-call)的時間成本。 進行 30 天試用計劃
- 否: 代管式 DNS 過濾 雲端解析器、持續維護的威脅分類,且現場無需安裝硬體設備。可將 Purple Shield、DNSFilter 或 Cisco Umbrella 列入候選名單。 Cisco Umbrella 定價解析
- 否,僅單一站點: 您是否需要威脅防護或內容分類,而不僅僅是廣告攔截?
- 是: 代管式 DNS 過濾 雲端解析器、持續維護的威脅分類,且現場無需安裝硬體設備。可將 Purple Shield、DNSFilter 或 Cisco Umbrella 列入候選名單。 Cisco Umbrella 定價解析
- 否: 是否有指定的專責人員負責修補程式、備份和黑名單修正?
- 是: 適合 Pi-hole 單一站點,僅需攔截廣告與追蹤器,且有指定的專責維運人員。請維運兩個執行個體,以免單一故障導致訪客 WiFi 中斷。 場所使用免費過濾功能會失去什麼
- 否: 代管式 DNS 過濾 雲端解析器、持續維護的威脅分類,且現場無需安裝硬體設備。可將 Purple Shield、DNSFilter 或 Cisco Umbrella 列入候選名單。 Cisco Umbrella 定價解析
哪種方案適合每種類型的場所?
場所類型是衡量圖表中各項條件的實用指標。它代表您維運的網路數量、負責待命的人員,以及 WiFi 所承擔的法規比重。請參閱「原因」一欄,瞭解每項決策背後的條件。
| 情境 | 建議方案 | 原因 |
|---|---|---|
| 單一咖啡館,業主自行營運,訪客抱怨廣告過多 | Pi-hole,搭配第二個執行個體 | 廣告與追蹤器攔截是主要需求,且業主能自行更換設備 |
| 擁有 120 間客房的飯店,設有訪客與員工 SSID | 代管服務 (Shield) | 訪客與員工需要不同的策略;飯店 IT 很少有時間維護清單 |
| 超過 30 家分店的零售企業 | 代管服務 (Shield) | 可集中為所有分店設定單一策略組合,無需修補 60 個解析器 |
| 體育場或活動場館,面臨比賽日流量尖峰 | 代管服務 (Shield) | 球迷與與會者的查詢尖峰落在雲端解析器,而非機房中的單一設備 |
| 機場或鐵路樞紐 | 代管服務 (Shield) | 旅客、員工與租戶網路皆需要各自獨立的策略 |
| 公共圖書館或市議會 WiFi | 代管服務 (Shield) | 類別過濾與集中報告有助於提供關懷責任證明 |
| NHS 信託基金病患與訪客 WiFi | 代管服務 (Shield) | 具備集中報告功能的威脅防禦;St George's Healthcare NHS Trust 即採用 Shield |
| IT 實驗室或測試網路 | Pi-hole | 免費、完全在地化,且是學習 DNS 過濾的實用方式 |
有兩個模式特別明顯。只有在主要需求為廣告攔截且有專人管理設備時,Pi-hole 才勝出。每個擁有不同受眾的情境都需要為每個網路設定獨立策略。Pi-hole 雖然能透過群組管理來達成類似效果,但僅限於單一執行個體,且只能依據用戶端位址進行設定。
用於場所 WiFi 的 Pi-hole:您能獲得什麼與需要維運什麼
Pi-hole 的優勢
Pi-hole 是一款專為全網路廣告攔截而設計的 DNS 封鎖洞 (DNS sinkhole)。它對黑名單網域的查詢回應無效位址,使廣告與追蹤器無法載入。它可以運行在 Linux、容器或 Raspberry Pi 上。其 Web 介面能即時顯示每筆查詢。它還可以驗證 DNSSEC、轉發至您選擇的上游解析器,並作為 DHCP 伺服器運作。
對於單一場所來說,這已涵蓋許多功能。查詢記錄會保留在您自己的硬體上,這是某些隱私團隊偏好的方式。群組管理功能可將不同的黑名單套用到不同的用戶端。內建的備份工具 Teleporter 能匯出設定,方便您在設備故障時迅速重構。
Pi-hole 在場所應用中的局限
當 Pi-hole 從家用網路轉移到數百名陌生人依賴的訪客網路時,其局限性就會顯現出來。
- 單點故障 (Single point of failure)。 如果唯一的解析器停止運作,訪客將失去功能正常的功能功能,並回報 WiFi 故障。
- 僅支援清單,不支援類別。 Pi-hole 只會封鎖清單內包含的項目。全新的釣魚主機在清單維護者將其納入之前皆能順利通過。
- 無封鎖頁面。 被封鎖的網域不會傳回可用的位址,因此訪客會看到瀏覽器錯誤訊息。現場服務人員必須負責回答這些疑問。
- 每個據點僅能安裝一個執行個體。 沒有針對多個執行個體設計的內建管理主機。雖然有社群同步工具,但這些工具也需要由您自行維護。
- 僅有社群支援。 協助僅來自論壇與說明文件,而非設有回應時間保證的技術支援中心。
託管式 DNS 過濾:Purple Shield、DNSFilter 與 Cisco Umbrella
託管式過濾的運作方式
託管式保護型 DNS 服務會為您運作解析器。您只需將每個網路的 DNS 指向該服務即可。每次查詢都會對照維護中的類別與威脅資情進行檢查。服務提供者會對新網域進行分類並修補基礎架構。您可以在單一控制台設定策略,並讀取跨所有據點的報告。
由於變更發生在 DHCP,因此託管式過濾與硬體無關。它可以在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 與 Fortinet 網路上運作,無需購買新設備。請參考您的設備廠商文件以取得正確的 DHCP 設定。
這三種服務有何不同
DNSFilter 與 Cisco Umbrella 是通用型的保護型 DNS 服務。兩者皆銷售予企業 IT 團隊與託管服務提供者 (MSP),且兩者皆提供可自訂封鎖頁面的說明文件。Umbrella 位於 Cisco 更廣泛的安全產品組合中,因此授權方式遵循 Cisco 的包裝。我們的 Cisco Umbrella 定價指南解釋了在索取報價前需要進行哪些評估。
Purple Shield 是專為場域 WiFi 所打造。您可以在任何 WiFi 網路上獨立執行,或者與 Purple Access 搭配使用。無論採用哪種方式,您都可以從單一儀表板針對每個 SSID、VLAN 與場域設定策略。這符合場域的分割方式:訪客、員工、租戶與後台網路很少會使用相同的規則。Purple 營運覆蓋 90 個國家/地區的 80,000 多個實體場域,而 Shield 與該平台共用基礎架構。
Shield 還能封鎖廣告,這對於受到流量限制或共用回傳傳輸的網路非常重要。根據 Purple 的資料,廣告封鎖最多可減少 44% 的資料量以及高達 62% 的 DNS 查詢。節省下來的頻寬資源可重新投入至您訪客真正需要的內容上。
跨據點自行託管的 DNS 過濾器成本為何?
授權費用是 Pi-hole 看起來無懈可擊的地方,但這也是它唯一勝出之處。自行託管 DNS 過濾器的總成本是硬體加上人工,再乘以執行個體的數量。
| 成本項目 | Pi-hole (自託管) | Purple Shield (託管) |
|---|---|---|
| 軟體授權 | £0,開源 | 訂閱,請參閱 Shield 定價 |
| 每據點硬體需求 | 兩台小型伺服器、虛擬機或 Raspberry Pi | 無;解析器於雲端執行 |
| 每據點設定 | 安裝、靜態 IP、DHCP 變更、黑名單設定 | DHCP DNS 變更、於控制面板設定原則 |
| 修補與更新 | 每個執行個體皆需進行 OS 及 Pi-hole 更新 | 由 Purple 負責營運管理 |
| 黑名單維護 | 由您自行選擇、整理與修正誤判 | 由 Purple 維護分類與威脅情資 |
| 多據點原則管理 | 每個執行個體使用獨立的管理介面 | 單一控制面板,可依據 SSID、VLAN 及場域設定原則 |
| 故障處理 | 由您的團隊於現場復原裝置 | 無現場解析器故障風險 |
| 報表 | 每個執行個體的查詢紀錄,保留期限由您設定 | 跨場域中央報表 |
| 技術支援 | 社群論壇 | Purple 技術支援團隊 |
適用於您企業環境的簡單模型
請從執行個體數量來建立模型,而非據點數量。每個據點設置兩個執行個體是避免次要 DNS 陷阱的最低需求。因此 30 個據點代表 60 個解析器,且每個解析器都有自己的作業系統與黑名單設定。
接著請評估各項重複性任務的時間成本。以下數字為用於示範計算邏輯的規劃假設;您可替換為貴單位的實際數據。
- 更新與健康檢查: 假設每個執行個體每月需要 15 分鐘。以 60 個執行個體計算,每月即為 15 小時。
- 黑名單修正: 除非您使用同步工具,否則每變更一次白名單,都必須在每個執行個體上各自執行一次。
- 事件處理: 遠端據點的硬碟故障需要安排人員到場處理。
- 稽核證明: 每個執行個體各別產生報告,需要人工進行彙整。
將每月總時數乘以包含加成費用的員工時薪,並加上硬體更新費用。將此總額與 Shield 定價頁面 的訂閱費用進行比對。在僅有單一據點時,自託管的總成本很低。但在 30 個據點時,除了評估 Pi-hole 未曾提供的威脅分類價值外,人力更是需要密切關注的重點項目。
實例情境:擁有 30 家門市的零售企業
一家擁有 30 家門市的服飾零售商,在三家分店試行了用於訪客 WiFi 的 Pi-hole。試驗達成了預期效果:顧客網路上不再載入廣告。但若要全面推廣,則意味著需要維護 60 個執行個體、一套同步工具以及未列入預算的待命排班。IT 團隊使用上述假設進行模型推算,光是日常維護每月就需要 15 小時。最終該公司決定改將所有 30 家門市遷移至託管型 DNS,分別為顧客與員工套用單一原則。成果為:原本預計部署的 60 個解析器縮減為零台現場設備,且每項原則變更只需執行一次,而非 60 次。
哪些因素會改變最終決定?
經驗法則在五種情況下會有彈性空間。每一種情況都可能讓場域從一個選項轉向另一個選項。
據點與網路數量
單一據點配備單一訪客網路能讓 Pi-hole 保持可行。每增加一個據點就會增加兩個執行個體。每增加一個具有獨立規則的 SSID 或 VLAN,就會在每個執行個體上增加群組設定。我們針對 MSP 與多據點物業的 DNS 過濾指南 深入探討了多據點物業的架構。
凌晨兩點由誰負責維護
Pi-hole 仰賴每週有固定時間的指定負責人。如果負責人意味著「當初建置的人」(通常是已離職的外包廠商),請選擇代管服務。
廣告攔截或威脅防護
如果需求只是減少廣告和加快頁面載入,Pi-hole 的清單就足夠了。如果需求包含防範釣魚網站、惡意軟體和新註冊的網域,您需要持續維護的威脅情報源。這正是防護型 DNS 服務所提供的功能。
關懷責任與法規遵循
圖書館、學校和醫療機構的公共 WiFi 負有過濾有害內容的責任。例如英格蘭的學校遵循教育部發布的 過濾與監控標準。比起單一據點的清單,中央分類報告更容易提供合規證明。對於 PCI-DSS,DNS 過濾無法取代持卡人資料環境的網路隔離。但它能降低週邊網路的惡意軟體風險。我們的 企業 WiFi 安全指南 進一步涵蓋了網路隔離的內容。
隱私與資料保護
與裝置連結的 DNS 查詢紀錄在 GDPR 標準下可能被視為個人資料。使用 Pi-hole,您可以在每台硬體上設定資料保留與存取權限。使用代管服務,您需要一份資料處理協議。Purple 通過 ISO 27001 認證並符合 GDPR規範。
實例演練:擁有 120 間客房的飯店
一家擁有 120 間客房的城市飯店在迷你電腦上運作單一 Pi-hole 以提供訪客 WiFi。DHCP 將其作為唯一的 DNS 伺服器發放。當其儲存裝置在夜間故障時,訪客可以連線至 WiFi 但無法載入任何頁面。在 IT 外包廠商趕到之前,值班經理接到了大量客訴。該飯店隨後將訪客和員工 SSID 遷移至具有獨立策略的代管 DNS。結果:現場無需任何解析器、從單一控制面板設定兩項策略,且不再有任何在地端的硬體會發生故障。
場域 WiFi 的推薦預設方案是什麼?
對於包含兩個或更多場地的任何資產,預設採用代管式防護型 DNS;而在場地 WiFi 方面,我們建議使用 Purple Shield。它能在連線建立前於解析器端進行過濾,並針對每個 SSID、VLAN 與場地設定政策。此外,它還能從您的修補清單中移除每個現場解析器。對於擁有具名負責人且有廣告攔截需求的單一場地,以及實驗室環境,Pi-hole 仍是合適的解決方案。
Pi-hole 或代管式 DNS 過濾:各自適合的場景
Pi-hole (自建託管)
Fits when
- 擁有具名負責人的單一場地
- 廣告與追蹤器攔截即為全部需求
- 您希望將查詢記錄儲存在自己的硬體上
- 實驗室、測試或僅限員工使用的網路
Not when
- 兩個或更多場地
- 您需要威脅類別或封鎖頁面
- 硬體故障時無人待命支援
代管式 DNS 過濾 (Purple Shield)
Fits when
- 兩個或更多場地
- 訪客、員工與租戶網路需要獨立的政策
- 您必須向稽核人員展示針對每個 SSID、VLAN 與場地的政策
- 頻寬受限且廣告攔截具備實質回報
Not when
- 單一場地,且免費的廣告攔截已足夠,並有專人管理裝置
Our recommendation: 對於任何場地資產,預設使用 Purple Shield。針對擁有具名負責人的單一場地或實驗室,則保留使用 Pi-hole。
您的第一步是在一個場地的單一訪客 SSID 上進行為期 30 天的試用。將其 DNS 指向 Shield,並保持其他所有網路原封不動。接著比較已封鎖的威脅、資料量與技術支援工單。30 天 DNS 過濾試用計畫詳細列出了每週應衡量的指標。
常見問題
在商業場地使用 Pi-hole 是免費的嗎?
是的,該軟體免費且開源,您可以在訪客 WiFi 上執行。但您仍需支付硬體費用(每個場地需要兩個執行個體以實現備援),以及用於修補、封鎖清單修復與事故處理的人力時間。在單一場地,這些成本並不高;但跨多個場地時,人力成本將成為最大開銷。決策應基於總成本而非授權費用。
Purple Shield 能否搭配我現有的基地台運作?
可以。Shield 在 DNS 層運作,因此只需變更 DHCP,無需購買新硬體。它可以運行於採用 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 與 Fortinet 建置的網路上。您可以獨立在任何 WiFi 網路上執行,也可以與 Purple Access 搭配運作,並針對每個 SSID、VLAN 與場地套用政策。
Shield 的定價與執行 Pi-hole 相比如何?
Shield 採用訂閱制,而 Pi-hole 則無授權費,因此請比較總成本而非目錄價格。就 Pi-hole 而言,需加上每個據點兩台實例的硬體費用、每月修補作業時間和隨時待命時間。將這些成本與 Shield 定價頁面 上的訂閱費用進行比較。每增加一個據點,比較優勢就會進一步轉向託管服務。
我們可以在不停機的情況下從 Pi-hole 移轉嗎?
可以,只要您一次移轉一個網路即可。使用 Pi-hole 的 Teleporter 工具匯出您的設定,並記下您仍需要的核准清單項目。在新策略中重新建立這些例外狀況,然後變更一個 SSID DHCP 範圍內的 DNS 伺服器。觀察幾天後,再移轉下一個網路。在最後一個網路移轉完成之前,請保持 Pi-hole 正常運作。
DNS 過濾是否有助於符合 GDPR 和 PCI DSS 的規範?
這有所幫助,但單憑此項無法確保合規。就 PCI DSS 而言,網路區隔可確保訪客與員工的 WiFi 排除在持卡人資料環境之外。DNS 過濾則能降低該邊界周圍的惡意軟體風險。針對 GDPR,與裝置綁定的 DNS 記錄可能屬於個人資料,因此請設定保留與存取規則。Purple 通過 ISO 27001 認證並符合 GDPR 規範。
Shield 與 Cisco Umbrella 以及 DNSFilter 相比如何?
這三者皆在雲端進行 DNS 解析時過濾,因此部署優勢相同。DNSFilter 和 Cisco Umbrella 是銷售給企業 IT 團隊和託管服務供應商的通用型服務。Shield 則是專為場域 WiFi 所建置,可針對每個 SSID、VLAN 和場域制定策略。它可以單獨執行,也可以與 Purple Access 一起使用。Whitbread、AGS Airports 和 St George's Healthcare NHS Trust 均採用 Shield。
訪客可以繞過 DNS 過濾嗎?
無論您選擇哪種方案,有些人都可能做到。使用 DNS over HTTPS (RFC 8484) 或 VPN 的裝置會將查詢繞過您的解析程式。請封鎖知名的公開 DoH 端點。同時也請封鎖 Firefox 的 canary 網域,該網域會指示瀏覽器繼續使用本機 DNS。在訪客 WiFi 上,目標是保護絕大多數從未變更過設定的使用者。
Key terms
- DNS 過濾(防護性 DNS)
- 在域名系統解析器(RFC 1034 與 RFC 1035 中定義的查詢服務)進行策略強制執行。解析器拒絕為列出或有風險的網域傳回位址,因此不會建立與該主機的連線。 Pi-hole 與代管式服務都在同一個位置進行過濾。決策重點在於解析器在哪裡運行以及由誰維護,而非查詢時的過濾能力。
- DNS 坑道(DNS sinkhole)
- 一種解析器,它會以無效位址而非真實記錄回應黑名單網域的查詢。Pi-hole 即以此方式運作,將每次查詢比對其已載入的清單。 坑道僅封鎖其清單中包含的內容,因此全新的釣魚主機在維護者將其新增之前都會通過。此外,房客看到的是瀏覽器錯誤,而非封鎖頁面。
- DHCP
- 動態主機設定協定(Dynamic Host Configuration Protocol),定義於 RFC 2131。它為每個裝置指派 IP 位址與網路設定,包含裝置應查詢的 DNS 伺服器。 在 DHCP 範圍中變更 DNS 伺服器是部署這兩種選項的方式。這就是為什麼代管式過濾在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 或 Fortinet 網絡上不需要新增任何硬體。
- SSID
- 服務設定識別碼(Service Set Identifier),為無線基地台在 IEEE 802.11 下廣播的網路名稱。單一基地台可廣播多個 SSID,每個 SSID 皆對應至自己的網路區段。 場域運行的房客、員工與租戶 SSID 很少需要相同的規則。Purple Shield 可按 SSID 設定策略,而 Pi-hole 僅能按實例與用戶端位址進行近似設定。
- VLAN
- 虛擬區域網路 (Virtual LAN),屬於共用交換器上邏輯獨立的網路,依 IEEE 802.1Q 進行標記。每個 VLAN 傳輸各自的流量,並可指定專屬的 DHCP 範圍與 DNS 設定。 VLAN 可分隔訪客、員工與後勤單位的網路流量。若不同的 VLAN 需要不同的篩選規則,選擇將顯著轉向具備單一 VLAN 原則的託管服務。
- DNSSEC
- 功能區域名稱系統安全擴充 (Domain Name System Security Extensions),定義於 RFC 4033 至 RFC 4035。它為 DNS 記錄新增加密簽章,讓進行驗證的解析程式能確認回應未遭篡改。 Pi-hole 能在現場驗證 DNSSEC。這是讓 Pi-hole 成為具備指定負責人之單一場地可靠選擇的功能之一。
- DNS 加密傳輸 (DoH)
- 指定於 RFC 8484 的通訊協定,會在加密的 HTTPS 連線內將 DNS 查詢傳送至指定的解析程式,而非 DHCP 所指派的解析程式。 無論您選擇哪種方案,使用 DoH 或 VPN 的裝置都會繞過您的篩選解析程式。阻擋已知的公開 DoH 端點,可確保對大多數訪客維持篩選效果。
- Canary 網域
- use-application-dns.net,為 Mozilla 針對 Firefox 所記錄的網域。若區域網路的解析程式阻擋該網域,Firefox 將繼續使用區域 DNS,而非預設啟用 DoH。 阻擋 Canary 網域是對訪客 WiFi 進行的簡易管制。這能保護絕大多數從未變更瀏覽器設定的訪客。
- 次要 DNS 陷阱
- 此故障模式是指 DHCP 發放了篩選解析程式,並附帶一個公開解析程式作為備援。裝置會同時查詢兩者,導致被阻擋的網域透過未篩選的伺服器成功解析。 這正是為何使用 Pi-hole 的場地每個據點需要兩個 Pi-hole 執行個體。請將第二個執行個體納入硬體、修補與人力成本計算。
- GDPR 規範下的個人資料
- 通用資料保護法規 (GDPR) 第 4(1) 條將個人資料定義為與可識別身分之自然人相關的資訊,包含裝置位址等線上識別碼。 連結至裝置的 DNS 查詢紀錄可被視為個人資料。使用 Pi-hole 時,您需在每台設備上設定保留與存取權限;使用託管服務時,則需要資料處理合約。
- 持卡人資料環境 (PCI DSS)
- 由支付卡產業資料安全標準 (PCI DSS) 所定義、用於儲存、處理或傳輸支付卡資料的系統。透過網路區隔可將其與其他網路隔離,以縮減符合性評估範圍。 DNS 篩選並無法取代持卡人資料環境的網路區隔,但確實能降低該邊界周圍訪客與員工網路的惡意軟體風險。
Worked examples
某家擁有 30 家分店的時裝零售商在三家分店的顧客 WiFi 上試用了 Pi-hole。廣告停止載入後,團隊考慮將其推廣至所有分店。
擴大試用規模意味著需要 60 個 Pi-hole 實例 - 每家分店兩個以避免次要 DNS 陷阱 - 加上同步工具與未列入預算的待命輪值。IT 團隊以每月每實例 15 分鐘的規劃假設為基礎,估算出日常維護時間每月需 15 小時。每一次允許清單變更也將套用 60 次。該零售商最終將所有 30 家分店改為使用代管式 DNS,分別為顧客和員工設定一套策略。結果:原規劃的 60 個解析器被零個現場硬體盒取代,且每次策略變更僅需執行一次而非 60 次。
一家擁有 120 間客房的城市飯店在迷你電腦上運行單個 Pi-hole,作為房客 WiFi 的唯一 DNS 伺服器。其儲存裝置在夜間發生故障。
房客可以連線至 WiFi,但無法載入任何內容,因為沒有解析器回應其查詢。在 IT 外包廠商抵達現場前,值班經理已收到一連串投訴。這次故障暴露了兩個漏洞:沒有第二個實例,且凌晨 2 點沒有負責人待命。該飯店還需要針對房客和員工實施獨立的規則,而 Pi-hole 僅能按實例與用戶端位址處理此需求。飯店隨後將房客與員工 SSID 遷移至具有獨立策略的代管式 DNS。結果:現場零解析器、可從單一控制台設定兩種策略,且沒有留存任何可能故障的在地硬體盒。
正在運行 Pi-hole 的場域希望遷移至 Purple Shield,且不希望房客在變更期間失去名稱解析功能。
一次遷移一個網路。首先,使用 Pi-hole 的 Teleporter 工具匯出設定,並記錄您仍需要的允許清單項目。在新的 Shield 策略中重新建立這些例外狀況,以確保已知的誤判保持解除狀態。接著在一個 SSID 的 DHCP 範圍中變更 DNS 伺服器,並觀察幾天。唯有在第一個網路穩定後,才遷移下一個網路。保持 Pi-hole 運行直到最後一個網路完成遷移,使任何尚未遷移的網路繼續進行過濾。此順序可避免停機時間,並提供乾淨的復原斷點。
Frequently asked questions
Pi-hole 可以免費在商業場地使用嗎?
是的,該軟體為免費且開源,您可以在訪客 WiFi 上執行。但您仍需支付硬體費用、每個據點設定兩個執行個體以實現備援的成本,以及用於修補、黑名單修復與事件處理的人力時間。在單一據點,這些成本很低;但在跨多個據點時,人力將成為最大的開銷支出。決策應取決於總持有成本,而非授權費用。
Purple Shield 能否搭配我現有的無線基地台運作?
是的。Shield 運作於 DNS 層,因此只需要變更 DHCP,無需新增硬體。它適用於以 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 及 Fortinet 建置的網路。您可以在任何 WiFi 網路上獨立執行,或是搭配 Purple Access 運作,並針對每個 SSID、VLAN 與場地設定策略。
Shield 的定價與自行營運 Pi-hole 相比如何?
Shield 採用訂閱制,而 Pi-hole 則免授權費,因此請比較總成本而非牌價。就 Pi-hole 而言,需要加上每個據點部署兩個執行個體的硬體成本、每月修補工時以及待命時間。您可以將這些成本與 [Shield 定價頁面](product:shield/pricing) 上的訂閱費用進行比較。每增加一個據點,選擇託管服務的效益就會越明顯。
我們能否在不停機的情況下從 Pi-hole 進行移轉?
可以,前提是您一次移轉一個網路。請使用 Pi-hole 的 Teleporter 工具匯出設定,並記錄您仍需要的允許清單項目。在新的策略中重新建立這些例外狀況,然後變更一個 SSID 之 DHCP 範圍上的 DNS 伺服器。觀察幾天後,再移轉下一個網路。在最後一個網路移轉完成之前,請保持 Pi-hole 正常運作。
DNS 過濾是否有助於符合 GDPR 和 PCI DSS 規範?
這有所幫助,但單靠它無法讓您完全合規。就 PCI DSS 而言,網路分段可防止訪客與員工的 WiFi 存取持卡人資料環境。DNS 過濾則能降低該邊界周圍的惡意軟體風險。就 GDPR 而言,與裝置綁定的 DNS 記錄可能屬於個人資料,因此請設定保留與存取規則。Purple 已獲得 ISO 27001 認證並符合 GDPR 規範。
Shield 與 Cisco Umbrella 及 DNSFilter 相比表現如何?
這三者皆是在雲端進行 DNS 解析過濾,因此部署優勢相同。DNSFilter 與 Cisco Umbrella 是銷售給企業 IT 團隊及託管服務供應商的通用型服務。Shield 專為場地 WiFi 打造,可針對每個 SSID、VLAN 與場地設定策略。它可獨立執行,也可搭配 Purple Access 運作。Whitbread、AGS Airports 以及 St George's Healthcare NHS Trust 皆已採用 Shield。
訪客是否能繞過 DNS 過濾?
無論您選擇哪種方案,部分使用者都有可能繞過。使用 DNS over HTTPS ([RFC 8484](https://www.rfc-editor.org/rfc/rfc8484)) 或 VPN 的裝置會將查詢繞過您的解析器。請封鎖已知的公開 DoH 端點,並封鎖 Firefox 的 [canary domain](https://support.mozilla.org/en-US/kb/canary-domain-use-application-dnsnet),這能告知瀏覽器繼續使用本機 DNS。在訪客 WiFi 上,目標是保護絕大多數從未變更設定的使用者。