clash 配置文件转 sing-box 模板

2023-11-05 10:36:48 +08:00
Fortississimo16  Fortississimo16

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

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

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

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

15511 次点击
所在节点   程序员  程序员
32 条回复
w568w
w568w
2023-11-05 10:54:14 +08:00
之前看到过一个类似的: https://github.com/xmdhs/clash2singbox
Fortississimo16
Fortississimo16
2023-11-05 10:59:55 +08:00
@w568w 这个我昨天试用过,很方便,但是还是缺少了分流转换的功能
hefish
hefish
2023-11-05 11:30:29 +08:00
明天来局里一趟。。
哈哈
mohumohu
mohumohu
2023-11-05 11:44:25 +08:00
看了下文档好像支持 clash api?但 sing box 的文档写的太简略了,没说这 api 具体能支持到什么功能
SenLief
SenLief
2023-11-05 11:50:37 +08:00
@mohumohu 简单来说就是支持 clash 的面板控制分流策略
busuzhike
busuzhike
2023-11-05 14:49:30 +08:00
@w568w 感谢,试了好用。
mrgeneral
mrgeneral
2023-11-05 15:13:21 +08:00
感谢分享,很及时 👍
iamv2er
iamv2er
2023-11-05 16:37:19 +08:00
Clash 用户转 sing-box 用这个挺好的,省得研究半天

https://github.com/Toperlock/sing-box-subscribe
AntonChen
AntonChen
2023-11-05 16:51:27 +08:00
在用 clash 的负载均衡和跳板功能,sing-box 好像没有负载均衡?
Fortississimo16
Fortississimo16
2023-11-05 17:56:32 +08:00
@AntonChen 是的,我看文档里是没有提及的
zxwy
zxwy
2023-11-05 20:35:03 +08:00
clash 配置一直不知道怎么引用分流规则,都是一个个网址填进去
2C97K7v7706L6763
2C97K7v7706L6763
2023-11-05 22:47:37 +08:00
感谢!
yzbleaf
yzbleaf
2023-11-06 00:23:11 +08:00
@Fortississimo16 建议楼主做 sing-box 的 geoip.db 、geosite.db 项目,这个就相当于 clash 中的基于域名、ip 的分流列表。
Fortississimo16
Fortississimo16
2023-11-06 00:27:07 +08:00
@yzbleaf 这个自带的已经有了,而且也挺方便的
Fortississimo16
Fortississimo16
2023-11-06 00:29:47 +08:00
@zxwy 你可以学习 clash 的 ini 配置文件编写,再加上订阅转换工具
Skyza
Skyza
2023-11-06 00:31:24 +08:00
Github 仓库里效果截图的 UI 蛮漂亮的,请问是哪一个 GUI 或者 web UI ?
Fortississimo16
Fortississimo16
2023-11-06 00:39:20 +08:00
@Skyza yacd 呀,singbox 支持 clash api ,可以用 clash 的面板管理
yzbleaf
yzbleaf
2023-11-06 00:44:48 +08:00
@Fortississimo16 但内置的名单应该是基于原官方,域名分类没有 blackmatrix7 的全,可以考虑做个转换,可惜我不懂编程。
Skyza
Skyza
2023-11-06 00:46:55 +08:00
#17 @Fortississimo16 嗷,懂了(我说怎么看着眼熟 XD 谢谢
busuzhike
busuzhike
2023-11-06 08:43:06 +08:00
各位大师请问,macos 上 sing-box 启动最后报错无权使用 networksetup 结束,应该怎么解决?

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

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

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

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

© 2021 V2EX