自建节点宝宝教程
自建节点宝宝教程
April 22, 2026
前置
- VPS: AWS免费服务器。各种海外服务器都可以,这里以AWS免费用户可以开到的EC2为例。
- Sing-box: 一个开源的、轻量的代理平台,支持的代理协议全面。
- Ubuntu 24.04.4: 本教程服务器用的系统。
- 代理方案:Vless + Reality + Vision,基于 Xray-core 的 VLESS 协议,并配合 Reality 传输安全层与 Vision 流控特性的组合方案。
添加入站规则
确保你的8443端口是开着的。
以AWS为例,在安全组中添加入站规则,如图:
步骤
安装 sing-box
在服务器执行:
bash <(curl -fsSL https://sing-box.app/install.sh)运行sing-box官方下载脚本。
完成后用
sing-box version来验证
创建配置文件
在服务器执行:
sudo mkdir -p /etc/sing-box-p递归创建,如果目录不存在,创建;如果已经存在,不报错/etc专门放配置文件的地方,例如/etc/nginxnginx 配置文件目录/etc/sshssh 配置文件目录
- 后续我们使用
systemctl命令默认就会在etc里面找要用的文件
编辑配置:
sudo nano /etc/sing-box/config.json其实前面下载官方脚本后就有了这个文件,把它改成:
{
"log": {
"level": "warn"
},
"inbounds": [
{
"type": "vless",
"tag": "vless-reality-in",
"listen": "::",
"listen_port": 8443, # 推荐 8443,避免端口冲突。服务器用该端口接收客户端的请求。
"reuse_addr": true,
"users": [
{
"uuid": "你的uuid", # 后文介绍uuid生成方法
"flow": "xtls-rprx-vision"
}
],
"tls":{
"enabled": true,
"server_name": "www.cloudflare.com",
"alpn": ["h2", "http/1.1"],
"min_version": "1.2",
"reality": {
"enabled": true,
"handshake": {
"server": "www.cloudflare.com",
"server_port": 443
},
"private_key": "你的私钥", # 后文介绍私钥生成方法
"short_id": [
"你的short_id" # 后文介绍short_id生成方法
]
}
},
"multiplex": {
"enabled": true,
"padding": false
}
}
],
"outbounds": [
{
"type": "direct",
"tag": "direct"
}
]
}生成参数
- 生成 uuid 在服务器执行:
sing-box generate uuid- 生成 Reality 密钥
sing-box generate reality-keypair- 生成 short_id
sing-box generate rand 8 --hex将你的参数填入配置文件就好啦。
启动服务
sudo systemctl start sing-box开机自启:
sudo systemctl enable sing-box检查是否成功:
sudo systemctl status sing-box客户端配置
客户端,指的就是你平时用的的设备:你的电脑,手机…为了访问到服务器(这个梯子)的服务所需的软件。这里我们用:
- Windows: Clash Verge
- 安卓:Clash Meta
客户端配置文件编写如下:
proxies:
- name: aws-reality
type: vless
server: 你的服务器IP
port: 443
uuid: 你的uuid # 与服务器配置相同
network: tcp
tls: true
udp: true
# Reality + Vision
flow: xtls-rprx-vision
servername: www.cloudflare.com
client-fingerprint: chrome
reality-opts:
public-key: 你的公钥 # 与服务器配置相同
short-id: 你的 short-id # 与服务器配置相同
# 和服务端对齐
alpn:
- h2
- http/1.1
# 开启复用(配合你服务端 multiplex)
smux:
enabled: true
max-connections: 4
min-streams: 4
proxy-groups:
- name: 🚀 节点选择
type: select
proxies:
- aws-reality
rules:
- MATCH,🚀 节点选择将该配置文件保持在本地,导入 Clash Verge.如下图,点击选择文件后保存即可使用。

改进点
BBR
是一种 TCP 拥塞控制算法,它能:
- 根据带宽和延迟智能调速
- 不容易降速 所以更快,更稳定。
检查有没有使用 BBR
sysctl net.ipv4.tcp_congestion_control输出:
bbr√cubic×
若没有,开启 BBR
在配置文件/etc/sysctl.conf的最后添加这两行:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr让配置生效
sudo sysctl -p至此,一个简单,安全,私人使用的小机场就搭好了。祝贺! 接下来,你可以把客户端配置文件放到你的服务器网站上,做成订阅链接,使用起来更加方便。