linux:mosdns:config
mosDNS的V5配置文件
# /etc/mosdns/config.yaml log: level: info plugins: # 缓存 - tag: cache type: cache args: size: 1024 lazy_cache_ttl: 86400 # 本地解析 - tag: hosts type: hosts args: files: - "/etc/mosdns/hosts.txt" # 转发至本地服务器 DNSPod - tag: forward_local type: forward args: upstreams: - addr: https://1.12.12.12/dns-query # 转发至远程服务器 DNS.SB - tag: forward_remote type: forward args: upstreams: - addr: 45.11.45.11 - addr: https://45.11.45.11/dns-query # fallback 用本地服务器 sequence # 返回不包含本地 ip 则 reject - tag: local_ip_sequence type: sequence args: - exec: $forward_local - matches: resp_ip &/etc/mosdns/CN-ip-cidr.txt exec: accept - exec: drop_resp # v5.1.2 以后不能用 reject # fallback 用远程服务器 sequence - tag: remote_sequence type: sequence args: - exec: $forward_remote - exec: accept # fallback 用远程服务器 sequence - tag: "fallback" type: "fallback" args: primary: local_ip_sequence secondary: remote_sequence threshold: 500 always_standby: true # 主要的运行逻辑插件 # sequence 插件中调用的插件 tag 必须在 sequence 前定义, # 否则 sequence 找不到对应插件。 - tag: main_sequence type: sequence args: - exec: prefer_ipv4 - exec: $hosts - matches: qname &/etc/mosdns/reject-list.txt exec: reject - exec: $cache - matches: has_resp exec: accept - matches: qname &/etc/mosdns/direct-list.txt exec: $forward_local - matches: has_resp exec: accept - exec: $fallback # 启动 udp 服务器。 - tag: udp_server type: udp_server args: entry: main_sequence listen: :53
参考链接:https://github.com/IrineSistiana/mosdns/discussions/562
linux/mosdns/config.txt · 最后更改: 2023/06/24 11:17 由 packingbox