linux:adguardhome:config
未成熟方案-极简国内外dns分流#887
前情提要:基于xray+tp透明代理+nft,
不在gfwlist内的域名使用国内dns,其它全部使用国外dns且ipv4优先
前情提要:基于xray+tp透明代理+nft,
不在gfwlist内的域名使用国内dns,其它全部使用国外dns且ipv4优先。
需要的文件:
[“reject-list.txt”]=“https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/reject-list.txt”
[“proxy-list.txt”]=“https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/proxy-list.txt”
[“gfw.txt”]=“https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/gfw.txt”
log:
level: error
plugins:
- tag: cache
type: cache
args:
size: 2048
lazy_cache_ttl: 86400
- tag: forward_local
type: forward
args:
concurrent: 2
upstreams:
- addr: "tls://dot.pub"
dial_addr: "120.53.53.53"
enable_pipeline: true
- addr: "tls://dns.alidns.com"
dial_addr: "223.5.5.5"
enable_pipeline: true
- tag: forward_remote
type: forward
args:
concurrent: 2
upstreams:
- addr: "tls://dns.google"
dial_addr: "8.8.8.8"
enable_pipeline: true
- addr: "tls://dns.google"
dial_addr: "8.8.4.4"
enable_pipeline: true
- tag: gfw_list # 代理域名
type: domain_set
args:
files:
- /usr/local/share/v2ray/proxy-list.txt
- /usr/local/share/v2ray/gfw.txt
- tag: ad_list # 广告域名
type: domain_set
args:
files:
- /usr/local/share/v2ray/reject-list.txt
- tag: main_sequence
type: sequence
args:
- matches: qtype 12 65
exec: reject 0
- matches: qname $ad_list
exec: reject 3
- exec: $cache
- matches: has_resp
exec: accept
- matches: "!qname $gfw_list"
exec: $forward_local
- matches: has_resp
exec: accept
- exec: prefer_ipv4
- exec: $forward_remote
- matches: has_resp
exec: accept
- tag: udp_server
type: udp_server
args:
entry: main_sequence
listen: :53
- tag: tcp_server
type: tcp_server
args:
entry: main_sequence
listen: :53
参考链接:https://github.com/IrineSistiana/mosdns/discussions/887
linux/adguardhome/config.txt · 最后更改: 由 packingbox
