Skip to content

VPS 主机从零部署 Sing-box 节点服务端实战(支持 VLESS+Reality)

毛佳国

如果说使用别人提供的订阅叫“拎包入住”,那么拥有一台自己的 VPS 并搭建节点,就是自己“盖一栋抗震别墅”。

在如今的网络环境下,老旧的协议(如 Shadowsocks、VMess 等)很容易被识别和封锁。而 VLESS+Reality 因为其独特的“偷窥真实 TLS 握手”的设计,成为了抗封锁能力极强的前沿协议。本篇文章教你如何使用 Sing-box 作为服务端核心来部署它。

Table of contents

Open Table of contents

环境准备工作的选择

首先你需要拥有一台云主机(VPS)并拥有 root 权限。推荐安装较为现代的操作系统,比如 Debian 12Ubuntu 24.04

方案一:使用一键安装脚本部署 (最适合小白)

如果你是 Linux 新手,或者只是想迅速获得一个节点。很多大佬开源了优秀的后端安装脚本:

  1. 用 SSH 登录你的 VPS (ssh root@ip
  2. 在终端执行一键部署命令,比如大家熟知的 [X-UI 衍生版] 或者某些 Sing-box 专项脚本。
  3. 按照命令的提示,选择你要部署的协议、端口和你的 UUID 等。

其实我们更推荐的方式是深入了解,用方案二纯手工跑起来!

方案二:通过 Docker 原生部署 Sing-box 核心配置

Docker 的隔离性可以保证服务器纯净。

1. 安装 Docker 并拉取镜像

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
docker pull sagernet/sing-box:latest

2. 编写服务端配置文件 config.json

在宿主机新建目录 /etc/sing-box/ 并创建 config.json

{
  "inbounds": [
    {
      "type": "vless",
      "tag": "vless-reality-in",
      "listen": "::",
      "listen_port": 443,
      "users": [
        {
          "uuid": "这里生成一个你自己的 UUID 字符串",
          "flow": "xtls-rprx-vision"
        }
      ],
      "tls": {
        "enabled": true,
        "server_name": "www.microsoft.com", 
        "reality": {
          "enabled": true,
          "handshake": {
            "server": "www.microsoft.com", // 伪装的域名,必须是真实支持 TLSv1.3 和 H2
            "server_port": 443
          },
          "private_key": "这里用 sing-box generate reality-keypair 生成的私钥",
          "short_id": ["你要设定的短ID"]
        }
      }
    }
  ],
  "outbounds": [
    { "type": "direct" }
  ]
}

3. 生成 Reality 所需密钥

Reality 不再需要你购买域名和配置 SSL 证书! 使用 docker run --rm sagernet/sing-box generate reality-keypair 来生成一对 private_keypublic_key。 并按照上方模板,把私钥填入配置,把公钥配置给你自己客户端用。

4. 启动服务端

docker run -d \
  --name sing-box \
  -v /etc/sing-box:/etc/sing-box \
  --network host \
  --restart always \
  sagernet/sing-box:latest run -c /etc/sing-box/config.json

恭喜!你拥有了一个无法轻易被探测到,安全性极高,并且占用内存只有不足 20MB 的全能服务端代理。 现在,你可以把对应的客户端配置拼装起来,开始享受了!

上一篇
如何在 OpenWrt 路由器上部署 Sing-box 旁路由?全屋科学上网指南
下一篇
为什么大家都开始用 Sing-box?与 Clash、V2Ray 核心原理对比