轉(zhuǎn)自自己的博客:https://www.wygdbb.com/2020/05/adguardhome-for-pi/
無奈,進入某些網(wǎng)頁,不到3秒莫名其妙的跳轉(zhuǎn)到淘寶或者拼多多。點名簡書,太痛苦了,之前的無污染DNS服務(wù)是部署在OpenWRT上的,由于默寫原因,減少開銷(電費),減少一個Pi的使用,現(xiàn)在NanoPi NEO2的性能還有很多的溢余。索性就放在上面了,記錄一下搭建過程。樹莓派/香橙派(OrangePi)/NanoPi 都是可以搭建使用的,使用方法也是一樣的。
- 當(dāng)前內(nèi)存占用情況
hang@nanopineo2:~$ free -m
total used free shared buff/cache available
Mem: 479 107 226 10 145 356
Swap: 239 0 239
# CPU在1.3與2之間跳動

- AdGuardHome 下載地址
下載可執(zhí)行文件:https://github.com/AdguardTeam/AdGuardHome/releases
- 安裝
# 賦執(zhí)行權(quán)限
sudo chmod +x *
sudo ./AdGuardHome -s install
# 看到如下內(nèi)容,表示成功
AdGuardHome LICENSE.txt README.md
hang@nanopineo2:~/AdGuardHome$ sudo ./AdGuardHome -s install
2020/04/24 02:47:20 [info] Service control action: install
2020/04/24 02:47:21 [info] Service has been started
2020/04/24 02:47:21 [info] Almost ready!
AdGuard Home is successfully installed and will automatically start on boot.
There are a few more things that must be configured before you can use it.
Click on the link below and follow the Installation Wizard steps to finish setup.
2020/04/24 02:47:21 [info] AdGuard Home is available on the following addresses:
2020/04/24 02:47:21 [info] Go to http://127.0.0.1:3000
2020/04/24 02:47:21 [info] Go to http://192.168.1.143:3000
2020/04/24 02:47:21 [info] Action install has been done successfully on linux-systemd
# 控制命令
AdGuardHome -s uninstall - 卸載AdGuardHome服務(wù)
AdGuardHome -s start - 啟動服務(wù)
AdGuardHome -s stop - 停止服務(wù)
AdGuardHome -s restart - 重新啟動服務(wù)
AdGuardHome -s status - 顯示當(dāng)前的服務(wù)狀態(tài)
- 配置AdGuardHome
進入管理界面:http://Your PI's IP:3000
web
可以看到我,我的端口被占用了,因為我NanoPi NEO2有個80端口的博客,所以,我們需要修改一個新端口,88
image
在設(shè)置--> 常規(guī)設(shè)置,我們開啟過濾功能(屏蔽廣告,防跳轉(zhuǎn)),其他適當(dāng)勾選
image
在設(shè)置-->DNS設(shè)置,速度限制默認(rèn)20,自己用所以改0(不限制);打開“禁用IPv6”,記得保存?。?!
image
上游DNS服務(wù)器,既然我們用來提供無污染DNS的,所以推薦支持加密協(xié)議的DNS,或者用國內(nèi)101.6.6.6非53端口,5353.兩個DNS,就要開啟同時查詢了.
tls://dns.google
Bootstrap DNS 服務(wù)器,可以放著不管。
image
全部設(shè)置完成后,記得點擊下面的應(yīng)用,測試上游DNS,出現(xiàn)如下提示就說明DNS莫問題了!
image
- 測試DNS是否無污染
# pixiv 在國內(nèi)是被和諧的,DNS污染導(dǎo)致解析到錯誤IP
# 測試搭建的DNS的情況,第一次解析會比較的慢,第二次就會有DNS緩存,速度在1ms左右
[C:\~]$ dig @192.168.1.143 www.pixiv.net
; <<>> DiG 9.11.3 <<>> @192.168.1.143 www.pixiv.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33669
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.pixiv.net. IN A
;; ANSWER SECTION:
www.pixiv.net. 97 IN CNAME www.pixiv.net.cdn.cloudflare.net.
www.pixiv.net.cdn.cloudflare.net. 156 IN A 104.18.13.135
www.pixiv.net.cdn.cloudflare.net. 156 IN A 104.18.12.135
;; Query time: 1576 msec
;; SERVER: 192.168.1.143#53(192.168.1.143)
;; WHEN: Fri Apr 24 11:07:27 中國標(biāo)準(zhǔn)時間 2020
;; MSG SIZE rcvd: 117
# 設(shè)置國內(nèi)DNS解析情況
[C:\~]$ dig @223.5.5.5 www.pixiv.net
; <<>> DiG 9.11.3 <<>> @223.5.5.5 www.pixiv.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44277
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.pixiv.net. IN A
;; ANSWER SECTION:
www.pixiv.net. 112 IN A 69.63.176.59
;; Query time: 47 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Fri Apr 24 11:11:02 中國標(biāo)準(zhǔn)時間 2020
;; MSG SIZE rcvd: 47
我不是針對誰,響應(yīng)國家政策是好事。
現(xiàn)在并沒有結(jié)束,我們要進入配置文件修改ttl的值
# 之前需要停止,不然修改無效
sudo ./AdGuardHome -s stop
sudo nano AdGuardHome.yaml
# 修改blocked_response_ttl: 10為 60

- 廣告屏蔽
默認(rèn)的規(guī)則,不符合國情。號稱:目前中文區(qū)命中率最高的廣告過濾列表https://github.com/privacy-protection-tools/anti-AD
https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt

- 路由器設(shè)置DNS為AdGuardHome
只需要在路由器中設(shè)置好Pi的IP就Ok了,沒有人的路由器都不一樣,自行解決吧,我還是喜歡在單獨的設(shè)備上設(shè)置DNS~ 效果一樣~
image
- End
至此,AdGuardHome就設(shè)置結(jié)束了,其他功能適合自己去折騰探索,祝你好運!






