Pi-Hole 是一款全網廣告攔截器,可攔截任何連接到它的裝置上的廣告。它鎖定數千個廣告投放域名,並將其內容重新導向到黑洞,使其無法被用戶看到。它可在連接到您網路的任何裝置上全網運行,無需任何額外軟體。它甚至可以在行動應用中運行,從而減少頻寬佔用並提升效能。您可以在 Raspberry Pi 或您擁有的任何其他 Linux 機器上運行它。

快速連結
Pi-Hole 是什麼?
Pi-Hole 自稱是「網路廣告黑洞」。它的工作原理是將所有傳出的伺服器請求與內部黑名單進行匹配。為此,您需要將 Pi-Hole 設定為 DNS 伺服器。這意味著 Pi-Hole 負責路由所有進出本地網路的網路流量。因此,它可以選擇性地屏蔽某些傳出的請求。

如果 Pi-Hole 偵測到符合其黑名單的連線請求,它會阻止該請求到達廣告伺服器或其最終目的地。由於黑名單上有超過 10,000 個域名,Pi-Hole 會阻止請求到達其伺服器。這意味著不會加載任何廣告,從而節省頻寬並提高連線速度。
Pi-Hole 不僅僅是一個廣告攔截器。它還可以保護您的網路免受各種類型的線上攻擊。該系統還包含一個強大的 Web 門戶,用於監控和審計 Pi-Hole 的運作情況。
最棒的是,它全部免費且開源。唯一不開源的部分是名稱和徽標,它們都是註冊商標。
安裝 Pi-Hole
1. 安裝相容的 Linux 發行版
Pi-Hole 幾乎可以在任何支援 Linux 的裝置上運作。作為參考, Pi-Hole 正式支持 這些分佈:
- Raspbian:Jessie / Stretch
- Ubuntu:14.04 / 16.04 / 16.10
- Fedora:24/25
- Debian:8.6
- CentOS:7.2.1511 / 7.3.1611
2. 運行安裝程式。
打開終端機並執行以下命令來安裝軟體:
curl -sSL https://install.pi-hole.net | bash
你沒注意到你在 Bash 中運行了 curl 指令嗎?這應該會讓你有點緊張,因為它非常危險。如果你想確保該程式不是惡意的,你可以 程式碼審查 適用於 Pi-Hole 來源。您也可以從 Pi-Hole 手動安裝軟體。 在 GitHub 儲存庫中.
3. 將 Pi-Hole 設定為您的 DNS 伺服器

您需要在路由器上設定 DCHP 設定以將 Pi-Hole 設定為網路的 DNS 伺服器。 每種型號的說明都會有所不同。您需要將 Pi-Hole 位址(例如 192.168.0.250)設定為網路上唯一的 DNS 伺服器。確保沒有其他 DNS 伺服器。
4.檢查Web介面

將 Pi-Hole 設定為您的 DNS 伺服器後,一切就大功告成了。您將可以封鎖網路上所有裝置的廣告。要配置 Pi-Hole,您可以訪問 http://pi.hole 在網路上。
結論
Pi-Hole 是一款極為強大的廣告攔截工具。它需要嚴格的系統配置,並且需要對開源軟體的信任。如果系統無法正常運作,您可以隨時將 DNS 設定重設為預設值並停用 Pi-Hole,而不會產生任何不良影響。










