sing-box 是一个功能强大的统一网络代理核心,支持 REALITY, TUIC, Hysteria2, VLESS, VMess, Shadowsocks 等多种协议。233boy/sing-box 是一个广受欢迎的一键安装和管理脚本,它极大地简化了在 Linux 服务器上部署和配置 sing-box 的过程。
脚本特点
- 快速部署: 自动化安装和配置流程。
- 协议支持: 默认支持 VLESS-REALITY,并支持 TUIC, Hysteria2, Trojan, VMess, Shadowsocks 2022 等几乎所有主流协议。
- 自动 TLS: 可自动为您的域名申请和续签 TLS 证书。
- 简易管理: 提供一个简单的命令行管理面板 (
sing-box或sb),用于添加、删除、修改和查看配置。 - 辅助功能: 内置 BBR 启用、伪装网站更改等功能。
1. 准备工作:安装 Wget
在执行安装脚本之前,您必须确保您的服务器上已安装 wget 工具。
-
对于 Debian / Ubuntu 系统:
sudo apt update && sudo apt install wget -y -
对于 CentOS / RHEL 系统:
sudo yum install wget -y
2. 执行安装脚本
在确保 wget 已安装后,执行以下命令来运行一键安装脚本:
bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh)
脚本在安装完成后,默认会自动创建一个 VLESS-REALITY 配置供您测试使用。
3. 管理与使用
安装完成后,您可以随时在 SSH 终端中输入 sing-box 或更简单的 sb 命令来启动管理面板。
常用命令
sb:显示管理菜单(包含所有功能的数字快捷键)。sb add:添加一个新配置(例如sb add reality或sb add hy)。sb change:修改现有配置的参数。sb info:查看已配置的详细信息或URL。sb url:生成配置的分享链接。sb qr:生成配置的二维码。sb del:删除一个指定的配置。sb update:更新 sing-box 核心或脚本。sb restart:重启 sing-box 服务。sb log:查看 sing-box 的实时日志。sb bbr:安装并启用 BBR。sb uninstall:卸载 sing-box 和此脚本。
4. 常见问题排查
如果您在安装后无法连接,最常见的原因是防火墙和端口问题。
-
检查服务器防火墙:
请确保您配置的端口(例如 443)已经在您服务器的防火墙中放行。- 如果您在 NovixLink 控制面板中使用了安全组,请检查安全组规则。
- 您可以尝试关闭系统自带防火墙(不推荐在生产环境永久关闭):
systemctl stop firewalld && systemctl disable firewalld ufw disable
-
检查端口占用:
确保您选择的端口没有被其他程序(如 Web 服务器)占用。 -
检查客户端内核:
确保您本地客户端(如 v2rayN, Shadowrocket, SingBox 客户端等)的 sing-box 内核为最新版本,以兼容 REALITY, Hysteria2 等新协议。
引用来源 (Reference Source):
本文内容基于并重写自
233boy/sing-box项目的官方文档。如需最完整的功能列表和高级用法,请参阅项目源。
* Github 项目地址:https://github.com/233boy/sing-box