ldz

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

  •  
  •   ldz · Dec 4, 2022 · 5832 views
    This topic created in 1277 days ago, the information mentioned may be changed or developed.
    某些特定域名只能通过某个特定 DNS 解析出来
    因为这个特定 DNS 是在内网的
    所以这个 DNS 需要通过代理才能访问

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

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

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

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

    注: 用的 Meta 内核的 OpenClash
    fake-ip 模式
    Supplement 1  ·  Dec 5, 2022
    redir-host 模式也试了
    同样不行
    Supplement 2  ·  Dec 6, 2022
    用 fake-ip 模式成功了
    nameserver-policy 都不用配

    但是 fake-ip 模式有点问题
    还是想用 redir-host 去实现
    redir-host 模式加了 nameserver-policy 也不行
    7 replies    2024-09-24 21:34:39 +08:00
    yfugibr
        1
    yfugibr  
       Dec 4, 2022 via Android
    只能指定代理组吧
    ldz
        2
    ldz  
    OP
       Dec 4, 2022
    @yfugibr
    nameserver-policy:
    '+.A.com': 'DNS#ProxyGroup'

    试了#后面改成代理组
    也不行
    yfugibr
        3
    yfugibr  
       Dec 4, 2022 via Android
    @ldz fake-ip filter 里面也添加一下域名试试
    ldz
        4
    ldz  
    OP
       Dec 5, 2022
    @yfugibr
    fake-ip-filter:
    - '*.A.com'

    也不行
    Sliver1188
        5
    Sliver1188  
       Dec 6, 2022
    我是 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
       Dec 8, 2022
    @Sliver1188
    最后用这个方式解决了
    试了 Meta 大佬的这个 commit 没效果
    https://github.com/MetaCubeX/Clash.Meta/commit/e03fcd24dd5a5bd769f193cb68a2c1b67c256b73
    xiaojifuli
        7
    xiaojifuli  
       Sep 24, 2024
    @Sliver1188 #5 @ldz #6 请教两位大神,能给个完整的示例吗?不太会弄。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   940 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    ♥ Do have faith in what you're doing.