1. 首页
  2. 科技数码

OpenWrt 使用Docker配置AdGuardHome

注:帖子为本人原创内容,未经本人同意,禁止私自转发。

帖子主要记录一下我使用Docker安装AdGuardHome的历程,我用AdguardHome目的很简单, 主要就是配置到家里电视上去广告(家里电脑Chrome浏览器装了AdBlock,Edge浏览器也装了AdGuard插件,浏览网页基本上没有广告干扰的烦恼)
重点部分我会用加粗标记出来,方便查看

开始

0. 首先SSH进入到OpenWrt (或者使用TTYD终端)

1. 首先拉取镜像

docker
pull adguard/adguardhome

2. 创建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

这里命令稍微解释一下,首先你要创建2个本地目录,/opt/adguardhome/work(用来放置一些使用过程中的查询记录、过滤规则等)还有 /opt/adguardhome/conf(用来存储Adguard配置信息)。

然后3001外部访问端口,访问内部的3000端口。

3. 进入网页,地址是:http://【替换成OpenWrt的IP地址】:3001 ,进行初始化数据的配置:

3.1 访问页面的端口:填写3000

3.2 DNS Server: 直接默认填写53

3.3 配置账号、密码

(这里有个偶发性的坑,就是你直接填写3000,访问网页的端口它会不允许你填写3000,如果是这样,你可以先随便填一个其他的端口,先让容器生成配置文件,然后再把当前容器停了,然后vim
/opt/adguardhome/conf/AdGuardHome.yaml 进入到yaml文件里面把端口改回3000,再重新启动就好了)

OpenWrt 使用Docker配置AdGuardHome

4.
再次访问AdguardHome的地址http://【替换成OpenWrt的IP地址】:3001 ,用之前自己配置好的账号密码登录进去,

4.1:设置DNS上游:

OpenWrt 使用Docker配置AdGuardHome

我这里直接用的普通的DNS: 8.8.4.4 114.114.114.114

4.2: 添加DNS封锁清单:

OpenWrt 使用Docker配置AdGuardHome

这里推荐几个,其他去网上搜一下应该很多:

AdGuard
DNS Filter:AdGuard 官方维护的广告规则

EasyList:Adblock
Plus 官方维护的广告规则

5. 其他设置(要在OpenWrt里面进行进一步设置)

5.1 SmartDNS设置:这里重定向要改成“无”

OpenWrt 使用Docker配置AdGuardHome

5.2 DHCP/DNS设置:转发的部分填写你Docker容器的IP地址

OpenWrt 使用Docker配置AdGuardHome

怎么找这个? 可以在AdguardHome的界面里面查看(如下图),或者在docker容器信息里面查看。

OpenWrt 使用Docker配置AdGuardHome

5.3 设置网络防火墙(这我也不太确定是否需要,如果不需要请大佬们指正)

OpenWrt 使用Docker配置AdGuardHome

6. 你要过滤广告的设备配置DNS服务器地址

以电脑为例, 进入到“控制面板-网络和Internet-网络连接”,找到”Internet 协议版本4(TCP/IPv4),双击,并填写自己的OpenWrt地址

OpenWrt 使用Docker配置AdGuardHome

附录:现在记录一下我Docker容器基本信息(仅仅用于理解容器内部映射关系)

OpenWrt 使用Docker配置AdGuardHome

附录: 其实弄得过程中还遇到很多坑, 例如Docker容器内部无法联网(导致无法更新规则),反正就是折腾了很久,
如果有相同问题无法解决的,我再看看分享我当时的做法。

下面是我AdguardHome的截图,虽然过滤的广告不多,实测小米电视开机广告被屏蔽掉了,看记录被屏蔽的广告域名也大多是来自MIUI的, 证明过滤成功了。

OpenWrt 使用Docker配置AdGuardHome

谢谢大家观看

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47557.html