sing-box 裸核运行指南+批量机场节点导入配置模板教程(适用 windows/OpenWRT)

69 天前
 LongLights

前摇

个人认为 sing-box 这个插件目前有两个情况容易劝退大伙上手,其一是 config 中跨版本频繁的字段变化;其二是不像 mihomo 原生支持 providers 及相应的 filter 将多节点一次性导入地区测速代理组,下面提供自用的一套适合官方核心 v1.12 的配置模板,以及适用 sub-store 的一段 js 脚本解决这俩问题。

使用说明

参考本文需要自备一个 sub-store 后端,并且添加好单条或组合订阅。 将我提供的配置模板上传进 substore 的文件管理中(提供了两个,分别是 windows 和 OpenWRT 适用)

在文件管理中,编辑对应的配置模板,添加脚本操作,填入:

https://raw.githubusercontent.com/LongLights/sing-box_template_merge_sub-store/main/merge_sub.js#name=<你在 sub-store 中的订阅名称>&type=<在 sub-store 中的订阅类型>

type 可以赋值 0 或 1,0 表示单条订阅,1 表示组合订阅

添加脚本操作后再次访问或下载 sub-store -> 文件管理 -> 你的配置模板链接,就已经是把节点信息正确插入的完整可用配置了

所需的配置模板及 js 脚本都在这里:https://github.com/LongLights/sing-box_template_merge_sub-store

裸核运行指南

以 windows 为例,找个文件夹,同时放入核心 sing-box.exe (必须是 v1.12 版本的),和上面复制的模板链接(含节点),管理员模式运行 cmd ,cd 到这个文件夹,输入:

.\sing-box.exe run -c config.json

访问 localhsot:9090 ,观察面板是否正常工作,以及系统流量是否被正确接管。

openwrt 端一模一样的操作,放入 linux 平台的核心和对应的配置模板即可,运行指令:

./sing-box run -c config.json

访问路由器 ip:9090 ,观察面板是否正常工作,以及局域网主机流量是否被正确接管。

可能存在的问题

  1. 如果选用我提供的配置模板,你在 substore 中对应的订阅链接应至少包含港、台、美、日、新加坡五个地区的节点,并且能被正则:/香港|HK|Hong\s?Kong/i 这样的形式识别,否则组合后的配置可能会由于空数组而无法运行
  2. 这段 js 脚本不是我手写的,是命令 gpt-o4 参考xishang0128大佬并由此针对我的模板仿照修改而得,所以如果你大量修改了配置模板,js 可能不能正常 work
  3. 以上所有仅适合 sing-box 官方 v1.12 版本的内核,由于 12 版本相较于 11 版本又废弃了若干字段,所以跨版本一定不可用!!!

最后

其实在 windows 运行的效率是不错的,但是在我自用的 immortalWrt 中,裸核 sing-box 跑 tun+auto_redirect 模式,效率远远比不上 mihomo 的 redirect 或 tproxy 模式,原因未知,只说我遇到的实际效果,杠精勿扰。

所以再贴一个我自用的 mihomo 配置 yaml 文件:https://raw.githubusercontent.com/LongLights/sing-box_template_merge_sub-store/refs/heads/main/%E8%87%AA%E7%94%A8mihomo%E9%85%8D%E7%BD%AE%E6%A8%A1%E6%9D%BF.yaml

通过 mihomo 使用此 yaml 配置文件不需要 sub-store 后端,直接在文件内部的 providers 里修改你的订阅链接就能用,超爽 der

如果还有纯新手朋友,或者只用 xray 核心这种 hadrcore 玩家想体验但是觉得文字描述不够直观,稍候我录制一个实录操作放上来

2737 次点击
所在节点    OpenWrt
11 条回复
LongLights
69 天前
视频实录: <amp-youtube data-videoid="MIjjQgbZico" layout="responsive" width="480" height="270"></amp-youtube>
janzwong
69 天前
感谢分享,但我选 mihomo smart 内核!!!
sisteryu100
69 天前
今天看了不良林的事情,原來不同東西還可以排列組合。GFW 最終可能追不上技術進步,只能啟用白名單。😂
cwxiaos
69 天前
Singbox 就是配置更新太快,还是破坏性的更新,我照着文档撸完模版,发现 ios 的 vt 老了又不支持,它要是配置不稳定下来,用起来是真痛苦

我 4 年前撸的 clash 模版,今天还能用
shonnliberty
69 天前
@cwxiaos 不要自己写配置让 Gemini 给你生成脚本转换很好用,也可以用现成的在线转配置文件。https://sing-box-subscribe-doraemon.vercel.app/
LongLights
69 天前
@cwxiaos 是的文档里标注了 1.12 的新字段,然后 iOS 端 vt 用的是 1.11 ,很让人恼火
LongLights
69 天前
@janzwong mihomo 就是现版本滴神!我说的
iblessyou
68 天前
刚好上周配置了 linux 的 sing-box 。
原因是想下载 dockerhub 的官方镜像,阿里云不知道为啥,基本的 nginx 镜像都没有,不知道是不是我姿势不对。

下了好几种 linux 端的工具,只有 sing-box 是不会报依赖问题。就喜欢这种省事的。
网上转换过来的 json ,结果就遇到你说的字段问题,一直报字段不识别,从 1.8 试到最新版。最后终于找到一个网站只报有一个字段不识别,看了下可以不用直接删了才启动了。
感觉他官方不出个转换页面,这玩意儿真不能用。
LongLights
68 天前
@iblessyou vps 可以用 shellcrash 的 linux 设备本机代理 用它自带的 mihomo 内核
Briep
37 天前
youtube 视频看不了
Serino
26 天前
我可以手写 Clash Mihomo 的 yaml 。让我手写 sing-box 的 json ,饶了我吧

上次研究 sing-box 的时候,世界大佬还不支持负载均衡,不晓得他在坚持什么……好像现在还是没支持(?)
那时候研究 sing-box 是因为有小伙伴回国要用 iOS 科学上网,偶尔用用又不想买付费软件。后来 Karing 开发了基于 Mihomo 的 Clash Mi ,还免费,我就懒得继续研究了。

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

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

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

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

© 2021 V2EX