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

31 天前
ccpbisi  ccpbisi

仓库地址

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);
}
1564 次点击
所在节点   分享发现  分享发现
8 条回复
tyrone2333
tyrone2333
31 天前
用的镜像 image: dev2people/clashsub-tools-server 没有源码 不敢用啊
ccpbisi
ccpbisi
31 天前
我分析了一下那个镜像,里面是 jar 包,有能力的人可以解包逆向看看,我反正无所谓了,反正免费用,作者弄了个捐助,再说了偷节点也没法变现吧
b1u2g3
b1u2g3
31 天前
"偷节点也没法变现吧"
---要么很傻很天真,要么黑心的坏
ccpbisi
ccpbisi
31 天前
@b1u2g3 好吧,我先用用看吧,感兴趣的可以用测试节点看看,反正这种项目不发布源码也正常吧,怕被喝茶或怕代码被别人转卖都是理由
Pteromyini
Pteromyini
31 天前
为啥不试试 sub-store 呢
x86
x86
31 天前
直接 proxy-providers+在线转换的模板
aptupdate
aptupdate
31 天前
mihomo(meta)管理多个订阅很方便,更复杂的用 sub-store
poteken
poteken
4 天前
推荐使用 sub-store

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1106364

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX