MyGit

nitezs/sub2clash

Fork: 63 Star: 386 (更新于 2024-12-03 17:59:45)

license: MIT

Language: Go .

将节点和订阅转换为 clash(meta) 配置

最后发布版本: v0.0.10 ( 2024-09-17 13:23:10)

GitHub网址

sub2clash

将订阅链接转换为 Clash、Clash.Meta 配置
预览

特性

  • 开箱即用的规则、策略组配置
  • 自动根据节点名称按国家划分策略组
  • 多订阅合并
  • 自定义 Rule Provider、Rule
  • 支持多种协议
    • Shadowsocks
    • ShadowsocksR
    • Vmess
    • Vless (Clash.Meta)
    • Trojan
    • Hysteria (Clash.Meta)
    • Hysteria2 (Clash.Meta)
    • Socks5

使用

部署

配置

可以通过编辑 .env 文件来修改默认配置,docker 直接添加环境变量

变量名 说明 默认值
PORT 端口 8011
META_TEMPLATE 默认 meta 模板文件名 template_meta.yaml
CLASH_TEMPLATE 默认 clash 模板文件名 template_clash.yaml
REQUEST_RETRY_TIMES Get 请求重试次数 3
REQUEST_MAX_FILE_SIZE Get 请求订阅文件最大大小(byte) 1048576
CACHE_EXPIRE 订阅缓存时间(秒) 300
LOG_LEVEL 日志等级,可选值 debug,info,warn,error info
SHORT_LINK_LENGTH 短链长度 6

API

API 文档

模板

可以通过变量自定义模板中的策略组代理节点
具体参考下方默认模板

  • <all> 为添加所有节点
  • <countries> 为添加所有国家策略组
  • <地区二位字母代码> 为添加指定地区所有节点,例如 <hk> 将添加所有香港节点

默认模板

最近版本更新:(数据更新于 2024-09-24 05:20:56)

2024-09-17 13:23:10 v0.0.10

2024-04-25 22:33:13 v0.1.0-alpha.3

2024-03-13 17:50:44 v0.0.9

2024-03-09 17:47:38 v0.0.8

2024-02-19 12:36:34 v0.0.7

2023-09-28 10:15:49 v0.0.6

2023-09-23 15:19:15 v0.0.5-fix

2023-09-23 09:15:37 v0.0.5

2023-09-21 09:14:20 v0.0.4

2023-09-17 17:44:46 v0.0.3

nitezs/sub2clash同语言 Go最近更新仓库

2024-12-22 07:52:58 navidrome/navidrome

2024-12-21 20:15:12 SagerNet/sing-box

2024-12-21 03:25:54 SpecterOps/BloodHound

2024-12-19 23:11:24 shadow1ng/fscan

2024-12-19 21:50:56 minio/minio

2024-12-19 10:04:39 istio/istio