作為一款流行的網絡解決方案,AdGuardHome為用戶提供了多種保護措施,可以防止惡意網站、廣告、間諜軟件和其他追蹤器越過網絡邊界,進入用戶的設備和網絡中。
一、 基礎設置
在使用AdGuardHome之前,您需要進行以下基礎設置:
1. 下載並安裝AdGuardHome
# 下載AdGuardHome安裝包
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
# 解壓安裝包
tar -xzvf AdGuardHome_linux_amd64.tar.gz
# 切換到AdGuardHome目錄
cd AdGuardHome
# 運行AdGuardHome
./AdGuardHome
在運行AdGuardHome之前,請確保您的系統上已經安裝並配置好了Go編程環境。
2. 配置DNS服務器
有兩種方式可以將AdGuardHome作為DNS服務器:
(1)將AdGuardHome作為本地DNS服務器
打開您的網絡設置,將本地DNS服務器設置為AdGuardHome的IP地址。
(2)將AdGuardHome作為家庭網絡的DNS服務器
在路由器的設置界面中,將家庭網絡的DNS服務器設置為AdGuardHome的IP地址。
3. 訪問AdGuardHome網頁端
在瀏覽器中輸入“http://localhost:3000”或“http://IP地址:3000”來訪問AdGuardHome網頁端。
二、 高級設置
除了基礎設置外,AdGuardHome還提供了一些高級設置選項來實現更好的保護和控制:
1. 過濾器設置
AdGuardHome的過濾器可以通過屏蔽指定的HTTP請求和DNS請求,來防止特定網站或應用程序向您的設備上傳送您的個人數據。
(1)添加過濾器
AdGuardHome支持添加多個過濾器。您可以通過以下步驟來添加過濾器:
在AdGuardHome的網頁界面中,點擊“設置”>“過濾器”>“添加過濾器”。在彈出的對話框中輸入過濾器名稱和URL,然後點擊“添加”即可。
http://tools.yiclear.com/AdGuardHome/yhosts-1.txt
您也可以使用本地文件來添加過濾器。需要注意的是,在逐行閱讀過濾器時,空行或者以!、#開頭的行都會被忽略。
(2)更新過濾器
AdGuardHome會定時更新過濾器。如果您想手動更新過濾器,請按以下步驟操作:
在AdGuardHome的網頁界面中,點擊“設置”>“過濾器”>“更新過濾器”。 AdGuardHome會自動更新過濾器列表,並顯示更新的結果。
2. DNS緩存設置
AdGuardHome的DNS緩存可以提高DNS查詢速度,並減輕DNS服務器的壓力。您可以通過以下方式設置DNS緩存:
(1)啟用DNS緩存
在AdGuardHome的網頁界面中,點擊“設置”>“網絡”>“DNS設置”,並啟用“啟用DNS緩存”選項。
(2)修改DNS緩存大小
在AdGuardHome的網頁界面中,點擊“設置”>“網絡”>“DNS設置”,並修改“緩存大小”選項。默認情況下,AdGuardHome的DNS緩存大小為4096條記錄。
3. 防止訪問特定網站
如果您想阻止某些網站的訪問,可以通過以下方式進行設置:
(1)通過過濾器屏蔽網站
在AdGuardHome的網頁界面中,點擊“設置”>“過濾器”>“添加過濾器”。在彈出的對話框中輸入過濾器名稱和URL。在“規則列表”中添加以下規則:
||example.com$network
這個規則將HTTP請求和DNS請求中包含“example.com”的流量都阻止掉。
(2)通過DNS緩存屏蔽網站
在AdGuardHome的網頁界面中,點擊“設置”>“網絡”>“DNS設置”。在“自定義域名阻止列表”中輸入要阻止的網站域名,並保存更改。
三、 自定義規則庫
除了默認的規則庫之外,AdGuardHome還允許用戶自定義規則庫,以滿足特定的需求。
1. 添加自定義規則庫
在AdGuardHome的網頁界面中,點擊“設置”>“自定義規則集”>“添加自定義規則集”。在彈出的對話框中輸入規則庫名稱和URL,然後點擊“添加規則集”即可。
https://example.com/rules.txt
您也可以使用本地文件來添加自定義規則庫。在AdGuardHome的網頁界面中,點擊“設置”>“自定義規則集”>“添加自定義規則集”。在彈出的對話框中選擇文件,然後點擊“添加規則集”即可。
2. 編寫自定義規則
AdGuardHome支持用戶編寫自定義規則,以滿足個性化需求。以下是一些自定義規則的示例:
(1)屏蔽特定的廣告
example.com##.ad
這個規則將阻止包含“example.com”域名的網站中的所有帶有“ad”類名的元素。
(2)屏蔽特定的URL
||example.com/script.js
這個規則將阻止包含“example.com”域名的網站中的所有包含“script.js”的URL。
(3)屏蔽特定的IP地址段
# 屏蔽特定的IP地址段
0.0.0.0/8
這個規則將阻止所有以“0.0.0.0”開始的IP地址。
四、 總結
通過本文,您已經了解了如何使用AdGuardHome來保護您的設備和網絡,以及如何進行高級設置和自定義規則庫。我們希望這些信息能幫助您更好地使用AdGuardHome。如果您有任何疑問或建議,請聯繫AdGuardHome官方支持。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257496.html