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,再重新启动就好了)
4. 再次访问AdguardHome的地址http://【替换成OpenWrt的IP地址】:3001 ,用之前自己配置好的账号密码登录进去,
4.1:设置DNS上游:
我这里直接用的普通的DNS: 8.8.4.4 和 114.114.114.114
4.2: 添加DNS封锁清单:
这里推荐几个,其他去网上搜一下应该很多:
AdGuard DNS Filter:AdGuard 官方维护的广告规则
EasyList:Adblock Plus 官方维护的广告规则
5. 其他设置(要在OpenWrt里面进行进一步设置)
5.1 SmartDNS设置:这里重定向要改成“无”
5.2 DHCP/DNS设置:转发的部分填写你Docker容器的IP地址
怎么找这个? 可以在AdguardHome的界面里面查看(如下图),或者在docker容器信息里面查看。
5.3 设置网络防火墙(这我也不太确定是否需要,如果不需要请大佬们指正)
6. 你要过滤广告的设备配置DNS服务器地址
以电脑为例, 进入到“控制面板-网络和Internet-网络连接”,找到”Internet 协议版本4(TCP/IPv4),双击,并填写自己的OpenWrt地址
附录:现在记录一下我Docker容器基本信息(仅仅用于理解容器内部映射关系)
附录: 其实弄得过程中还遇到很多坑, 例如Docker容器内部无法联网(导致无法更新规则),反正就是折腾了很久, 如果有相同问题无法解决的,我再看看分享我当时的做法。
下面是我AdguardHome的截图,虽然过滤的广告不多,实测小米电视开机广告被屏蔽掉了,看记录被屏蔽的广告域名也大多是来自MIUI的, 证明过滤成功了。
谢谢大家观看
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
Barrett丿s
校验提示文案
狮缘雅隐
不对吧
openwrt不是都自带ad的吗,就算不带,也可以安装服务的啊
你这么折腾有啥意义啊
这软件是拦截广告的吧
校验提示文案
值友6296257184
校验提示文案
Brian_Liu
校验提示文案
值友9527Pro
校验提示文案
Acon
校验提示文案
折翼的奥尔良烤鸡翅
校验提示文案
好嗨呦o
校验提示文案
愚以为
校验提示文案
圆形三角心
校验提示文案
御用闲人2013
校验提示文案
Open_Your_Mind
校验提示文案
joeyzhou1980
校验提示文案
joeyzhou1980
校验提示文案
Open_Your_Mind
校验提示文案
折翼的奥尔良烤鸡翅
校验提示文案
御用闲人2013
校验提示文案
圆形三角心
校验提示文案
Acon
校验提示文案
愚以为
校验提示文案
值友9527Pro
校验提示文案
好嗨呦o
校验提示文案
Brian_Liu
校验提示文案
Barrett丿s
校验提示文案
值友6296257184
校验提示文案
狮缘雅隐
不对吧
openwrt不是都自带ad的吗,就算不带,也可以安装服务的啊
你这么折腾有啥意义啊
这软件是拦截广告的吧
校验提示文案