使用宝塔docker搭建AdGuard Home 支持4G/5G网络数据流量(非WiFi)设置加密的广告拦截DNS服务

使用宝塔docker搭建AdGuard Home 支持4G/5G网络数据流量(非WiFi)设置加密的广告拦截DNS服务

很多小伙伴经常抱怨广告太多,而一些模块插件又会增加一点点耗电,之前的解决方法是将dGuard Home放在面具模块里使用,缺点是只能手机使用,而使用nas的话,由于没有公网ipv4,使用以来非常麻烦,而李跳跳之类的软件又经常会由于手机系统的更新而导致失效。

温馨提示:国家规定,私人不得搭建公共 DNS 服务!

先看效果

可能是电信服务器的原因,平均处理时间10ms以内,几乎没有影响。广告规则暂时还没好好配置,理论上可以拦截更多。

图片[1]-使用宝塔docker搭建AdGuard Home 支持4G/5G网络数据流量(非WiFi)设置加密的广告拦截DNS服务

预先准备

一台有公网ip的服务器(推荐国内,国外延迟高)

会装宝塔,嘎嘎下一步就行,用宝塔是因为习惯了

一个域名

提前安装好docker,如图

图片[2]-使用宝塔docker搭建AdGuard Home 支持4G/5G网络数据流量(非WiFi)设置加密的广告拦截DNS服务

部署AdGuardHome

使用host方式部署(推荐)

优点:直接使用宿主机端口,无需配置端口
缺点:可能暴露较多的无用端口

docker run -itd \
    --name adguardhome \
    --network host \
    -v $PWD/adguardhome/work:/opt/adguardhome/work \
    -v $PWD/adguardhome/conf:/opt/adguardhome/conf \
    --restart=always \
adguard/adguardhome

官方docker部署指令

docker run --name adguardhome\
    --restart unless-stopped\
    -v /my/own/workdir:/opt/adguardhome/work\
    -v /my/own/confdir:/opt/adguardhome/conf\
    -p 53:53/tcp -p 53:53/udp\
    -p 67:67/udp -p 68:68/udp\
    -p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\
    -p 853:853/tcp\
    -p 784:784/udp -p 853:853/udp -p 8853:8853/udp\
    -p 5443:5443/tcp -p 5443:5443/udp\
    -d adguard/adguardhome

相应的登录端口可以按需修改,并在宝塔和服务器安全组放行登录端口,不然登录不上后台哦

面板设置

初次访问使用ip:3000访问面板并配置设置

配置完成后点击下一步设置账号密码,之后一直点就行

然后设置账号密码后即可进入后台,点击上方导航栏 设置 > DNS设置 来设置上游 DNS 服务器
可以使用下面的dns(你也可以寻找其他的dns,过多或者延迟较高的dns会降低解析响应时间)

图片[3]-使用宝塔docker搭建AdGuard Home 支持4G/5G网络数据流量(非WiFi)设置加密的广告拦截DNS服务
tls://dns.alidns.com
https://dns.alidns.com/dns-query

Bootstrap DNS 服务器可以填入下方的

119.29.29.29
119.28.28.28
223.5.5.5
223.6.6.6

我自己的配置的话保留了自带的两个ipv6 DNS,应该是海外的,后续找一下国内的放进去。

设置私人DNS域名

点击上方导航栏 设置 > 加密设置

接着点击 启用加密(HTTPS、DNS-over-HTTPS、DNS-over-TLS)
服务器名称 设置为你的域名如 dns.yourdomain.com
安装图中设置后保存即可

图片[4]-使用宝塔docker搭建AdGuard Home 支持4G/5G网络数据流量(非WiFi)设置加密的广告拦截DNS服务

一定要记得配置哦,当然如果你不想在数据的时候可以考虑不配置

广告屏蔽设置

点击 过滤器 > DNS封锁清单
添加阻止列表即可,博客为你提供两个规则列表 大概有16w+规则数(可能存在误封),你可以自行寻找其他规则

AdRules
https://cats-team.coding.net/p/adguard/d/AdRules/git/raw/main/dns.txt

AdRulesForAdguard

https://cats-team.coding.net/p/adguard/d/AdRules/git/raw/main/adguard-full.txt

接下来你的私人dns就配置好了,电脑端或者wifi下在自定义dns设置成你的服务器ip就行了,手机端可以在私人DNS填入你的绑定证书的dns域名。

DoT 公共 DNS 地址

如果你非要使用公共DNS的话,也可以使用下面的

再次提示:国家规定,私人不得搭建公共 DNS 服务!

阿里云公共 DNS DoH/DoT 地址

dns.alidns.com

腾讯公共 DNS Dot 地址

dot.pub
© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
提问 抢沙发

请登录后发表评论

    暂无评论内容