V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ldz
V2EX  ›  宽带症候群

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

  •  
  •   ldz · 2022-12-04 23:44:49 +08:00 · 3455 次点击
    这是一个创建于 508 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某些特定域名只能通过某个特定 DNS 解析出来
    因为这个特定 DNS 是在内网的
    所以这个 DNS 需要通过代理才能访问

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

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

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

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

    注: 用的 Meta 内核的 OpenClash
    fake-ip 模式
    第 1 条附言  ·  2022-12-05 11:00:56 +08:00
    redir-host 模式也试了
    同样不行
    第 2 条附言  ·  2022-12-06 20:32:03 +08:00
    用 fake-ip 模式成功了
    nameserver-policy 都不用配

    但是 fake-ip 模式有点问题
    还是想用 redir-host 去实现
    redir-host 模式加了 nameserver-policy 也不行
    6 条回复    2022-12-08 15:44:14 +08:00
    yfugibr
        1
    yfugibr  
       2022-12-04 23:47:49 +08:00 via Android
    只能指定代理组吧
    ldz
        2
    ldz  
    OP
       2022-12-04 23:51:51 +08:00
    @yfugibr
    nameserver-policy:
    '+.A.com': 'DNS#ProxyGroup'

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

    也不行
    Sliver1188
        5
    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
        6
    ldz  
    OP
       2022-12-08 15:44:14 +08:00
    @Sliver1188
    最后用这个方式解决了
    试了 Meta 大佬的这个 commit 没效果
    https://github.com/MetaCubeX/Clash.Meta/commit/e03fcd24dd5a5bd769f193cb68a2c1b67c256b73
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4448 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.