2023-09-12 06:40:24 -04:00
|
|
|
|
# sub2clash
|
|
|
|
|
|
2023-11-02 14:35:30 -04:00
|
|
|
|
将订阅链接转换为 Clash、Clash.Meta 配置
|
2024-02-18 23:29:52 -05:00
|
|
|
|
[预览](https://www.nite07.com/sub)
|
2023-09-12 06:40:24 -04:00
|
|
|
|
|
|
|
|
|
## 特性
|
|
|
|
|
|
2024-05-05 10:46:01 -04:00
|
|
|
|
- 开箱即用的规则、策略组配置
|
|
|
|
|
- 自动根据节点名称按国家划分策略组
|
|
|
|
|
- 多订阅合并
|
|
|
|
|
- 自定义 Rule Provider、Rule
|
|
|
|
|
- 支持多种协议
|
|
|
|
|
- Shadowsocks
|
|
|
|
|
- ShadowsocksR
|
|
|
|
|
- Vmess
|
|
|
|
|
- Vless (Clash.Meta)
|
|
|
|
|
- Trojan
|
|
|
|
|
- Hysteria (Clash.Meta)
|
|
|
|
|
- Hysteria2 (Clash.Meta)
|
2023-09-14 05:59:17 -04:00
|
|
|
|
|
|
|
|
|
## 使用
|
|
|
|
|
|
2024-05-05 10:46:01 -04:00
|
|
|
|
### 部署
|
2023-09-14 05:59:17 -04:00
|
|
|
|
|
2024-05-05 10:46:01 -04:00
|
|
|
|
- [docker compose](./docker-compose.yml)
|
|
|
|
|
- 运行[二进制文件](https://github.com/nitezs/sub2clash/releases/latest)
|
2023-09-14 05:59:17 -04:00
|
|
|
|
|
|
|
|
|
### 配置
|
|
|
|
|
|
|
|
|
|
可以通过编辑 .env 文件来修改默认配置,docker 直接添加环境变量
|
|
|
|
|
|
2024-03-10 00:56:22 -05:00
|
|
|
|
| 变量名 | 说明 | 默认值 |
|
|
|
|
|
| --------------------- | ---------------------------------------------- | --------------------- |
|
|
|
|
|
| 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` |
|
2023-11-02 14:35:30 -04:00
|
|
|
|
| LOG_LEVEL | 日志等级,可选值 `debug`,`info`,`warn`,`error` | `info` |
|
2024-03-10 00:56:22 -05:00
|
|
|
|
| SHORT_LINK_LENGTH | 短链长度 | `6` |
|
2023-09-14 05:59:17 -04:00
|
|
|
|
|
2023-11-02 14:35:30 -04:00
|
|
|
|
### API
|
2023-09-14 05:59:17 -04:00
|
|
|
|
|
2024-04-24 01:01:22 -04:00
|
|
|
|
[API 文档](./API.md)
|
2023-09-12 06:40:24 -04:00
|
|
|
|
|
2023-09-22 11:43:26 -04:00
|
|
|
|
### 模板
|
2023-09-12 06:40:24 -04:00
|
|
|
|
|
2023-09-25 03:43:21 -04:00
|
|
|
|
可以通过变量自定义模板中的策略组代理节点
|
2024-04-24 01:01:22 -04:00
|
|
|
|
具体参考下方默认模板
|
2023-09-12 06:40:24 -04:00
|
|
|
|
|
2024-05-05 10:46:01 -04:00
|
|
|
|
- `<all>` 为添加所有节点
|
|
|
|
|
- `<countries>` 为添加所有国家策略组
|
|
|
|
|
- `<地区二位字母代码>` 为添加指定地区所有节点,例如 `<hk>` 将添加所有香港节点
|
2023-09-22 11:43:26 -04:00
|
|
|
|
|
|
|
|
|
#### 默认模板
|
2023-09-12 06:40:24 -04:00
|
|
|
|
|
2024-05-05 10:46:01 -04:00
|
|
|
|
- [Clash](./templates/template_clash.yaml)
|
|
|
|
|
- [Clash.Meta](./templates/template_meta.yaml)
|