一键搭建 VLESS 节点
支持 Ubuntu / Debian / Amazon Linux 2023(x86_64 / arm64,systemd)。没有域名也能用,全程交互,回车即默认。
一键执行
SSH 登录服务器,粘贴下面这一行回车:
脚本会先下载到当前目录并校验 SHA256,再以 root 运行。请勿改成 curl … | bash:脚本需要保存为文件才能解压内置组件。
运行时会问什么
| 问题 | 默认(直接回车) | 说明 |
|---|---|---|
| 域名 | 无 → IP 直连节点 | 填写需已托管在 Cloudflare 并添加 A 记录指向本机(橙色云朵) |
| 同时生成 IP 直连节点 | 是 | 仅填写域名时询问;Reality 直连速度快,但暴露服务器 IP |
| IP 直连端口 | 8443 | 不能是 80 / 443 / 2096 |
| Cloudflare 优选 IP | 无 | 仅域名模式;可填 IP 或优选域名,额外生成一个加速节点 |
| 节点名称 | 自动 | 字母、数字、. _ - |
部署完成后会显示节点链接和订阅地址,并提示后续可补充的配置。
部署后必做
- 云服务商防火墙 / 安全组放行端口:
- IP 模式:TCP
8443(节点)、2096(订阅) - 域名模式:TCP
80、443,以及 IP 直连端口
- IP 模式:TCP
- 域名模式:Cloudflare 的 SSL/TLS 设为 Full (strict),DNS 记录开启橙色云朵。
- 把订阅地址导入 Clash / FlClash / Shadowrocket 等客户端。
常用管理
再次运行即可进入菜单:查看节点 / 重新配置(如后来补充域名)/ 重置密钥 / 卸载。
sudo bash vps-node.sh
高级参数(可选)
首次运行后组件解压在 /opt/vps-node/,可直接带参数调用。
| 场景 | 命令 |
|---|---|
| 更换伪装站点(IP 模式) | sudo bash /opt/vps-node/vless-reality.sh --sni www.microsoft.com |
| 关闭 / 改订阅端口(IP 模式) | … vless-reality.sh --no-sub 或 --sub-port 端口 |
| 只允许 Cloudflare 访问 80/443 | sudo bash /opt/vps-node/vless-ws-cf.sh --cf-only |
| 添加 / 更换优选 IP | … vless-ws-cf.sh --cf-ip IP或域名 |
| 更换伪装站点(域名模式) | … vless-ws-cf.sh --reality-sni www.microsoft.com |
| 服务器换 IP 后 | (域名模式先改 Cloudflare A 记录)重新运行对应脚本,客户端刷新订阅 |
| 查看全部参数 | … vless-ws-cf.sh -h / … vless-reality.sh -h |
常见问题
- 部署中 SSH 断开:多是本机代理正走这台服务器的节点,重启服务时断线。重新运行即可,配置不会丢;也可在
tmux中运行。 - 节点超时:先检查云防火墙是否放行端口;再执行
sudo bash vps-node.sh→ 1 核对节点信息。 - IP 经常变:在云控制台为实例绑定静态 IP。