用指定版本的233boy sing-box脚本安装指定版本的sing-box内核 GitHub fork并指定版本tag

前言 sing-box 在最近的几个版本 配置文件的语法有改动, 而且不向后兼容. 也就是说, 旧版本的配置文件用在新版本的内核, 会报错.

在受限的VPS环境下 使用233boy的sing-box脚本

在233boy的群里, 总是遇到有人在受限的VPS环境下安装失败. 看了不少失败的案例, 一般是2个原因: 1. 访问github资源失败 2. 检测服务器IP失败 LT; DR 安装命令 bash <(wget -qO- -o-  https://gh-proxy.org/ https://github.com/233boy/sing-box/raw/main/install.sh | sed s#one\.one\.one\.one#www.cloudflare.com#gi) 维护, 在安装完成之后 find /etc/sing-box/sh -type f -name "*.sh" -exec sed -i 's#one\.one\.one\.one/dns-query#dns.alidns.com/resolve#gi' {} + find /etc/sing-box/sh -type f -name "*.sh" -exec sed -i 's#one\.one\.one\.one#www.cloudflare.com#gi' {} +  

在网络受限的VPS上 运行一个脚本 向外访问网络时暂停 使用者进行替代操作

前言 上一篇我们解决DD脚本的问题的方案, 其实就可以用来解决所有网络受限的VPS环境运行脚本的问题  ( 当然整个操作看起来比较繁琐. 而且, 上一篇的方案只处理了curl的情况. 而常见的脚本, 有些是用curl访问网络, 有些是用wget. 能力弱一点的朋友, 不知道怎么改成处理wget的情况. 那么, 我们尝试做一个通用一点的方案. 而且考虑如何方便使用.

233 sing-box 脚本 TCP 端口转发 Reality 协议 排错 Troubleshoot

233 boy 的 TCP 端口转发的教程 https://233boy.com/sing-box/sing-box-direct/ 下图中示意, 左边的 142.171.237.9 是被墙的VPS, 右边的 142.171.223.56 是用来做端口中转的VPS. 如果你照着教程操作一遍, 发现不能正常使用. 那么本文指导你如何排查问题所在. ======== 首先, 你要理解整个原理是什么. 左边的, 本来的reality协议节点, 底层是TCP直连, 那么是从你的 翻墙客户端(手机/电脑/...) 去连接  142.171.237.9  的 18255 端口. 现在被墙了, 那么无法直接TCP连接了. 右边的, 用于中转的VPS, 设置的 TCP端口中转 的本质是,  142.171.223.56  从端口 28828 收到的TCP数据, 会转发给  142.171.237.9  的 18255 端口.  所以, 你现在可以把本来准备发送给  142.171.237.9  的  18255  端口 的realiy数据包, 发送给  142.171.223.56  的  28828  端口; 142.171.223.56  从端口  28828  收到的TCP数据, 转发给  142.171.237.9  的  18255  端口. ======== 我们延着数据路径一段一段的排查. 1. 从我们的翻墙客户端(手机/电脑/...)连接中转VPS  142.171.223.56  的  28828  端口; a) 可以用 tcp.ping.pe 检测 142.171.223.56  的  28828  端口是否正常; b) 在你自己的电脑  tcping 检测 142.171.223.56  的  28828  端口是否可连接. 2. 在中转VPS上查 sing-box 的 access.log cat /var/log/sing...

强行重装 233boy的sing-box脚本 取消脚本报错退出的逻辑

如果你的VPS安装过233boy的sing-box脚本,  但是不知道什么原因, (当然很可能是你自己乱搞的原因 XD ) 现在用起来有问题,  而当你重装的时候, 脚本提示你用 sing-box reinsall, 而当你用 sing-box reinsall 的时候, 又提示报错 那么, 我们有一个思路是, 把脚本报错的逻辑跳过, 这样可以让重装操作继续下去. 思路跟 跳过DNS解析检验报错 一样, 在 err() 函数下面直接插一行 return 体现在一键安装脚本上, 变化思路和 跳过kejilion的脚本里的一些逻辑 的原理一样. 最终成果如下 bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh | sed '/err()\s*{/a return' ) ======== 后记 当然, 这样做的后果就是脚本中原有的报错退出逻辑也全都失效了, 所以你要确保使用的参数都是正确的. 同理可得 233boy的v2ray脚本 bash <(wget -qO- -o- https://git.io/v2ray.sh  | sed '/err()\s*{/a return' ) 233boy的xray脚本 bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh  | sed '/err()\s*{/a return' )  

在受限的VPS环境下 使用233boy的sing-box脚本 如果你希望强行取消脚本报错退出的逻辑

在受限的VPS环境下 使用233boy的sing-box脚本. 在安装完后 , 如果想搭建带域名的协议, 如 vmess+websocket+tls 协议. 233脚本会校验你的域名是否解析到正确的IP. 这时, 也许你会遇到问题. 脚本会报错说你的域名没有正确设置DNS解析. 如果你对翻墙协议和搭建过程其实相当熟悉, 你确定域名的解析是设置正确的, 只是脚本中检测DNS解析的方法在受限的VPS环境下不能正常工作. 那么, 你可以强行取消脚本报错退出的逻辑.

在受限的VPS环境下 使用233boy的sing-box脚本 检测DNS域名解析问题

在受限的VPS环境下 使用233boy的sing-box脚本. 在安装完后 , 如果想搭建带域名的协议, 如 vmess+websocket+tls 协议. 233脚本会校验你的域名是否解析到正确的IP. 这时, 也许你会遇到问题. 脚本会报错说你的域名没有正确设置DNS解析.

在受限的VPS环境下 使用233boy的sing-box脚本 2024

update: https://zelikk.blogspot.com/2025/12/233boy-sing-box.html 在233boy的群里, 总是遇到有人在受限的VPS环境下安装失败. 看了不少失败的案例, 一般是2个原因: 1. 访问github资源失败 2. 检测服务器IP失败

用指定版本commit的233脚本v3.67进行本地安装

233脚本有了大更新,对于各种Linux环境的适配还没有旧版本做得那么好。有些朋友怀念旧版本。那么我们可以用指定版本 (比如 v3.67) 的233脚本进行本地安装。

用spawn和expect自动回答脚本的提问 制作无人值守脚本 真正一把梭 以233v334.sh为例

相信大家在使用了一段时间的各种一键脚本之后,会找到最适合自己的模式,也有了自己稳定的域名,UUID等参数。但是目前翻墙圈子里的一键脚本都喜欢做成大菜单的形式,这样每次使用的过程中, 都需要守在电脑前面选择各个选项,输入各个参数.  那有没有无人值守的方法呢? 每次安装可以真正做到一把梭? 可以把安装的命令浓缩成一行,放到Xshell的快捷命令按钮里?下面会以233v334.sh为例,讲解如何用spawn和expect自动回答脚本的提问,制作无人值守脚本,真正做到一把梭。 先看疗效

233脚本 WebSocket + TLS 模式 Caddy V2 反代 v2ray 反代伪装网站

233 脚本 一直是使用 Caddy V1。我想用 Caddy V2 实现 反代 v2ray 反代伪装网站。

受限的VPS不能访问github 233脚本 本地安装v2ray

如果在受限的VPS上使用233脚本安装v2ray,会遇到不能访问github的问题,233脚本和v2ray都下载不了。 我们可以把233脚本和v2ray文件放到VPS上,再进行本地安装。

下载github上某个指定commit(版本)的代码

在github上,有些repo更新了所谓的版本,但是并不会打包发release(比如:233脚本) 那么我们只能根据commit下载代码

下载233脚本 修改 本地安装 指定某个版本的v2ray

最近从233脚本的 Issues 反馈来看,似乎v2ray又更新了什么,使得233脚本不“兼容”了。 我们可以把233脚本拿到本地,再修改一下,不要使用最新的v2ray。

233boy脚本生成的Vmess链接怎么修改别名 怎么修改VPS的IP

用233boy脚本的v2ray url命令生成的Vmess url添加到v2ray客户端时,别名(备注名、服务器名……)总会带上233v2.com的字样 如果想修改Vmess url中别名,需要用到Base64编码、解码。

一个固定使用V2Ray v4.27.0 的 233一键脚本 v3.34

如果你遇到了233脚本和最新版本的V2Ray出现一些问题,而你并没有使用VLESS,那么这里有一个 固定使用V2Ray v4.27.0 的 233脚本 。

不想每次更新233boy的脚本后手动修改config.json里的alterID

首先,感谢 233boy的一键脚本 ,很好用。 不过,alterID被脚本写为233。虽说可以跑完脚本后手动修改config.json,但是每次更新管理脚本后,都要手动改一次,还是有点麻烦的。 以前我是把config.json先拷贝一份,更新完管理脚本后再覆盖回来,后来还是觉得有点麻烦。