Photo by Unsplash
554 字
3 分钟
Clash复杂配置模板解析:clashconf仓库实战
Clash复杂配置模板解析
Clash 的强大之处在于策略组和规则的组合能力。但如果配置文件管理混乱,节点一多就容易陷入混乱。我的 clashconf 仓库就是为了解决这个问题:用一套模板框架,统一管理多设备的代理行为。
配置文件结构
仓库提供了多种配置文件,从简单到复杂:
| 配置文件 | 功能 | 大小 |
|---|---|---|
clash.ini | 完整国内外分流版 | ~300KB |
aclash.ini | 去广告增强版(+5万条规则) | ~2.5MB |
maclash.ini | 流媒体+下载分流版 | ~2.5MB |
clash-simple.ini | 简化版 | ~50KB |
核心设计理念
1. 半白名单式分流
不同于传统的黑名单模式(只把国外网站走代理),这套配置采用半白名单思路:
- 国内主流服务(B站、淘宝、网易云等)直连
- 微软服务单独分流(可选代理或直连)
- 其余流量默认走代理
这样可以最大程度避免国内CDN被误代理导致速度变慢。
2. 按地区自动测速
配置内置了 HK、TW、JP、SG、US 五个地区的策略组:
proxy-groups: - name: "HK" type: url-test proxies: - "香港节点1" - "香港节点2" url: http://www.gstatic.com/generate_204 interval: 300 tolerance: 50Clash 会每5分钟自动测速,选择延迟最低的节点。
3. 抗污染DNS
DNS 配置是防止DNS泄露和污染的关键:
dns: enable: true listen: 0.0.0.0:53 enhanced-mode: fake-ip nameserver: - 223.5.5.5 - 119.29.29.29 proxy-server-nameserver: - https://1.1.1.1/dns-query nameserver-policy: "geosite:cn": - 223.5.5.5 "geosite:geolocation-!cn": - https://1.1.1.1/dns-query国内域名用阿里DNS,国外域名走 DoH,防止污染。
特殊分流规则
Bilibili 分流
B站对代理IP很敏感,经常触发风控。配置单独分流:
rules: - DOMAIN-SUFFIX,bilibili.com,DIRECT - DOMAIN-SUFFIX,bilivideo.com,DIRECTBing 分流
New Bing 需要特定地区IP才能使用:
rules: - DOMAIN-SUFFIX,bing.com,US使用方法
通过 Subconverter 服务转换订阅:
- 访问 https://sub.xeton.dev/
- 填入你的订阅链接
- 远程配置填写:
https://raw.githubusercontent.com/DoingDog/clashconf/main/clash.ini
- 选择输出格式为 Clash
提示如果配置导致卡顿,换用
clash-simple.ini或base.yaml基础模板。
模板参数说明
clash.ini 中可调用的模板变量:
custom_proxy_group=自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,3,50300- 测速间隔(秒)3- 测速超时时间(秒)50- 容差值(毫秒)
参考链接
- 项目地址:https://github.com/DoingDog/clashconf
- Subconverter:https://github.com/tindy2013/subconverter
- 在线转换:https://sub.xeton.dev/
Clash复杂配置模板解析:clashconf仓库实战
https://im.awsl.app/posts/networking/018-clashconf-template/