终于找到了一个可以用的 clash tun 模式可用的 dns 配置了

102 天前
 clacf
网上找了很多人的配置,试了一遍又一遍,总是多多少少存在域名解析失败的问题。

dns:
enable: true
ipv6: false
nameserver:
- 114.114.114.114
fallback:
- 8.8.8.8
fallback-filter:
geoip: true
ipcidr:
- 240.0.0.0/4

解释下逻辑,默认走 nameserver ,当解析出境外 IP,使用 fallback 进行二次解析。
之前用过 https 的域名解析服务器,总是有解析失败的情况,不折腾了,换回这种最简单的。

有木有人有优化指点呢?
1152 次点击
所在节点    问与答
4 条回复
hicdn
102 天前
geosite:cn 走国内 dns ,其余通过代理走境外 dns

nameserver:
- tls://1.1.1.1:853?enable_pipeline=true#Proxy
- https://1.1.1.1/dns-query?enable_http3=true#Proxy
- tls://8.8.8.8:853?enable_pipeline=true#Proxy
nameserver-policy:
"geosite:cn,private,apple": 114.114.114.114
"geosite:geolocation-!cn": "tls://1.1.1.1:853?enable_pipeline=true#Proxy"
goldensmithereen
9 天前
@hicdn 感觉并不好,实际上能把 clash 处理 dns 的各种情况讲明白的人至今没见到过,可能需要自己看源码理解了。”geosite:cn 走国内 dns“这个就不靠谱,你要知道 ip 是不是 cn 就得先解析,用什么 DNS 解析?这就是个蛋生鸡鸡生蛋的问题。一般情况都是拿 nameserver 先解析,解析出来是被污染的 ip ,比如海外域名返回一个被污染的国内的 ip ,命中 geosite:cn ,走了国内,后面就全是错的了。
hicdn
9 天前
@goldensmithereen geosite:cn 是有人在维护的列表,每天都在更新。里面是国内大厂和可以直连的国外公司的服务。
goldensmithereen
9 天前
@hicdn 这还不如直接用规则集来判断,这样只会有一次 dns 请求。规则集肯定比 geosite:cn 全。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1071897

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX