Skip to content

Latest commit

 

History

History
100 lines (73 loc) · 2 KB

README.md

File metadata and controls

100 lines (73 loc) · 2 KB

订阅合并转换检测工具

预览

preview

功能

  • 检测节点可用性,去除不可用节点
  • 检测平台解锁情况
    • openai
    • youtube
    • netflix
    • disney
  • 合并多个订阅
  • 将订阅转换为clash/mihomo格式
  • 节点去重
  • 节点重命名
  • 节点测速
  • 根据解锁情况分类保存

特点

  • 支持多平台
  • 支持多线程
  • 资源占用低

TODO

  • 适配多种订阅格式
  • 支持更多的保存方式
    • 本地
    • cloudflare r2
    • gist
    • webdav
    • 其他

使用方法

Docker

docker run -itd \
    --name mihomo-check \
    -v /path/to/config:/app/config \
    --restart=always \
    ghcr.io/bestruirui/subs-check

源码直接运行

go run main.go -f /path/to/config.yaml

二进制文件运行

直接运行即可,会在当前目录生成配置文件

自建测速地址

  • worker 部署到 cloudflare workers

  • speed-test-url 配置为你的 worker 地址

speed-test-url: https://your-worker-url/speedtest?bytes=1000000

保存方法配置

  • 本地保存: 将结果保存到本地,默认保存到可执行文件目录下的 output 文件夹
  • r2: 将结果保存到 cloudflare r2 存储桶 配置方法
  • gist: 将结果保存到 github gist 配置方法
  • webdav: 将结果保存到 webdav 服务器 配置方法

订阅使用方法

推荐直接裸核运行 tun 模式

我自己写的Windows下的裸核运行应用 minihomo

  • 下载base.yaml
  • 将文件中对应的链接改为自己的即可

例如:

proxy-providers:
  ProviderALL:
    url: https:// #将此处替换为自己的链接
    type: http
    interval: 600
    proxy: DIRECT
    health-check:
      enable: true
      url: http://www.google.com/generate_204
      interval: 60
    path: ./proxy_provider/ALL.yaml