Skip to content
/ mosdns Public

在Linux上运行mosdns所需的配置文件及所有数据文件。

License

Notifications You must be signed in to change notification settings

caleee/mosdns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

Linux上运行mosdns所需的配置文件及所有数据文件。

说明

  • 路径:/etc/mosdns/
  • 配置文件结构参考luci-app-mosdns
  • GEOIPGEOSITE相关数据文件每日从上游拉取,自动更新,详见Actions
  • 更新脚本配合linux计划任务实现配置更新:/sh/update.sh
    • 脚本放到 /etc/mosdns/ 目录下
    • 脚本的检查、还原、重启功能使用 ameshkov/dnslookup 项目,需要自行提前安装,如跳过安装则可直接使用脚本的update参数
    • 添加crontab 0 3 * * * /etc/mosdns/update.sh >>/var/log/consumer-mosdns-script.log 2>&1
      • 或(跳过安装dnslookup) 0 3 * * * /etc/mosdns/update.sh update >>/var/log/consumer-mosdns-script.log 2>&1
    • 相关 Issue #2
  • 项目不包括mosdns程序本身

配置

默认配置:etc/mosdns/config.yaml

  • API:关闭
  • 缓存相关功能:关闭
  • 去广告功能:关闭
  • Cloudflare 自选 IP:关闭
  • 日志:开启(info)
  • apple相关域名国内解析(alidns)
  • 防泄漏(fallback: 远程DNS服务器)
  • 启用 EDNS 客户端子网
  • TCP/DoT 连接复用
  • DNS 服务器并发请求数:2

默认配置+缓存配置:etc/mosdns/config_cache.yaml

  • DNS 缓存大小:55462条
  • 乐观缓存 TTL:
    • 开启
    • 无访问的过期时间:21600秒 (要禁用乐观缓存,则此项设置为 0)
  • 自动保存缓存(避免cache因为系统或进程复位丢失,保存路径:/etc/mosdns/cache.dump)
    • 开启
    • 自动保存缓存间隔:3600秒
  • 覆盖 TTL 值:600-86400(秒)

About

在Linux上运行mosdns所需的配置文件及所有数据文件。

Resources

License

Stars

Watchers

Forks

Packages

No packages published