OpenWrt使用Docker容器安装AdGuardHome广告过滤,OpenWrt安装AdGuardHome

2022-08-04
0评论
/
1099阅读
爱搜啊

以前写过一篇关于《Alpine使用LXC(Linux container)容器安装AdGuardHome广告拦截》,今天说下在OpenWrt固件上如何使用Docker容器安装AdGuardHome广告过滤

开始

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上游:

设置AdguardHome上游DNS地址

4.2: 添加DNS封锁清单:过滤器->DNS封锁清单

这里推荐几个:AdGuardHome常用规则

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

5.1 服务->SmartDNS->常规设置->重定向要改成“无”

5.2 网络->DHCP/DNS->常规设置->DNS转发:填写你Docker容器的IP地址,容器IP地址可以在下图位置找到:

AdguardHome IP地址

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

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

电脑手动指定DNS服务器


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2022-08-04发布
相关文章