Subconv(subconverter)
Subconv 是一个用于订阅合并的工具。 它的主要功能是将两个订阅文件合并在一起,其中第一个订阅被视为主要节点组,而第二个订阅将作为备用节点组。 在合并过程中,第一个订阅中的特定配置项(例如 Bak_* 和 Backup )将被第二个订阅相应配置所替代。 如果只存在一个订阅,它将同时充当主要节点组和备用节点组,使用相同的订阅数据。 这个工具的目的是简化多个订阅的管理,以确保在主要节点组不可用时,能够无缝切换到备用节点组,从而提高可用性和稳定性。
要使用 Subconv,请使用 template.ini 模板以确保正常功能。
- 根据 subconverter 链接的教程进行部署
- 比如 subconv.py 修改为 0.0.0.0:25500 ↓
--- subconv.py 2023-10-06 15:23:13.480000000 +0800
+++ subconv-b.py 2023-10-07 20:51:12.818742833 +0800
@@ -12,7 +12,7 @@
class Subscription:
def __init__(self, params: str, headers: dict):
- self.domain = "api.dler.io"
+ self.domain = "0.0.0.0:25500"
self.api = f"{self.domain}/sub"
self.params = params
- 构建 Docker Image
docker build -t subconv-image .
- 启动 Docker Container
docker run -it -d --restart=always --name subconv -p 8088:8088 subconv-image:latest
- (可选)进入容器
docker exec -it subconv bash
如果您发现任何问题或想要贡献代码,请访问 GitHub 仓库。
随时根据项目的发展和要求进一步补充 README.md 文件。