sing-box 一键脚本搭建教程:Reality、HY2 与客户端导入
适用 SKYBYTE Manager v2.10.3。主菜单用字母,子菜单用数字,确认输入
y。a → 1 表示输入 a、回车,再输入 1、回车。表格路径均从主菜单开始;已经在子菜单时,直接选择编号。操作后留在当前菜单,0 返回上一层,主菜单 q 退出。主菜单按用途分组:
| 分组 | 选择 | 功能 |
|---|---|---|
| 节点管理 | a 节点安装b 节点与订阅c 用户与配额 | 搭建节点、导入客户端、管理用户用量。 |
| 服务器运维 | d 服务器与网络e 运行状态与日志 | 防火墙、BBR、WARP;启停服务、查看日志。 |
| 维护设置 | f 更新与备份g 脚本设置与卸载 | 更新内核和脚本、备份恢复、切换语言、卸载。 |
| 退出 | q | 关闭管理菜单。 |
1. 先安装,再打开脚本
用 root 登录 Ubuntu/Debian VPS,打开安装入口页,点击“复制安装命令”,粘贴到 VPS 终端执行。
| 你要做什么 | 输入 / 选择 | 得到什么 |
|---|---|---|
| 首次选择语言 | 1 / 2 | 1 为中文,2 为 English;之后进入主菜单。 |
| 以后重新打开 | 终端输入 sb | 打开管理菜单。 |
| 切换语言 | g → 1 | 重新选择中文或 English。 |
安装菜单按用途分组:1 Reality、2 HY2、3 XHTTP、4 双协议、5 IPv6 使用自动部署向导;6 手动参数,7 受限网络部署。独立的安装前检测菜单已移除,安装流程继续自动检查。节点参数、Argo 和 XHTTP 管理分别在 b → 9 / 10 / 11。
XHTTP 自动部署(按需安装 Xray)
| 你要做什么 | 依次选择 | 得到什么 |
|---|---|---|
| 自动搭建 XHTTP + Reality | a → 3 → 1 | 名称、BBR/UFW/二维码选择后确认安装;最新稳定 Xray 按需下载,TCP 443、自动地址、addons.mozilla.org、随机路径、auto 模式;无 Vision flow。 |
| 自动搭建 XHTTP + TLS/CDN | a → 3 → 2 | 先提供域名、可信 fullchain 和匹配私钥真实文件、CDN 选择及配套选项,确认后自动部署。默认 TCP 2053;CDN 使用 packet-up。DNS、CDN 和回源验证需另行配置。 |
| 手动参数安装 | a → 6 → 4 / 5 | 自定义空闲端口、连接地址、IPv4/双栈监听、握手目标、路径与模式。已有 Reality 占用 TCP 443 时在此改端口;HY2 UDP 443 可共存。 |
| 查看节点 / 保密参数 / 二维码 | b → 11 → 3 / 4 / 5 | 导出 XHTTP 链接、Xray 客户端 JSON 与本地二维码;b → 1 和 b → 7 也能统一查看。客户端必须支持 XHTTP。 |
| 服务 / 日志 / 编辑节点 | b → 11 → 6 / 7 | 独立管理 Xray 服务、日志和配置;编辑保留 UUID/密钥,配置或重载失败回退,操作后留在子菜单。 |
| 更新 Xray | b → 11 → 8 | 查询官方最新稳定版,确认后校验并切换;失败回退,保留节点参数。 |
| 备份 / 恢复 / 单独卸载 | b → 11 → 9 / 10 / 11 | XHTTP 私密备份独立管理;单独卸载保留 sing-box。sing-box 完整备份附带 xhttp.tar.gz,恢复 XHTTP 用此菜单。 |
XHTTP 配置和私密导出保存在 /etc/singbox-v2/xhttp,服务为 skybyte-sb-xhttp.service。Xray 仅在需要时下载。现有 sing-box JSON/Mihomo YAML、用户配额、个人 HTTPS 订阅和 WARP 设置仍作用于 sing-box;XHTTP 使用独立导出。旧独立 Xray 项目不会被自动接管或覆盖。请保密并先放行 SSH、实际节点端口和云安全组。
2. 搭建节点、导入客户端
| 你要做什么 | 依次选择 | 得到什么 |
|---|---|---|
| 安装使用什么内核 | sing-box 在线新安装入口 | 执行时动态获取官方最新稳定版,不含预发布版;查询失败停止、不回退旧版,下载验证 SHA256。离线模式使用指定的 1.14.4 安装包。 |
| 搭建 Reality | a → 1 | 自动向导先填写节点名称,选择 BBR / UFW / 二维码工具,确认后安装 Reality + Vision;默认 TCP 443 和 addons.mozilla.org。 |
| 搭建 HY2 | a → 2 | 自动向导先填写节点名称并选择配套项;默认 UDP 443、自签证书,客户端须配置信任;IPv4 默认自动配置 20000–30000/UDP 跳跃,云安全组须放行。 |
| 同时安装两种协议 | a → 4 | 自动向导安装 Reality + HY2,TCP / UDP 均为 443;BBR / UFW / 二维码按前置选择执行。 |
| 独立搭建 IPv6 Reality | a → 5 | 自动向导收集名称和 BBR / UFW / 二维码选项;使用首个通过检测的本机原生公网 IPv6 和 TCP 443 安装 Reality + Vision。客户端须支持 IPv6。 |
| 独立搭建 IPv6 HY2 | a → 7 → 10 → 2 | 用所选 IPv6 搭建 UDP Hysteria2;自签证书包含该地址,客户端仍须安全导入证书并验证。 |
| IPv6 双协议 | a → 7 → 10 → 3 | 同时安装 IPv6 Reality + HY2,可填写各自端口。客户端需 IPv6;云安全组放行实际 IPv6 TCP/UDP 端口。已有节点不覆盖,请用 d → 13 增加备用。 |
| 手动填写安装参数 | a → 6 | 选择协议后,自定义端口、连接地址、监听地址族、证书和 Reality 握手网站。 |
| 使用其他安装端口 | a → 6 | 选择协议并自定义监听端口。 |
| 已有节点追加协议 | b → 9 → 4 | 追加 Reality 或 HY2,保留现有节点凭据。 |
| 查看节点链接 | b → 1 | 查看链接与客户端格式,复制到对应客户端导入。 |
| 查看节点参数(请保密) | b → 7 | 查看 UUID、公钥、Short ID、握手网站和目标。重要数据保存在本 VPS,请勿公开;务必通过 d → 2 安装并启用防火墙,先放行 SSH 和实际节点端口。 |
| 导出客户端配置 | b → 2 | 导出订阅、Mihomo YAML、sing-box JSON 等本地文件。 |
| 小火箭扫码导入 | b → 4 | 显示各节点二维码,用 Shadowrocket 扫码导入。 |
初次搭建按 a → 1 安装,再核对防火墙,最后用 b → 1 或 b → 4 导入。客户端开启连接后访问网页测试。
3. 防火墙:安装后直接继续开启
从主菜单输入 d → 2 进入 UFW。下表数字直接在 UFW 菜单输入。
| 你要做什么 | 选择 | 得到什么 |
|---|---|---|
| 安装防火墙 | 1 | 安装 UFW 软件包,尚未开启防火墙。 |
| 开启防火墙 | 2 | 核实 SSH 端口,放行 SSH 和实际节点端口后启用。 |
| 关闭防火墙 | 3 | 停用 UFW。 |
| 查看是否开启 | 4 | 显示运行状态和端口放行规则。 |
| 额外放行端口 | 5 | 填写端口,再选择 TCP 或 UDP。 |
| 删除放行规则 | 6 | 按显示的规则编号删除指定规则。 |
| 返回上一层 | 0 | 返回“服务器与网络”;再输入 0 回到主菜单。 |
连续操作:进入 UFW 后选 1 安装,完成后直接选 2 开启,再选 4 查看状态。服务商控制台的安全组 / 云防火墙需另外放行实际 TCP / UDP 端口。
4. 日常管理与优化
| 你要做什么 | 依次选择 | 得到什么 |
|---|---|---|
| 查看状态 / 配置检查 | e → 1 → 1e → 1 → 6 | 分别查看服务状态、检查配置是否有效。 |
| 重启节点服务 | e → 1 → 3 | 校验配置后重启 sing-box。 |
| 查看错误日志 | e → 2 | 显示近期日志,排查启动或连接错误。 |
| 已有节点升级内核 | f → 1 → 2 | 查询最新稳定版,检查全部托管配置后确认切换;更新管理脚本不会自动更新运行内核。 |
| 修改节点端口 | b → 8 | 显示当前 Reality TCP / HY2 UDP 端口,只询问已安装协议;回车保留,y 确认。保留凭据和用户端口,IPv6 备用同步更新。UFW 已启用时先放行新端口;从 b → 1 重新导入节点。 |
| 改端口 / 地址 / SNI | b → 9 | 原入口保留:1 改端口(回车保留当前值)、2 改地址、3 改 SNI;修改后重新导入客户端;未更改 HY2 监听端口时保留已有跳跃。 |
| 修改节点名称 | b → 3 | 修改客户端显示名称,保留 UUID / 密码。 |
| 查看 IPv6 备用入口 | d → 13 → 1 | 查看备用 IPv6 地址与使用前提;不修改节点。 |
| IPv4 不通时的 IPv6 备用 | d → 13 → 2 | 检测本机公网 IPv6、路由、端口与 UFW 支持,确认后启用双栈并额外导出“IPv6备用”节点。保留原 IPv4 地址、UUID、密钥、SNI 和实际端口;重新导入客户端后切换备用节点。 |
| 移除 IPv6 备用入口 | d → 13 → 3 | 移除备用导出,恢复启用前监听;保留原节点及凭据。 |
| 启用 BBR + FQ | d → 4 | 检查内核支持并调整系统 TCP 参数;实际效果取决于线路。 |
| 一键配套部署 | d → 14 | 一次确认自动安装二维码工具、启用 BBR + FQ、放行 SSH / 节点端口后启用 UFW;IPv4 HY2 自动启用 20000–30000/UDP 跳跃。已有范围保留,冲突或不支持时明确提示,云安全组仍需另行放行。 |
| 查看资源占用 | d → 7 | 查看运行账号、RSS/PSS、内存余量与保守容量参考,不自动修改配额。 |
| 检测当前 Reality 网站 | d → 12 → 1 | 读取当前握手目标,检查 DNS、TCP、TLS 1.3、证书与 HTTP/2,明确显示通过或失败原因。 |
| 检测自定义握手网站 | d → 12 → 2 | 填写域名或 域名:端口,可单独指定 SNI;只检测,不修改节点。 |
| 更换 Reality 握手网站 | d → 12 → 3 | 选择常用网站或自定义 SNI / 目标;检测通过后输入 y 应用,同步管理员与受限用户,保留 UUID、密钥、端口及用量。完成后重新导入客户端节点。 |
| 管理用户与配额 | c | 进入后:1 初始化、2 添加、3 用量、9 个人节点 / 二维码。 |
| 申请域名证书 | f → 6 | 进入 ACME 证书申请与续签菜单。 |
| 更新管理脚本 | f → 4 | 检查正式版,确认后更新 SKYBYTE 管理菜单与功能。 |
| 更新 sing-box 核心 | f → 1 | 选择脚本已验证版本(可能降级)、最新稳定版或指定版本。 |
| 备份 / 恢复 | f → 2f → 3 | 分别备份或恢复配置;用户当前用量与配额保留,配置和账本端口同步。备份含私钥,需妥善保存。 |
| 卸载脚本与节点 | g → 3 | 备份后卸载托管服务与配置。 |
IPv6 备用前提:检测排除 WARP/WireGuard、TUN 等隧道网卡;代理出口不能当作入站地址。VPS 需已配置原生公网 IPv6,客户端网络也需支持 IPv6;云防火墙需放行实际 IPv6 TCP/UDP 端口。本机检测不等于公网可达,IPv6 也可能受限。节点参数与链接保存在本 VPS,请安装防火墙并做好保密。HY2 保留原 SNI 和证书验证;备用 JSON 为 sing-box-client-ipv6.json,IPv6 备用不使用 IPv4 端口跳跃。
专业流媒体 / 回程 / 测速
报告统一黄色显示。流媒体结果按平台、状态、地区、类型和说明五列对齐,长文本自动换行;vnStat、资源和网络状态等报告也使用黄色。
先进入 d → 8,再按下表选择。检测工具按需下载并校验,菜单打开时不运行测试。
| 想做什么 | 菜单选项 | 得到什么结果 |
|---|---|---|
| 全球流媒体 + AI(IPv4) | 1 | UnlockTests 检测全球平台、ChatGPT、Gemini 等,显示状态、地区和原生/DNS/代理类型。 |
| 检测 IPv6 / 双栈 | 2 / 3 | 分别检测 VPS 直连 IPv6 或 IPv4+IPv6。 |
| 检测 WARP 出口 | 4 | 先验证本机 WARP,再通过 SOCKS5 检测;实际出口地址族由代理决定。 |
| 直连与 WARP 对比 | 5 | 分别输出直连 IPv4 和 WARP 的平台检测结果。 |
| 全地区平台检测 | 6 | VPS IPv4 检测全部地区平台;范围较大,未完成项会标明。 |
| 三网回程 / 路由 | 7 | 融合怪 Go 检测 VPS 到探测目标的回程/路由,不进行带宽测速。 |
| 三网带宽测速 | 8 | 输入 y 后运行,可能消耗较多 VPS 流量并临时占用带宽。 |
| 综合网络测评 | 9 | 基础、流媒体、IP 信息、回程与测速;关闭结果上传及 CPU/内存/磁盘压力测试。 |
结果保留上游判定,未知或超时不会冒充成功;不能保证账号资格或实际播放。流媒体报告仅保存在 VPS,综合检测关闭上传。
5. WARP 分流:按需开启
从主菜单输入 d → 9 进入 WARP。下表数字直接在 WARP 菜单输入。
| 你要做什么 | 选择 | 得到什么 |
|---|---|---|
| 安装官方 WARP | 1 | 安装本机代理,按提示配置出站。 |
| 使用已有代理 | 2 | 填写已有的本机 SOCKS5 端口。 |
| 导入 WireGuard | 3 | 导入你自己的 WARP WireGuard 配置。 |
| 选择要分流的平台 | 4 | 选择 Netflix、Disney+、ChatGPT、Gemini 等平台。 |
| 切换出站模式 | 5 | 直连、全局 WARP 或指定域名分流。 |
| 管理分流规则 | 6 | 检查出口、更新规则或应用当前列表。 |
| 检测双栈出口 | 7 | 查看 IPv4 / IPv6 出口情况。 |
| 专业检测菜单 | 8 | 打开专业流媒体/回程/测速菜单,再选 5 对比直连与 WARP。 |
节点先直连成功,再按需配置 BBR、WARP 或多人配额。配置检查通过不等于公网已连通。
