V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ccpbisi
V2EX  ›  分享发现

发现了一个集中式管理 clash 配置的程序,使用了一下挺好用的

  •  
  •   ccpbisi · 10 天前 · 1200 次点击

    仓库地址

    https://github.com/dev2people/clashsub-tools-server-docker-compose

    clash 订阅工具

    原理

    订阅链接解析为 clash 配置文件,然后通过 js 脚本处理可以实现自定义分组规则等。

    clash 订阅 1,clash 订阅 2 -> 合并订阅 -> 处理脚本 1,处理脚本 2 -> 新的订阅

    建议使用场景:

    1. 订阅合并,例如:多个订阅合并成一个订阅,方便管理。
    2. 自定义规则
    3. 自定义分组
    4. 手机电脑路由器规则全部使用同一个配置,实现集中维护

    部署方式

    本项目使用 docker 发布,详细部署方式请查看 docker-compose.yml

    services:
      sub-converter:
        image: dev2people/clashsub-tools-server
        restart: unless-stopped
        ports:
          - "29081:8189"
        volumes:
          - "./data:/workdir/data"
          - "./config:/workdir/config"
    

    可以本地部署内网使用,注意发布到公网需要部署 nginx 配置好 nginx 证书保证没有中间人攻击。

    JS 脚本格式

    /**主方法 */
    function main(configJsonStr) {
      const configObjClone = JSON.parse(configJsonStr);
      //对 configObjClone 进行修改
        configObjClone.rules = [
            'GEOIP,CN,DIRECT'
            // ...
        ]
      return JSON.stringify(configObjClone);
    }
    
    7 条回复    2025-01-20 11:06:18 +08:00
    tyrone2333
        1
    tyrone2333  
       10 天前
    用的镜像 image: dev2people/clashsub-tools-server 没有源码 不敢用啊
    ccpbisi
        2
    ccpbisi  
    OP
       10 天前
    我分析了一下那个镜像,里面是 jar 包,有能力的人可以解包逆向看看,我反正无所谓了,反正免费用,作者弄了个捐助,再说了偷节点也没法变现吧
    b1u2g3
        3
    b1u2g3  
       10 天前   ❤️ 1
    "偷节点也没法变现吧"
    ---要么很傻很天真,要么黑心的坏
    ccpbisi
        4
    ccpbisi  
    OP
       10 天前
    @b1u2g3 好吧,我先用用看吧,感兴趣的可以用测试节点看看,反正这种项目不发布源码也正常吧,怕被喝茶或怕代码被别人转卖都是理由
    Pteromyini
        5
    Pteromyini  
       10 天前
    为啥不试试 sub-store 呢
    x86
        6
    x86  
       10 天前
    直接 proxy-providers+在线转换的模板
    aptupdate
        7
    aptupdate  
       10 天前 via iPhone
    mihomo(meta)管理多个订阅很方便,更复杂的用 sub-store
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1918 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.