注:帖子為本人原創(chuàng)內(nèi)容,未經(jīng)本人同意,禁止私自轉(zhuǎn)發(fā)。
帖子主要記錄一下我使用Docker安裝AdGuardHome的歷程,我用AdguardHome目的很簡(jiǎn)單, 主要就是配置到家里電視上去廣告(家里電腦Chrome瀏覽器裝了AdBlock,Edge瀏覽器也裝了AdGuard插件,瀏覽網(wǎng)頁(yè)基本上
0. 首先SSH進(jìn)入到OpenWrt (或者使用TTYD終端)
1. 首先拉取鏡像
docker pull adguard/adguardhome
2. 創(chuàng)建Docker AdguardHome容器
docker run -d
--name adguardhome
-v /opt/adguardhome/work:/opt/adguardhome/work
-v /opt/adguardhome/conf:/opt/adguardhome/conf
-p 3001:3000
--restart always
adguard/adguardhome
這里命令稍微解釋一下,首先你要?jiǎng)?chuàng)建2個(gè)本地目錄,/opt/adguardhome/work(用來(lái)放置一些使用過(guò)程中的查詢記錄、過(guò)濾規(guī)則等)還有 /opt/adguardhome/conf(用來(lái)存儲(chǔ)Adguard配置信息)。
然后3001外部訪問(wèn)端口,訪問(wèn)內(nèi)部的3000端口。
3. 進(jìn)入網(wǎng)頁(yè),地址是:http://【替換成OpenWrt的IP地址】:3001 ,進(jìn)行初始化數(shù)據(jù)的配置:
3.1 訪問(wèn)頁(yè)面的端口:填寫(xiě)3000
3.2 DNS
Server: 直接默認(rèn)填寫(xiě)533.3 配置賬號(hào)、密碼
(這里有個(gè)偶發(fā)性的坑,就是你直接填寫(xiě)3000,訪問(wèn)網(wǎng)頁(yè)的端口它會(huì)不允許你填寫(xiě)3000,如果是這樣,你可以先隨便填一個(gè)其他的端口,先讓容器生成配置文件,然后再把當(dāng)前容器停了,然后vim /opt/adguardhome/conf/AdGuardHome.yaml 進(jìn)入到y(tǒng)aml文件里面把端口改回3000,再重新啟動(dòng)就好了)
4. 再次訪問(wèn)AdguardHome的地址http://【替換成OpenWrt的IP地址】:3001 ,用之前自己配置好的賬號(hào)密碼登錄進(jìn)去,
4.1:設(shè)置DNS上游:
我這里直接用的普通的DNS: 8.8.4.4 和 114.114.114.114
4.2: 添加DNS封鎖清單:
這里推薦幾個(gè),其他去網(wǎng)上搜一下應(yīng)該很多:
AdGuard DNS Filter:AdGuard 官方維護(hù)的廣告規(guī)則
EasyList:Adblock Plus 官方維護(hù)的廣告規(guī)則
5. 其他設(shè)置(要在OpenWrt里面進(jìn)行進(jìn)一步設(shè)置)
5.1 SmartDNS設(shè)置:這里重定向要改成“無(wú)”
5.2 DHCP/DNS設(shè)置:轉(zhuǎn)發(fā)的部分填寫(xiě)你Docker容器的IP地址
怎么找這個(gè)? 可以在AdguardHome的界面里面查看(如下圖),或者在docker容器信息里面查看。
5.3 設(shè)置網(wǎng)絡(luò)防火墻(這我也不太確定是否需要,如果不需要請(qǐng)大佬們指正)
6. 你要過(guò)濾廣告的設(shè)備配置DNS服務(wù)器地址
以電腦為例, 進(jìn)入到“控制面板-網(wǎng)絡(luò)和Internet-網(wǎng)絡(luò)連接”,找到”Internet 協(xié)議版本4(TCP/IPv4),雙擊,并填寫(xiě)自己的OpenWrt地址
附錄:現(xiàn)在記錄一下我Docker容器基本信息(僅僅用于理解容器內(nèi)部映射關(guān)系)
附錄: 其實(shí)弄得過(guò)程中還遇到很多坑, 例如Docker容器內(nèi)部無(wú)法聯(lián)網(wǎng)(導(dǎo)致無(wú)法更新規(guī)則),反正就是折騰了很久, 如果有相同問(wèn)題無(wú)法解決的,我再看看分享我當(dāng)時(shí)的做法。
下面是我AdguardHome的截圖,雖然過(guò)濾的廣告不多,實(shí)測(cè)小米電視開(kāi)機(jī)廣告被屏蔽掉了,看記錄被屏蔽的廣告域名也大多是來(lái)自MIUI
的, 證明過(guò)濾成功了。謝謝大家觀看
作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~
聯(lián)系客服