雲伺服器搭建 AdGuard Home

jinzhuming發表於2020-10-12

AdGuardHome 是一款全網廣告攔截與反跟蹤軟體,AdGuard Home 專案是著名廣告攔截器提供商 AdGuard 開源的一個 DNS Server 版本。AdGuard Home 可以將廣告與追蹤相關的域名遮蔽,同時你不再需要安裝任何客戶端軟體。AdGuard Home 的工作原理是在 DNS 的域名解析過程裡攔截網頁上的廣告。
簡單來說 AdGuard Home 是一個支援廣告過濾和家長控制的開源公共 DNS 服務,如同 Google 的公共 DNS 服務 8.8.8.8。AdGuard Home 同時也支援 DNS over TLS 和 DNS over HTTPS。

主要功能

  • 攔截隨處可見的廣告
  • 注重隱私保護
  • 家庭保護模式
  • 自定義過濾規則

安裝準備

  • 一臺雲伺服器

安裝過程

首先進入雲伺服器,然後參考 官方安裝文件,下載對應的安裝版本。
檢視版本可以使用命令:uname -a,我的返回的是:Linux VM-0-14-debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 GNU/Linux
所以下載 64 位版本

// 下載
wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz

# 解壓
tar -zxvf AdGuardHome_linux_amd64.tar.gz

# 進入 AdGuardHome 目錄
cd AdGuardHome

# 啟動 AdGuard Home
./AdGuardHome -s install

// 訪問 ip:3000 來配置 adguard home

配置

後續按照設定一路走即可,記住自己設定的密碼和埠。
配置頁面

這樣就算安裝配置完畢。

使用

點選設定,dns 設定
設定一下上游伺服器,可以根據自己需要設定

1.1.1.1
180.76.76.76
119.29.29.29
223.5.5.5
114.114.114.114
8.8.8.8

點選應用,儲存配置。
其他 DNS 服務設定 可以自行根據需要設定,我這裡把 ** 速度限制 ** 設定為 0,同時開啟 EDNS,同樣需要點儲存。其他的配置自行研究即可。
點過濾器設定,可以自行新增自己需要的過濾器,推薦兩個

// 乘風 廣告過濾規則
https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txt

// EasyList China+EasyList
https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
// 一個集合規則,easylist 和其他服務的集合
https://gitee.com/halflife/list/raw/master/ad.txt

另外在 ** 設定 - 加密設定 ** 內可以配置 https 加密,按需要自行解決。
另外可以新增開機啟動。

systemctl enable AdGuardHome

最後貼幾個 adguard home 管理命令

# 啟動 AdGuardHome 服務
./AdGuardHome -s start

# 停止 AdGuardHome 服務
./AdGuardHome -s stop

# 重啟 AdGuardHome 服務
./AdGuardHome -s restart

# 檢視 AdGuardHome 服務狀態
./AdGuardHome -s status

# 解除安裝 AdGuardHome 服務
./AdGuardHome -s uninstall

同時在解壓安裝的這個資料夾內還有一個 yaml 配置檔案,也可以透過配置檔案修改內容

需要注意,最好不要透過 53 埠訪問,不然可能存在被運營商警告的風險(明令禁止私人 dns),但是透過其他埠私人使用一般是沒有事情的

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章