Home
Softono

Mosdns Config

Open source Shell
129
Stars
32
Forks
4
Issues
1
Watchers
8 months
Last Commit

 About Mosdns Config

自用MosDNS配置,无DNS泄露,支持GEOSITE及GEOIP,支持ECS

Platforms

Web Self-hosted

Languages

Shell

Need Help Installing Mosdns Config?

We provide expert installation service for this software. Our team will install, configure, and secure Mosdns Config on your server. plans start at just $30.

Mosdns Config

View on GitHub

自用MosDNS配置

  • 支持ECS
  • 支持GEOIP
  • 支持GEOSITE
  • 支持自定义灰名单及白名单
  • 支持广告过滤
  • 支持数据导入Grafana
  • 本层级DNS处理无泄漏

使用方法

配置文件共计3个,分别为config_custom.yaml, dns.yaml, dat_exec.yaml

各部分作用如下:

  • config_custom.yaml: 主配置文件,负责DNS序列定义以及DNS序列执行。需要依赖dns.yamldat_exec.yaml运行。
  • dns.yaml: dns定义配置文件,负责配置公共DNS服务器及远端解析DNS地址及端口。
  • dat_exec.yaml: 规则配置文件,负责定义各规则tag及规则来源文件。

下载或克隆三个yaml文件,OpenWRT放到/etc/mosdns文件夹内。如果是luci-app-mosdns,需要选择使用自定义配置文件。其他系统可以通过-c 参数指定配置文件为config_custom.yaml

默认GeoSite和GeoIP的存放位置为/var/mosdns/ ,请确保文件夹下含有geoip_cn.txtgeosite_category-ads-all.txtgeosite_geolocation-!cn.txtgeosite_gfw.txtgeosite_cn.txt以及geoip_private.txt ,OpenWRT用户可以通过luci-app-mosdns的GeoData Export功能自动下载解码生成。 同时,在/etc/mosdns/下需要建立rule文件夹,并新建whitelist.txt和greylist.txt文件,用于自定义白名单和污染域名名单。DDNS类域名可放到白名单中。

DNS处理流程:

image

根据 Jasper-1024/mosdns_docker 进行二次修改,在此基础上增加GFW域名远程解析规则,修改并发请求DNS连接数

教程及DNS处理队列详解:自用MosDNS规则分享