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. 按地区自动测速#

配置内置了 HKTWJPSGUS 五个地区的策略组:

provider.yaml
proxy-groups:
- name: "HK"
type: url-test
proxies:
- "香港节点1"
- "香港节点2"
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50

Clash 会每5分钟自动测速,选择延迟最低的节点。

3. 抗污染DNS#

DNS 配置是防止DNS泄露和污染的关键:

base.yaml
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,DIRECT

Bing 分流#

New Bing 需要特定地区IP才能使用:

rules:
- DOMAIN-SUFFIX,bing.com,US

使用方法#

通过 Subconverter 服务转换订阅:

  1. 访问 https://sub.xeton.dev/
  2. 填入你的订阅链接
  3. 远程配置填写:
    https://raw.githubusercontent.com/DoingDog/clashconf/main/clash.ini
  4. 选择输出格式为 Clash
提示

如果配置导致卡顿,换用 clash-simple.inibase.yaml 基础模板。

模板参数说明#

clash.ini 中可调用的模板变量:

custom_proxy_group=自动选择`url-test`.*`http://www.gstatic.com/generate_204`300,3,50
  • 300 - 测速间隔(秒)
  • 3 - 测速超时时间(秒)
  • 50 - 容差值(毫秒)

参考链接#

Clash复杂配置模板解析:clashconf仓库实战
https://im.awsl.app/posts/networking/018-clashconf-template/
作者
uu
发布于
2024-11-25
许可协议
CC0 1.0