xuromky
0D
V2EX  ›  问与答

为什么每次 clash 内置 dns 都会自己变成 true

  •  
  •   xuromky · Nov 29, 2024 · 1961 views
    This topic created in 559 days ago, the information mentioned may be changed or developed.

    每次打开 clash-PC 的时候 dns 总是会变成 true ,导致节点全部超时
    image.png

    解决办法就是手动改成 false 就全部正常了,这是什么原因导致的

    7 replies    2024-11-29 10:49:48 +08:00
    b1u2g3
        1
    b1u2g3  
       Nov 29, 2024   ❤️ 1
    用的是啥 GUI 客户端?
    有些客户端的实际配置文件时自己再生成的,换而言之就是你后续改动的文件它不用。
    你可能要整个 profile 重新整一次。
    jigang2024
        2
    jigang2024  
       Nov 29, 2024
    有定时拉远程订阅地址更新吧,更新间隔可以设置长一点
    wizChen
        3
    wizChen  
       Nov 29, 2024
    这个 dns 选项确实麻烦,有时候自己定义的规则不生效,把这个 dns 选项删除了就能生效了🥹
    gucheen
        4
    gucheen  
       Nov 29, 2024
    类似这种配置需要通过你用的 gui 自带的 patch 或者配置功能去设置,你直接改配置源文件会被覆盖
    o0DoO0o
        5
    o0DoO0o  
       Nov 29, 2024   ❤️ 1
    这个规则是订阅给你的
    可以改成不更新订阅,但是订阅失效,重新下载新的规则之后还是得手动改
    有自动的方法,cfw 支持用 setting--parser 功能自动把规则预处理
    预处理支持简单的 prep/append ,以及高级的 js 代码,可以找 gpt 写
    ```
    parsers:
    - reg: ^https://.*订阅链接的正则表达式.*/.+$
    yaml:
    prepend-rules:
    - DOMAIN-SUFFIX,test1.com,你的节点选择
    - DOMAIN-KEYWORD,test2,你的节点选择
    - DOMAIN-SUFFIX,test3.com,DIRECT
    code: |
    module.exports.parse = async (raw, { axios, yaml, notify, console }) => {
    console.log(raw);这里可以用 js 代码调用 yaml 库,预处理 raw 数据,修改 dns 设置
    return raw;
    }
    ```
    o0DoO0o
        6
    o0DoO0o  
       Nov 29, 2024
    @chouxw112233 为什么我写不了 markdown😡
    SenLief
        7
    SenLief  
       Nov 29, 2024   ❤️ 1
    你们为什么不自己维护一份配置文件呢?不要用订阅的配置,只用订阅的节点就可以了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3094 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 13:46 · PVG 21:46 · LAX 06:46 · JFK 09:46
    ♥ Do have faith in what you're doing.