在 Clash 中, 怎样写使指定域名走需要走指定代理的指定 DNS 解析的配置?

2022-12-04 23:44:49 +08:00
 ldz
某些特定域名只能通过某个特定 DNS 解析出来
因为这个特定 DNS 是在内网的
所以这个 DNS 需要通过代理才能访问

标题可能有点绕
大概是以下的流程

解析域名 A.com 的请求 -> 指定 DNS 服务器 -> 走指定代理(Proxy)访问 DNS 服务器

试了这样写 不行
nameserver-policy:
'+.A.com': 'DNS#Proxy'

请教下各位大佬
想实现这个效果的 Clash 配置应该怎么写

注: 用的 Meta 内核的 OpenClash
fake-ip 模式
3528 次点击
所在节点    宽带症候群
6 条回复
yfugibr
2022-12-04 23:47:49 +08:00
只能指定代理组吧
ldz
2022-12-04 23:51:51 +08:00
@yfugibr
nameserver-policy:
'+.A.com': 'DNS#ProxyGroup'

试了#后面改成代理组
也不行
yfugibr
2022-12-04 23:58:58 +08:00
@ldz fake-ip filter 里面也添加一下域名试试
ldz
2022-12-05 00:02:36 +08:00
@yfugibr
fake-ip-filter:
- '*.A.com'

也不行
Sliver1188
2022-12-06 10:31:23 +08:00
我是 clash 配合 mosdns ,clash dns 指向 mosdns 实现的。
mosdns 添加
- tag: query_is_ddns
type: query_matcher
args:
domain:
- "xxx"
- if: query_is_ddns
exec:
- forward_xxx
- _return
ldz
2022-12-08 15:44:14 +08:00
@Sliver1188
最后用这个方式解决了
试了 Meta 大佬的这个 commit 没效果
https://github.com/MetaCubeX/Clash.Meta/commit/e03fcd24dd5a5bd769f193cb68a2c1b67c256b73

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

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

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

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

© 2021 V2EX