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

clash 配置文件转 sing-box 模板

  •  2
     
  •   Fortississimo16 · 174 天前 · 10186 次点击
    这是一个创建于 174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近开始迁移到 sing-box 了,但是苦于没有现成的分流规则,而且都需要手搓,连夜用 Python 写了一个简单的脚本,帮助迁移到 sing-box

    clash_ini2sing-box 使用 Python 脚本将 ini 配置转为 sing-box 的路由规则,并配置相应的 outbound 分组,最后生成模板文件

    通过 sing-box-subscribe 项目使用该模板导入订阅节点 Toperlock/sing-box-subscribe

    因为我本人技术力和经验非常有限,所以很难为开源社区添砖加瓦,现在的方案还是比较繁琐,希望未来会更好。

    32 条回复    2024-03-09 08:06:13 +08:00
    w568w
        1
    w568w  
       174 天前
    之前看到过一个类似的: https://github.com/xmdhs/clash2singbox
    Fortississimo16
        2
    Fortississimo16  
    OP
       174 天前
    @w568w 这个我昨天试用过,很方便,但是还是缺少了分流转换的功能
    hefish
        3
    hefish  
       174 天前
    明天来局里一趟。。
    哈哈
    mohumohu
        4
    mohumohu  
       174 天前
    看了下文档好像支持 clash api?但 sing box 的文档写的太简略了,没说这 api 具体能支持到什么功能
    SenLief
        5
    SenLief  
       174 天前
    @mohumohu 简单来说就是支持 clash 的面板控制分流策略
    busuzhike
        6
    busuzhike  
       174 天前
    @w568w 感谢,试了好用。
    mrgeneral
        7
    mrgeneral  
       174 天前
    感谢分享,很及时 👍
    iamv2er
        8
    iamv2er  
       174 天前 via iPhone
    Clash 用户转 sing-box 用这个挺好的,省得研究半天

    https://github.com/Toperlock/sing-box-subscribe
    AntonChen
        9
    AntonChen  
       174 天前 via Android
    在用 clash 的负载均衡和跳板功能,sing-box 好像没有负载均衡?
    Fortississimo16
        10
    Fortississimo16  
    OP
       174 天前
    @AntonChen 是的,我看文档里是没有提及的
    zxwy
        11
    zxwy  
       174 天前 via iPhone
    clash 配置一直不知道怎么引用分流规则,都是一个个网址填进去
    Irishing
        12
    Irishing  
       173 天前
    感谢!
    yzbleaf
        13
    yzbleaf  
       173 天前
    @Fortississimo16 建议楼主做 sing-box 的 geoip.db 、geosite.db 项目,这个就相当于 clash 中的基于域名、ip 的分流列表。
    Fortississimo16
        14
    Fortississimo16  
    OP
       173 天前 via iPhone
    @yzbleaf 这个自带的已经有了,而且也挺方便的
    Fortississimo16
        15
    Fortississimo16  
    OP
       173 天前 via iPhone
    @zxwy 你可以学习 clash 的 ini 配置文件编写,再加上订阅转换工具
    Skyza
        16
    Skyza  
       173 天前
    Github 仓库里效果截图的 UI 蛮漂亮的,请问是哪一个 GUI 或者 web UI ?
    Fortississimo16
        17
    Fortississimo16  
    OP
       173 天前 via iPhone   ❤️ 1
    @Skyza yacd 呀,singbox 支持 clash api ,可以用 clash 的面板管理
    yzbleaf
        18
    yzbleaf  
       173 天前
    @Fortississimo16 但内置的名单应该是基于原官方,域名分类没有 blackmatrix7 的全,可以考虑做个转换,可惜我不懂编程。
    Skyza
        19
    Skyza  
       173 天前
    #17 @Fortississimo16 嗷,懂了(我说怎么看着眼熟 XD 谢谢
    busuzhike
        20
    busuzhike  
       173 天前
    各位大师请问,macos 上 sing-box 启动最后报错无权使用 networksetup 结束,应该怎么解决?
    8675bc86
        21
    8675bc86  
       173 天前
    singbox 客户端相比 clash(clash.meta) 优点是啥?
    切换的原因是?
    miniaoes
        22
    miniaoes  
       173 天前
    @8675bc86 原因是 clash 已经删库了
    8675bc86
        23
    8675bc86  
       173 天前
    @miniaoes 又不是不能用……
    明天 singbox 说不定也。
    ostrichb
        24
    ostrichb  
       173 天前
    @8675bc86 sing-box 有原生手機端
    yyysuo
        25
    yyysuo  
       173 天前
    sing-box 手撸规则太难了,入站不支持 wireguard ,如果用 sing-box 做旁路的话,只要网关是 sing-box ,就不支持 wireguard ,这意味着没法用 wireguard 回家,ios 手机端规则写不好的话,会炸内存,自动退出。
    fanersai
        26
    fanersai  
       173 天前
    @iamv2er 没错,我就在用这个,非港台节点,选 no group 模板,目前用还不错
    zuosiruan
        27
    zuosiruan  
       172 天前
    @8675bc86 #21 singbox 有原生 ios 客户端。
    Toperlock
        28
    Toperlock  
       172 天前
    @fanersai group 模板现在也支持导入非港台节点了
    fanersai
        29
    fanersai  
       164 天前
    @Toperlock 然而,作者生气停更了。
    isteveyang
        30
    isteveyang  
       164 天前
    @fanersai 还行,没删库就好
    molezznet
        31
    molezznet  
       127 天前
    1.8 开始好像支持分流细则了,可能负载也快了
    itiao
        32
    itiao  
       49 天前 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2983 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:21 · PVG 22:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.