前言
之前写了一个smartdns的教程,今天同样也做了一个镜像,601096721/mosdns,这个镜像自带了配置文件和分流文件,并且分流文件会随容器更新。
镜像默认配置文件
Dockerfile和配置文件: github.com/Sagit-chu/mosdns-container
流程:
- 缓存,缓存未命中则进入下一步.
cn 域名 -> 国内上游dot doh
- 返回是国内 ip -> 返回结果,结束.
- 不是国内 ip 继续下一步.
非 cn 域名 -> 无污染dot doh上游
- 返回非国内 ip ? -> 返回结果,结束.
- 返回国内 ip 继续下一步.
- 其他所有情况,优先无污染上游结果,否则国内上游结果.
安装
使用社区的custom-app
因为容器带了配置文件,这里可以不映射目录,如果自己需要修改配置文件,可以挂载etc/mosdns
感谢:
2 条评论
谢谢分享,我自己找的几个配置文件都无法正常进行分流;使用你这个镜像sagit.io/601096721/mosdns:latest 啪的一下丢进docker-compose里撒欢跑起来了
用这个镜像,ros的dns指向mosdns,ros做的分流,openwrt崩溃的话无法上网,mosdns在群里里