暂无菜单项

ClashForge:代理节点聚合与测速订阅工具

发布于 更新于
5
ClashForge 代理节点聚合工具运行界面截图

简介

ClashForge 是一个开源的代理节点聚合与优化工具,用 Python 写成,能把散落在各个订阅源、txt 列表和 GitHub README 里的代理链接收集起来,合成一份可直接导入 Clash 或 Sing-box 的配置文件。它替人做的活是三件:把不同协议的链接统一转成节点、把重复和失效的节点剔掉、按延迟和下载速度重新排序。手里订阅源一多,手工合并最烦的正是这三步。它认 hysteria2、trojan、ss、vless、vmess 这几种常见链接,yaml 里的 proxies 段也能直接读进来,粘进去就转成 Clash 的 proxies 结构,不用逐条对着字段改。

它不需要注册,也没有账号体系,项目在 GitHub 开源、没有付费墙,本质是一个跑在自己电脑或服务器上的脚本。它适合手上订阅源多、节点重复又常年失效,想自己合成一份干净 Clash 配置的人;想长期用可以挂 Docker 或起 WebUI,只想合一次就在本地跑一遍。

能干什么

最常见的场景是手上有一堆机场订阅,每个订阅里都混着重复节点和已经死掉的节点。ClashForge 可以把这些订阅一次性读进来,自动去重(name 重复时加随机后缀),分组出「自动选择」「故障转移」「手动选择」三组策略,并默认排除国内节点,省得自己一条条删。

另一种场景是只有零散的节点链接,比如从群里捡来的 hysteria2、trojan、ss、vless、vmess 开头的那一串。把这些链接按行粘进 input 目录的 txt 文件,工具会把它们转成 Clash 能吃的 proxies 结构。

它还支持占位符和模糊匹配:订阅源地址里可以写 {Ymd}、{Y-m-d} 这类日期占位符,遇到每天换文件名的源就能自动对上;{x}.yaml 这种写法用来匹配不确定文件名的 yaml。链接以 |links 结尾表示返回内容里直接含代理链接,以 |ss 之类结尾表示按指定协议过滤。

怎么用:三步

  1. 把代理链接按行写进 input 目录下的 txt,或者把订阅地址填进配置;yaml/yml 里的 proxies 也能直接读。
  2. 运行脚本,它会先抓取所有来源的节点、去重合并,然后自动下载 mihomo 最新 release 做批量测速(首次运行会下这一次)。
  3. 测速完成后失效节点被移除、节点按延迟排序,同目录生成可直接用的 clash_config.yaml;配置文件名对得上时,也可以只跑测速这一步来修复已有配置。
ClashForge 工作流四步:收集订阅源、去重、批量测速、按延迟排序后导出配置

第一次运行会先下一个 mihomo。

想要图形界面就跑 python3 -m streamlit run WebUI.py,浏览器打开 localhost:8501 操作;想长期挂着用容器一条命令起:docker run -d –rm –name clashforge -p 8501:8501 2011820123/clashforge:latest。项目源码与完整文档在这里:github.com/fish2018/ClashForge。

功能一览

能力本文事实
支持的输入txt 链接列表、yaml/yml 的 proxies、clash/v2ray/trojan/vmess/vless/ss 订阅源、部分 GitHub README
自动优化去重、按延迟排序、剔除失效节点,默认保留延迟最小的 100 个
测速范围下载速度测试默认只测前 30 个节点,每个节点测 5 秒
订阅分享生成永久订阅链接,配置文件存在 catbox.moe,不落本地服务器

亮点与坑

先说坑。作者 README 里挂的在线演示地址 cf.252035.xyz 现在已经解析不到,想用只能自己部署——这是自托管工具,演示站没了不影响本地跑。其次永久订阅链接依赖 catbox.moe 这个第三方存储存配置,哪天它挂了链接就失效;作者在 issue 里给了自建反代的思路(Nginx 或 Cloudflare Worker 两种),在意长期可用的人建议自己搭。

再说值得用的地方:默认保留 100 个节点、只测前 30 个的设定,说明它是按「够用就好」设计的,不是把所有节点全测一遍浪费半小时;几十万行数据用 json 中间格式处理,比直接改 yaml 快得多。项目在 GitHub 上开源可查,最近一次提交在 2025 年 8 月。

相关推荐

  • Aggregator:同样做免费节点聚合,偏自动采集、开箱即用。
  • Subconverter:只做订阅格式转换,不测速,适合已有节点只差格式的场合。
  • Self-Configuration:直接给一套 Clash/Surge 规则配置,省掉分流规则的调试。

结论

如果你订阅源多、节点杂,想在自己机器上合成一份干净的 Clash 配置,ClashForge 值得装一次;如果只是偶尔转个格式,用更轻的转换工具就够了。

常见问题(FAQ)

ClashForge 是免费的吗?
是。项目在 GitHub 开源,代码公开可查,没有账号和付费墙,自己部署就能用。
在线演示打不开怎么办?
作者 README 里挂的演示地址 cf.252035.xyz 目前已经解析不到。它是自托管工具,按文档在本地跑脚本或起 Docker 容器即可,不依赖演示站。
支持哪些协议的节点?
hysteria2、hy2、trojan、ss、vless、vmess 开头的链接都能转成 Clash 可用的代理节点,也支持直接读 yaml 里的 proxies。
永久订阅链接是怎么存的?
配置文件存在 catbox.moe 第三方存储,不保留在自己的服务器上。作者在 issue 里给了用 Nginx 或 Cloudflare Worker 自建反代的方案,在意长期可用可以自己搭。
AI 草稿
0 / 600
0 讨论
热门最新
总结
暂无总结