找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 3981|回复: 17

XDR6088用docker部署adguardhome+smrtdns实现DNS加速和广告过滤

[复制链接]
发表于 2023-8-6 23:17 | 显示全部楼层 |阅读模式
本帖最后由 DongyangX 于 2023-8-6 23:23 编辑


adguardhome+smartdns算是比较古老的方案了,现在基本是用mosdns替代smartdns,但是本人没有全局富强上网的需求,而且mosdns v5版本的配置文件比较复杂,对于没有界面进行配置的docker部署方式来说不太友好。

1.打开SimpleDocker,先拉取两个镜像,一个是adguard/adguardhome,一个是dongyangx/smartdns(这个官方没有提供镜像但是有DockerFile文件,感兴趣的也可以自己编译,这个是我编译的,后续有更新如果我还用的话也会同步更新)



2.1.先部署smartdns,使用专业模式,基本信息只要填容器名称,其他保持默认,填完点下一步


2.2.存储信息填入配置文件所在位置,注意这里USB目录是没有前面的“/”的,建议尽量就直接把镜像需要的配置文件路径映射为U盘的根目录,这样比较好管理,如图 /etc/smartdns 直接就映射到 USB/etc/smartdns,这样打开U盘就能看到etc目录,进去就是smartdns目录,这里还要注意一点就是smartdns镜像中是没有提供配置文件的,能力不足的我也不知道怎么打进镜像里。。所以可以自己上github上取默认的smartdns.conf放到该目录下,或者使用我提供的文件,基本都是常规配置


2.3.网络信息,新增两个端口映射,一个TCP,一个UDP,宿主机端口填6053,因为53要给adguardhome用,然后就可以一路点下一步部署了


3.1.部署adguardhome,同样只要填容器名称


3.2.存储信息里新增两个目录,一个是/opt/adguardhome/conf,一个是/opt/adguardhome/work

3.3.网络信息,开放一个3000的端口用于后台管理,两个53端口用于DNS,然后就可以一路点下一步部署了



3.4.进行adguardhome配置,先到容器列表里,打开smartdns的容器详情,获取smartdns对应的ip,然后浏览器打开192.168.2.1:3000(根据自己的路由器更改),第一次打开会要你设置密码,设置完密码后点击设置->DNS设置,填入smartdns的ip,点击应用(这里我试过使用宿主机的地址也就是192.168.2.1:6053,但是测试发现无法连接,应该是有防火墙,只能配置容器地址了,这样会有个问题就是每次重启得看一下smartdns的ip,有可能会变化,这个只能等官方更新能配固定ip的才能解决了)




3.5.往下拉一点看到缓存配置,因为使用了smartdns做缓存,adguardhome的缓存就可以关闭了,直接删掉内容保存就行


3.6.配置DNS黑名单,点击过滤器->DNS黑名单,添加黑名单,建议选择几个中国相关的就行,太多并不会提高广告拦截的效果


4.最后,还要配置一下路由器DHCP的DNS分配,测试发现如果不配adguardhome不生效,原因不明


然后就可以试着重新连接wifi,随便打开个网页,看看adguardhome的日志正不正常了


附上我自己的配置文件,包含smartdns和adguardhome的,ad的账号密码都为admin,有需要的可以下载,直接解压到U盘中即可(如果有Mac生成的文件请删除)



另外说一下需要改smartdns配置的话有两种方式,一种是直接用Tp提供的“USB和文件共享”,可以直接电脑上改好了复制上去,另一种是用SimpleDocker的终端命令,这个需要一点Linux知识

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-8-6 23:29 来自手机 | 显示全部楼层
用啥要用DOCKER ,我这2个就直装的红米AX6000 同样是MT7986。

点评

额。。因为用官方固件而不是openwrt?  详情 回复 发表于 2023-8-6 23:38
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-6 23:38 | 显示全部楼层
iamyangyi 发表于 2023-8-6 23:29
用啥要用DOCKER ,我这2个就直装的红米AX6000 同样是MT7986。

额。。因为用官方固件而不是openwrt?

点评

一样啊 SSH装  详情 回复 发表于 2023-8-7 00:00
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-8-7 00:00 来自手机 | 显示全部楼层
DongyangX 发表于 2023-8-6 23:38
额。。因为用官方固件而不是openwrt?

一样啊 SSH装
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-8-7 00:00 | 显示全部楼层
一样官方件 SSH装
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-8-10 22:38 | 显示全部楼层
感谢大佬, 前面shell装纯粹没实操过了,官方固件,缺少很多环境。还得docker好使

点评

说实话我连怎么获取ssh密码都不知道  详情 回复 发表于 2023-8-17 17:07
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-17 17:07 | 显示全部楼层
fdtg888 发表于 2023-8-10 22:38
感谢大佬, 前面shell装纯粹没实操过了,官方固件,缺少很多环境。还得docker好使 ...

说实话我连怎么获取ssh密码都不知道
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-8-18 15:23 | 显示全部楼层
大哥们,我路由能进docker,但是点仓库进不去,是不是需要海淘啊。

点评

dockerhub吗,国内确实打不开  详情 回复 发表于 2023-8-19 11:08
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-19 11:08 | 显示全部楼层
锋自不凡666 发表于 2023-8-18 15:23
大哥们,我路由能进docker,但是点仓库进不去,是不是需要海淘啊。

dockerhub吗,国内确实打不开
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-9-15 21:41 | 显示全部楼层
smartdns需要配置吗?测试上游无问题,但也不知是否起作用了

点评

adguardhome的日志里可以看出IP来自于哪个dns服务器,是smartdns的容器IP就是起作用了,如果想看smartdns的日志可以去修改配置,也就是对应U盘下/etc/smartdns/smartdns.conf文件,将log-level的值从warn改成info就  详情 回复 发表于 2023-9-16 23:33
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-16 23:33 | 显示全部楼层
zune88 发表于 2023-9-15 21:41
smartdns需要配置吗?测试上游无问题,但也不知是否起作用了

adguardhome的日志里可以看出IP来自于哪个dns服务器,是smartdns的容器IP就是起作用了,如果想看smartdns的日志可以去修改配置,也就是对应U盘下/etc/smartdns/smartdns.conf文件,将log-level的值从warn改成info就可以了,这样就可以用SimpleDocker的日志工具看日志了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-23 15:25 | 显示全部楼层
6053进不去后台咋玩?

点评

进不去后台是指什么的后台  详情 回复 发表于 2023-11-25 20:33
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-11-25 20:33 | 显示全部楼层
anson1024 发表于 2023-11-23 15:25
6053进不去后台咋玩?

进不去后台是指什么的后台
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-26 01:14 | 显示全部楼层
虽然adguard显示有拦截记录,有设备ip记录了,但是我感觉打开网页还是很多广告,没有生效啊,有没有强力一点的黑名单列表呢

点评

看看是不是没有配置路由器DHCP的DNS分配,如果不设置,终端的DNS可能会是更上级路由,tp这点很奇怪,以前用过小米的就不会  详情 回复 发表于 2023-11-26 21:29
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-26 12:50 | 显示全部楼层
回去试试看
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-25 20:14

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表