精品软件与实用教程
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 内容时,请注意空格,如果忽略掉空格的话,配置会报错。








