基于CF Worker的Clash系软件的订阅合并,增加分流配置
优势:
- 无论订阅地址是否被墙,CF的节点都是可以去拉取的
- 你的Worker绑一个没被墙的域名,就可以无需代理更新订阅配置了
注意:
现在分流配置是我写死的,如果你有不同的需求,请fork了代码,自行修改
关于Clash中流量和有效期的显示:
- 流量是所有订阅源返回的数据累加起来的
- 有效期是所有订阅源中返回的最早的到期时间
原来使用一年200多的机场(每个月才50G流量),现在发现一年12元,13元的机场也挺好用,还有一些稍微贵一些(4块,5块一个月,但大多都有300G、500G的流量)
机场名 | 价格 | 注册网址 | 特色 |
---|---|---|---|
【强烈推荐】SOS加速器 | ¥50/一次性(150G/100Mbps),¥19.7/70G/50Mbps/月,¥39.7/300G/300Mbps/月 | SOS加速器网址 | 有一次性流量包,价格稍微有点高,但速度是真快,39.7那档说是300Mbps,我实测能到500Mbps |
69云 | ¥16.8/一次性(50G),¥6.9/100G/月 | 69云网址 | 有一次性流量包,每天签到可以增加流量 |
网际快车 | ¥6.8/一次性(20G),¥24/60G/天【1800G/月】 | 网际快车网址 | 有一次性流量包,每天签到可以增加流量 |
十元一年 | ¥9.9(100G/月),¥299.99/终身(6折券:LYcPG0Ik) | 十元一年网址 | |
UNDERWATER | 按用量计费:¥0.12/1G | UNDERWATER网址 | IP比较纯净,速度较快 |
宝可梦星云 | ¥19.9/180G/月,¥39.9/211G/一次性 | 宝可梦网址 | 有一次性流量包,每个月有免费的包月体验套餐,有IPLC线路 |
- 安装依赖
pnpm install
- 启动本地服务器
pnpm run dev
-
把
wrangler.toml.template
复制为wrangler.toml
,并修改其中的配置 -
推送到CF
pnpm run deploy
默认1小时更新一次,保存到缓存中
通过合并地址拉取时,访问间隔在5分钟之外的,自动读取缓存;在5分钟之内的,强制重新从订阅源拉取
使用了KV,绑定名必须是SUB_MERGER_KV
变量名 | 说明 |
---|---|
PASSWORD | 登录密码 |
SALT | 密码加密盐值 |
TABLENAME | KV存储表名(前缀) |
MAGIC | 订阅链接中的魔法字符串 |
UA | 请求订阅时使用的User-Agent |
BARK_OPENID | Bark 通知的 openid |
EXCLUDE_PATTERN | 排除节点的正则表达式 |
OTHER_MATCH_PATTERN | 需要的其他类型节点的正则表达式 |
FALLBACK_MATCH_PATTERN | 需要的Fallback节点的正则表达式 |
YOUTUBE_MATCH_PATTERN | 需要的YouTube节点的正则表达式 |
EMBY_MATCH_PATTERN | 需要的EMBY节点的正则表达式 |
TWITTER_MATCH_PATTERN | 需要的Twitter节点的正则表达式 |
TELEGRAM_MATCH_PATTERN | 需要的Telegram节点的正则表达式 |
STEAM_MATCH_PATTERN | 需要的Steam节点的正则表达式 |
OTHER_EXCLUDE_PATTERN | 排除的其他类型节点的正则表达式 |
FALLBACK_EXCLUDE_PATTERN | 排除的Fallback节点的正则表达式 |
YOUTUBE_EXCLUDE_PATTERN | 排除的YouTube节点的正则表达式 |
EMBY_EXCLUDE_PATTERN | 排除的EMBY节点的正则表达式 |
TWITTER_EXCLUDE_PATTERN | 排除的Twitter节点的正则表达式 |
TELEGRAM_EXCLUDE_PATTERN | 排除的Telegram节点的正则表达式 |
STEAM_EXCLUDE_PATTERN | 排除的Steam节点的正则表达式 |
INSTANT_REFRESH_INTERVAL | 获取订阅内容不使用缓存的请求间隔(秒) |