在Linux
上运行mosdns
所需的配置文件及所有数据文件。
- 路径:
/etc/mosdns/
- 配置文件结构参考
luci-app-mosdns
GEOIP
、GEOSITE
相关数据文件每日从上游拉取,自动更新,详见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
- 或(跳过安装dnslookup)
- 相关 Issue #2
- 脚本放到
- 项目不包括
mosdns
程序本身
- API:关闭
- 缓存相关功能:关闭
- 去广告功能:关闭
- Cloudflare 自选 IP:关闭
- 日志:开启(info)
- apple相关域名国内解析(alidns)
- 防泄漏(fallback: 远程DNS服务器)
- 启用 EDNS 客户端子网
- TCP/DoT 连接复用
- DNS 服务器并发请求数:2
- DNS 缓存大小:55462条
- 乐观缓存 TTL:
- 开启
- 无访问的过期时间:21600秒 (要禁用乐观缓存,则此项设置为 0)
- 自动保存缓存(避免cache因为系统或进程复位丢失,保存路径:/etc/mosdns/cache.dump)
- 开启
- 自动保存缓存间隔:3600秒
- 覆盖 TTL 值:600-86400(秒)