用指定版本的233boy sing-box脚本安装指定版本的sing-box内核 GitHub fork并指定版本tag
前言 sing-box 在最近的几个版本 配置文件的语法有改动, 而且不向后兼容. 也就是说, 旧版本的配置文件用在新版本的内核, 会报错. 需求 假如 我的客户端 因为一些原因, 只能使用 sing-box v1.11.15 我想使用233boy脚本在服务端安装 sing-box v1.11.15, 这样脚本生成的配置文件我自己有能力进行一些手动修改. 新版本的配置文件语法我不想学习. 所以我需要 使用 v1.11 版本的233boy sing-box脚本 在VPS安装 v1.11.15 的sing-box内核 实践 1. fork GitHub 分支 https://github.com/233boy/sing-box/fork 注意 不要 勾选 main 分支 only 2. 进入codespace 3. 将fork 的分支恢复到 v1.11 标签的状态 在 codespace 终端中执行 git reset --hard v1.11 git push origin main --force 4. 修改 install.sh 搜索 code.tar.gz 找到代码段 修改 is_core_ver=v1.11.15 固定下载 v1.11.15 内核包 修改 link=https://github.com/233boy/sing-box/releases/download/v1.11/code.tar.gz 固定下载 v1.11 脚本包 提交修改 ======== 完 最终结果 Github https://github.com/crazypeace/sing-box 使用方法 bash <(curl -L https://github.com/crazypeace/sing-box/raw/refs/heads/main/install.sh) ======== 后记 本文这样操作的好处是, 与原项目保持 fork 的关系. 当然, 233boy 的脚本本身已经支持了一些功能, 也可以像下面这样达到用 v1.11 脚本 安装 sing-box 内核 v1.11.15 的效果 git clone https://github.com/233boy/sing-box cd sing-box git r...