Skip to content

Js-Sung/sub2clashmeta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sub2clashmeta

  • Clash订阅转换器,前后端合一,无外部依赖。
  • 支持解析订阅链接、base64节点信息、ss/ssr/vmess/trojan/vless/hysteria/hysteria2节点,并输出YAML配置文件。
  • 纯javascript实现,零成本搭建在cloudflare pages上,而不需要另外购买vps。

在线体验

Image

使用方式

方法一:从本地用wrangler部署

  • 在本地电脑安装上nodejs,使用命令npm install -g wrangler安装好wrangler
  • 将本仓库的dist目录、package.json、wrangler.toml下载到一个目录中(假定目录名为xxx)
  • 进入xxx目录,在终端中执行以下命令:
npm install
npm run dev  (或  wrangler pages dev)
  • 访问http://127.0.0.1:8788/123456(注意端口可能不一样,根据实际情况更改。123456是默认的访问密钥key,可以在dist/_worker.js中修改变量key_default以改变默认值,或者是部署后在设置>变量和机密上添加一个变量key来覆盖)
  • 执行npm run deploywrangler pages deploy部署到cloudflare上(需要有cloudflare账号)

方法二:从github部署

  • fork本项目,然后在cloudflare上新建一个pages项目,选择连接到git,然后选中刚fork好的项目
  • 在第二步中,框架预设:,构建命令:npm install,构建输出目录:dist,环境变量可选添加一个变量key来覆盖默认的访问密钥
  • 部署完成后访问:https://<yourpages>.pages.dev/<key>

其他说明

  • 项目采用固定的YAML配置模板(dist/config.js),部署前用户可以按照自己的需求修改里面的规则
  • 订阅转换后的链接响应头可以带流量信息和过期时间(如果原订阅链接响应头中含有这些信息),如果多个订阅链接都带该信息,则转换后会合并流量信息,过期时间返回其中最长的
  • 转换器会对节点进行去重处理(server和port都相同认为是重复),对重名的节点进行重命名处理
  • 网页logo取自已不复存在的“狐搜搜”网盘搜索引擎
  • 订阅链接里的节点数量最好不要太多,不然有可能超过cloudflare免费计划的10ms CPU时间限制,导致转换失败
  • 以下是收集的一些免费节点订阅供测试,转换完大概是5k多个节点
https://raw.githubusercontent.com/Pawdroid/Free-servers/refs/heads/main/sub
https://raw.githubusercontent.com/peasoft/NoMoreWalls/master/list_raw.txt
https://raw.githubusercontent.com/ermaozi/get_subscribe/main/subscribe/v2ray.txt
https://raw.githubusercontent.com/aiboboxx/v2rayfree/main/v2
https://raw.githubusercontent.com/mfuu/v2ray/master/v2ray
https://raw.githubusercontent.com/mahdibland/SSAggregator/master/sub/sub_merge.txt
https://raw.githubusercontent.com/PuddinCat/BestClash/refs/heads/main/proxies.yaml

参考

About

Clash订阅转换器,将订阅和节点转换为Clash.Meta(mihomo)配置

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published