如果您是頑固的廣告恐懼者,那麼您很可能已經在網路瀏覽器中安裝了一個或多個廣告攔截器。但廣告不僅侵入瀏覽器。它們也出現在其他應用程式中,尤其是行動應用程式中。擺脫這個問題的一個好方法是 PiHole,它是安裝在 Raspberry Pi 上並在整個本地網路上執行過濾的軟體。
1. 收集必要的材料
要完成此安裝,您將需要以下項目:
- 帶有 SD 或 micro SD 讀卡機的計算機
- 4 GB 微型 SD 卡,可能附有 SD 轉接器
- Raspberry Pi 及其電源
- 乙太網路電纜
2.將Raspbian系統刷入micro SD卡
在您的經典電腦上,從 raspberrypi.org 網站下載 Raspian 系統的「Lite」版本。解壓縮後,您將獲得一個圖像檔案。它具有 IMG 擴展名,大小約為 1.8 GB。
接下來,從 balena.io 網站下載並安裝 Etcher 軟體。它將允許您輕鬆地將 Raspbian 系統刷新到 SD 卡。為此,請將微型 SD 卡滑入轉接器,然後將所有內容滑入電腦的 SD 讀卡機。啟動 Etcher,選擇要閃存的映像文件,然後選擇 micro SD 卡。然後按“閃光!” 」。手術持續幾分鐘。
3.啟用SSH遠端存取服務
為了在 Raspberry Pi 啟動時自動啟動 SSH 遠端存取服務,您必須在 microSD 卡的根目錄下建立一個空的「ssh」檔案。確認您的 microSD 卡仍在電腦中。
在 Windows 上,在 Cortana 搜尋框中輸入“cmd”,然後啟動同名應用程式。然後,您必須使用以下命令:
>[microSD 卡讀卡機字母]:
> NUL 類型 > ssh。
在 macOS 上,啟動 Spotlight 視窗(Command + 空白鍵),輸入“terminal”,然後啟動同名應用程式。然後,您必須使用以下命令:
> cd /Volumes/[microSD 卡驅動器名稱]
> 觸碰 ssh
4.啟動Raspbian Lite並登入
將 SD 卡從適配器中取出並將其插入 Raspberry Pi 卡,將其連接到數據機路由器上的乙太網路連接埠。當您插入電源時,Raspbian Lite 系統將自動啟動。查看數據機路由器的管理介面,找出 Raspberry Pi 的 IP 位址 在電腦上,再次開啟命令視窗(Windows 上的 cmd 或 macOS 上的終端)並輸入:
ssh pi@[樹莓派IP位址]
系統要求您輸入密碼“raspberry”。
5.安裝PiHole軟體
現在您已遠端連線至 Raspberry Pi,您可以啟動 PiHole 安裝腳本。為此,只需鍵入命令列:
捲曲-sSL https://install.pi-hole.net |巴什
然後,系統將顯示一系列配置螢幕,您每次都需要驗證預設選擇。然後將安裝軟體包,這可能需要一些時間。安裝完成後,最終畫面將顯示用於存取 PiHole 管理介面的 URL 和密碼。仔細記下此資訊。
6.設定DNS
PiHole 的過濾依賴 DNS(網域名稱系統)。為此,您需要將 Raspberry Pi 設定為新的 DNS 伺服器。理想的情況是直接在盒子上進行配置。為此,您必須先將 Raspberry Pi 的 IP 位址設為靜態,然後將此 IP 位址指定為本機 DNS。這是 Freebox 上的樣子。
不幸的是,某些盒子(例如 SFR 中的盒子)不允許您個性化 DNS。在這種情況下,您必須停用盒子上的 DHCP 服務,並在「設定」選單中啟動 PiHole 的 DHCP 服務。
如果此操作也不可行,則必須在每個終端機上設定 DNS 伺服器。但這超出了本文的範圍。
7. 檢查並調整 PiHole 的過濾
在PiHole管理介面上,您將立即看到所有已封鎖或未被封鎖的請求。
如果您不喜歡這種阻止,可以透過將網域新增至白名單或黑名單來調整它。
但是,由於過濾僅基於 DNS,因此無法像瀏覽器擴充功能那樣停用特定網站上的過濾。因此,遺憾的是,無法透過 PiHole 來提升某些網站的效能。
Opera One - AI 驅動的網頁瀏覽器
作者:歌劇