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

admin

环境准备:

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

1.更换root密码:

UNDEFINEDCopysudo passwd root

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

打开配置文件

BASHCopysudo nano /etc/ssh/sshd_config

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

UNDEFINEDCopyPort 2222

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

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

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

BASHCopysudo ufw allow 2222/tcp

重启SSH服务:

UNDEFINEDCopysudo systemctl restart ssh

2.确认BBR是否开启:

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

Debian检查是否开启命令:

UNDEFINEDCopysysctl net.ipv4.tcp_congestion_control net.core.default_qdisc

输入以下,则已经开启

UNDEFINEDCopynet.ipv4.tcp_congestion_control = bbrnet.core.default_qdisc = fq

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

注意:关闭小云朵

4.用一键证书脚本申请好证书,记录下证书路径:

证书一键申请脚本:

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

比如:

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

5.安装singbox:

一键安装:

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

6.编辑配置文件

服务端和客户端对照编辑

演示配置文件下载:

https://github.com/qichiyuhub/rule/tree/main/config/zijian

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

singbox服务端配置示例解释:

JSONCopy"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,服务端配置完成。

启动服务:

BASHCopysudo systemctl enable sing-box

启动singbox:

SQLCopysudo systemctl start sing-box

重启singbox:

UNDEFINEDCopysudo systemctl restart sing-box

停止singbox:

UNDEFINEDCopysudo systemctl stop sing-box

查看实时日志:

BASHCopysudo 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 冷门或许更好)

没有屏蔽的大厂域名也可以,比如 www.apple.com, www.microsoft.com , www.cloudflare.com , www.samsung.com

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

------------- Finis -------------

相关阅读

1.418622s