V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xuromky
V2EX  ›  问与答

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

  •  
  •   xuromky · 12 天前 · 1007 次点击

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

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

    7 条回复    2024-11-29 10:49:48 +08:00
    b1u2g3
        1
    b1u2g3  
       12 天前   ❤️ 1
    用的是啥 GUI 客户端?
    有些客户端的实际配置文件时自己再生成的,换而言之就是你后续改动的文件它不用。
    你可能要整个 profile 重新整一次。
    jigang2024
        2
    jigang2024  
       12 天前
    有定时拉远程订阅地址更新吧,更新间隔可以设置长一点
    wizChen
        3
    wizChen  
       12 天前
    这个 dns 选项确实麻烦,有时候自己定义的规则不生效,把这个 dns 选项删除了就能生效了🥹
    gucheen
        4
    gucheen  
       12 天前
    类似这种配置需要通过你用的 gui 自带的 patch 或者配置功能去设置,你直接改配置源文件会被覆盖
    chouxw112233
        5
    chouxw112233  
       12 天前   ❤️ 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;
    }
    ```
    chouxw112233
        6
    chouxw112233  
       12 天前
    @chouxw112233 为什么我写不了 markdown😡
    SenLief
        7
    SenLief  
       12 天前   ❤️ 1
    你们为什么不自己维护一份配置文件呢?不要用订阅的配置,只用订阅的节点就可以了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:15 · PVG 06:15 · LAX 14:15 · JFK 17:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.