自用机场 VPS推荐

Sing-box节点搭建教程 | 2025最新保姆级教学,零基础自建VPS,高速稳定,畅享4K体验

环境准备:

1.vps基本安全设置(可选):

1.更换root密码:

sudo passwd root

2.修改SSH默认端口(可选):

打开配置文件

sudo nano /etc/ssh/sshd_config

找到:#Port 22
去掉#号,并改为对应端口
例如:

Port 2222

安装UFW防火墙并启用(注意一定要放行ssh端口再启用!):

自行查询对应系统如何安装ufw防火墙,这里不再说明。

防火墙放行(重点!),否则你无法链接ssh。

sudo ufw allow 2222/tcp

重启SSH服务:

sudo systemctl restart ssh

2.确认BBR是否开启:

如没有开启,询问AI 对应系统版本如何开启BBR,并如何检查是否开启。

Debian检查是否开启命令:

sysctl net.ipv4.tcp_congestion_control net.core.default_qdisc

输入以下,则已经开启

net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq

3.如需要域名,域名做解析:

注意:关闭小云朵

4.用一键证书脚本申请好证书,记录下证书路径:
注意:脚本已经更新,和视频中演示有所不同,需要cf的api token,自行AI下如何获取
实在不明白把脚本地址直接给AI,让他手把手教你

证书一键申请脚本:

bash <(curl -sL https://raw.githubusercontent.com/qichiyuhub/auto-ssl-cert/refs/heads/main/cloudflare.sh)

比如:

证书文件: /etc/ssl/yu.ykszckj.com/yu.ykszckj.com.crt
私钥文件: /etc/ssl/yu.ykszckj.com/yu.ykszckj.com.key

5.安装singbox:

一键安装:

bash <(curl -sL "https://raw.githubusercontent.com/qichiyuhub/autoshell/refs/heads/main/install_singbox.sh")

6.编辑配置文件

服务端和客户端对照编辑

演示配置文件下载:

下载地址

编辑完上传到 /etc/sing-box 目录覆盖原始配置

singbox服务端配置示例解释:

{
  "inbounds": [
    {
      "tag": "SS",
      "type": "shadowsocks",
      "listen": "::",
      "listen_port": 80,
      "method": "2022-blake3-aes-128-gcm", // aes-128-gcm 密钥无限制
      "password": "hztQCU1ZB8CAuPMVFJiCJw==", // 密钥长度16,sing-box执行 sing-box generate rand --base64 16 生成
      "multiplex": {
        "enabled": true
      }
    },
    {
      "tag": "VLESS-Vision-Reality",
      "type": "vless",
      "listen": "::",
      "listen_port": 443,
      "users": [
        {
          "uuid": "625a08bb-d372-4f7c-a2d4-6a50ca3393ce", // sing-box执行 sing-box generate uuid 生成
          "flow": "xtls-rprx-vision"
        }
      ],
      "tls": {
        "enabled": true,
        "server_name": "moe.syaronet.com",
        "reality": {
          "enabled": true,
          "handshake": {
            "server": "moe.syaronet.com", // 要求网站支持 TLS 1.3、X25519 与 H2,域名非跳转用
            "server_port": 443
          },
          "private_key": "mAQVEs96AtDg1V_b2POFVP8n-Uu6hBe0_1Zt-DtRzGE", // 执行 sing-box generate reality-keypair 生成,对应公钥放客户端
          "short_id": [
            "a118b9425a7e2dc5" // 执行 sing-box generate rand 8 --hex 生成
          ]
        }
      },
      "multiplex": {
        "enabled": true,
        "padding": true,
        "brutal": {
          "enabled": true,
          "up_mbps": 800,
          "down_mbps": 100
        }
      }
    },
    {
      "tag": "HYSTERIA2",
      "type": "hysteria2",
      "listen": "::",
      "listen_port": 52021,
      "obfs": {
        "type": "salamander",
        "password": "71c42203-ee95-44f9-97f2-3fefe254f223" // sing-box执行 sing-box generate uuid 生成作为密码即可
      },
      "users": [
        {
          "password": "c36d52aa-12b0-420c-a409-02f0410f6ac4" // sing-box执行 sing-box generate uuid 生成作为密码即可
        }
      ],
      "tls": {
        "enabled": true,
        "alpn": [
          "h3"
        ],
        "certificate_path": "/etc/ssl/yu.ykszckj.com/yu.ykszckj.com.crt",
        "key_path": "/etc/ssl/yu.ykszckj.com/yu.ykszckj.com.key"
      }
    }
  ]
}

7.启动sing-box,服务端配置完成。

启动服务:

sudo systemctl enable sing-box

启动singbox:

sudo systemctl start sing-box

重启singbox:

sudo systemctl restart sing-box

停止singbox:

sudo systemctl stop sing-box

查看实时日志:

sudo journalctl -u sing-box --output cat -f

8.客户端配置使用substore转为多种客户端订阅使用即可。

伪装域名选择:

要求:
目标网站最低标准:国外网站,支持 TLSv1.3 与 H2,域名非跳转用(主域名可能被用于跳转到 www)
加分项:IP 相近(更像,且延迟低),Server Hello 后的握手消息一起加密(如 dl.google.com),有 OCSP Stapling
配置加分项:禁回国流量,TCP/80、UDP/443 也转发(REALITY 对外表现即为端口转发,目标 IP 冷门或许更好)

OCSP Stapling支持检查:
http://web.chacuo.net/netocspstapling

进入这个域名选择网站
https://bgp.tools/

然后输入vps ip 然后按照下图选择 会显示出和vps同网段的域名
Pasted image 20250509160535.png

选择几个域名打开然后确认以下事项
Pasted image 20250509160629.png
Pasted image 20250509160648.png