Skip to content

Clash 白嫖节点管理工具,支持自动测速订阅合并,本地部署

License

Notifications You must be signed in to change notification settings

ReaJason/Clash-Butler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clash Butler

现在 Clash 配置文件如日中天,各种节点都有 Clash 配置文件格式,不过 Clash 对于用户界面的开发迭代并没有很快。

想之前用得最舒服的一个电脑端的代理软件还得是 V2rayN ,支持节点测速,测延迟,删除导出,自动排序等等(指节点管理这一块)。

作为一个「忠实的白嫖节点的人」,Clash 节点不允许做删除和新增,只能添加额外的配置,在大佬发新的节点会导致配置列表就会巨长,管理成本变高。

并且分享的节点基本是日抛类型,很快就会失效,不过一个订阅中个别链接又是可用的, 此时就急需一个工具来测速合并多个配置文件,且为了更好和 Clash 客户端配合,生成的链接需要固定的,似乎没有这方面的工具,不如咱就写一个吧?!

design.png

Important

作为 Rust 初学者,这个项目一定会被做成好玩的模样,期待一起讨论一起学习 🎉

vscode Rust MacOS

快速开始

Warning

精力有限,目前仅支持 MacOS 使用

  1. 修改 config.toml,加入自己订阅地址

    # 待测速的订阅节点
    # 支持网络地址 https://xxx
    # 支持本地地址(绝对地址)/User/xxx/xx.yml
    # 支持单个订阅链接,ss://xxx
    subs = [
      "https://xxx",
      "/User/xxx/xx.yml",
      "ss://xxx",
    ]
  2. (可选) 关闭 clash tun 模式或全局模式

  3. 使用 cargo run 启动,即可自动开始节点测速过滤

预计先写 CLI 批量跑完现有节点筛选节点的功能,再考虑后续写成 Web 部署自动化形式

About

Clash 白嫖节点管理工具,支持自动测速订阅合并,本地部署

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published