精品软件与实用教程
Clash for Windows 功能增强, Parsers 多线程下载
Clash for Windows CFW可以说是当下最好用的代理软件了,功能丰富,界面清爽,简单易用。通过添加代码,使用 Parsers 功能,实现多线程下载。熟悉Clash的同学应该知道Clash提供了自定义新规则的功能界面,对于小白来说十分友好。下面介绍一种使用Clash的 Parsers 功能。
Clash for Windows 如何使用 Parsers 功能
打开 Setting(设置),找到 Profiles(配置文件下)的 Parsers 。
点击右侧的Edit,打开编辑界面。输入以下代码
使用 Parsers 功能 在CFW中自动添加负载均衡
parsers: - reg: 'slbable$' yaml: append-proxy-groups: - name: ⚖️ 负载均衡-散列 type: load-balance url: 'http://www.google.com/generate_204' interval: 300 strategy: consistent-hashing - name: ⚖️ 负载均衡-轮询 type: load-balance url: 'http://www.google.com/generate_204' interval: 300 strategy: round-robin commands: - proxy-groups.⚖️ 负载均衡-散列.proxies=[]proxyNames - proxy-groups.0.proxies.0+⚖️ 负载均衡-散列 - proxy-groups.⚖️ 负载均衡-轮询.proxies=[]proxyNames - proxy-groups.0.proxies.0+⚖️ 负载均衡-轮询
手动添加负载均衡
#添加到第一个代理策略组 - ⚖️ 负载均衡-轮询 - ⚖️ 负载均衡-散列 #添加代理策略组 - name: ⚖️ 负载均衡-散列 type: load-balance url: http://www.google.com/generate_204 interval: 300 strategy: consistent-hashing proxies: - P1 - P2 - P3 - name: ⚖️ 负载均衡-轮询 type: load-balance url: http://www.google.com/generate_204 interval: 300 strategy: round-robin proxies: - P1 - P2 - P3
在 Clash for Windows 中使用 Parsers 功能后,可以实现多线程下载。
clash下载 :https://github.com/Fndroid/clash_for_windows_pkg/releases
clash官网 :https://docs.cfw.lbyczf.com/
使用 Prasers 更新订阅,旧配置改成新配置
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 内容仅在更新订阅时生效,一定要更新一次订阅。
MAC
对于 Clash for Windows 的 mac 版用户,操作方法同 Windows
对于 Clash X 用户,请使用 1.72.0 及以前版本,如果不能接受旧版本,请手动修改或换到 CFW mac 版
Android
请使用 2.5.3 及以前版本,如果不能接受旧版本,可以手动修改或将 CFW 修改后的订阅文件导入手机
Linux
Clash for Windows 的 linux 版用户,操作方法同 Windows
Shellclash 用户,请手动修改配置。
路由器
openclash 用户,请更新到最新版本,新版本已完成了对旧配置的适配!
如何手动修改配置文件:
旧配置
ws-path: /XXXX ws-headers: Host: example.com
新配置
ws-opts: path: /XXXX headers: Host: example.com
在编辑 parsers 内容时,请注意空格,如果忽略掉空格的话,配置会报错。