用指定版本的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

使用方法
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 reset --hard v1.11
bash install.sh -l -v v1.11.15

评论

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录

极简一键脚本 搭Xray梯子 VLESS + Reality + xTLS 偷 x25519 证书