如何使用sing-box一键安装脚本搭建代理环境

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-boxsb),用于添加、删除、修改和查看配置。
  • 辅助功能: 内置 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 realitysb 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. 常见问题排查

如果您在安装后无法连接,最常见的原因是防火墙和端口问题。

  1. 检查服务器防火墙:
    请确保您配置的端口(例如 443)已经在您服务器的防火墙中放行。

    • 如果您在 NovixLink 控制面板中使用了安全组,请检查安全组规则。
    • 您可以尝试关闭系统自带防火墙(不推荐在生产环境永久关闭):
      systemctl stop firewalld && systemctl disable firewalld
      ufw disable
      
  2. 检查端口占用:
    确保您选择的端口没有被其他程序(如 Web 服务器)占用。

  3. 检查客户端内核:
    确保您本地客户端(如 v2rayN, Shadowrocket, SingBox 客户端等)的 sing-box 内核为最新版本,以兼容 REALITY, Hysteria2 等新协议。


引用来源 (Reference Source):

本文内容基于并重写自 233boy/sing-box 项目的官方文档。如需最完整的功能列表和高级用法,请参阅项目源。
* Github 项目地址: https://github.com/233boy/sing-box