2022关于新版本Clash-0.19.5的配置timeout问题

Auth:猫饭       Date:2022/02/28       Cat:造船       Word:共729字       Views:2.9K

对于19.5及以上版本,更新后,部分或者全部节点超时,请按照以下操作即可解决,测试有效。或者替换clash老核心。 Windows: 对于0.19.4及以下用户,无需更改 对于0.19.5及以上用户,请点击Settings-Profiles-Parsers-Edit(设置-配置-预处理配置-编辑),删除默认的 parsers: #array ,并粘贴以下内容

parsers:
  - reg: '^.*$'
    code: |
      module.exports.parse = async (raw, { axios, yaml, notify, console }, { name, url, interval, selected }) => {
        const obj = yaml.parse(raw)
        obj.proxies.forEach( v => {
            if (v.network === 'ws' && !v['ws-opts'] && v['ws-path'] && !v['ws-headers']) {
              const opts = {}
              opts.path = v['ws-path']
              v['ws-opts'] = opts
              delete v['ws-path']
            }
            if (v.network === 'ws' && !v['ws-opts'] && v['ws-path'] && v['ws-headers']) {
              const opts = {}
              opts.path = v['ws-path']
              opts.headers = v['ws-headers']
              v['ws-opts'] = opts
              delete v['ws-path']
              delete v['ws-headers']
            }
        })
        return yaml.stringify(obj)
      }

然后更新订阅(注意,parsers内容仅在更新订阅时生效,一定要更新一次订阅)

除非注明,猫饭文章均为原创,本文地址 https://maofun.com/2104.html,转载请以链接形式注明出处。

作者: 简介:

《2022关于新版本Clash-0.19.5的配置timeout问题》留言数:25

  1. 猫饭-233233

    不行啊 直接复制保存会报错Error: Unexpected scalar token at line 1, [prism lang=””]parsers: 只有把前面的[prism lang=””]删了才能保存,但更新又会报错

    11楼 回复
  2. 猫饭-可乐喵可乐喵

    Aug12/2023实测此方法还可以用,感谢制作者!
    使用时请把最开头的[prism lang=””]删掉即可保存。

    16楼 回复
  3. 猫饭-kay kaykay kay

    解决了,谢谢。补充一下,如何更新订阅:打开Clash for Windows 主窗口,点击「Profiles」选项卡,点击「Update all」按钮即可立即更新订阅配置。

    19楼 回复

发表留言