线路太差?EasyNode + CF 优选帮你把速度提上来
线路太差别硬撑,EasyNode + CF 优选帮你提速
前言
前段时间我们介绍了使用 3xui 部署 VMess + WS + TLS 协议,并配合优选 IP / 域名来优化劣质线路体验:
不过那套流程对很多人来说还是偏重:先搭 3xui 面板,再配置入站、证书、路径、路由……步骤不少。
-
有没有更省事的办法?
-
有。
今天介绍这个项目:EasyNode
它弥补了原本 NAT 机器很难(甚至无法)使用的问题,让没有公网 IP、端口受限的小鸡也能一键跑出可用节点。
一台 NAT 小鸡,一条命令,一个能用的节点。
专为没有公网 IP、端口受限、内存只有 128MB 的「小机器」设计。不需要公网 IP、不需要开放端口、不需要自己买域名、不需要配证书,全程免费,一条命令就能跑出可用的 VLESS + WS + TLS 节点。
一键部署
直接 SSH 登录机器后执行:
curl -fsSL https://raw.githubusercontent.com/se-tang/easynode/main/easynode.sh | bash
脚本会自动完成:系统检测 → Swap 检查 → 安装依赖 → 安装 Xray → 生成配置 → 安装 cloudflared → 建立 Cloudflare Quick Tunnel → 输出节点链接。
跑完后会得到一个 vless:// 链接,直接导入客户端(V2rayN / v2rayNG / Shadowrocket 等)即可使用。节点信息也会保存在 /etc/easynode/node.txt。
这个项目相比原思路做了哪些优化?为什么 NAT 机器也能用?
传统自建节点通常需要:
- 有独立公网 IP
- 开放入站端口
- 自己申请域名 + 配置 TLS 证书
NAT 小鸡基本都不具备这些条件。EasyNode 换了思路:
工作原理
Xray 只在本地 127.0.0.1 监听一个随机端口(跑 VLESS + WebSocket),然后用 Cloudflare Quick Tunnel(cloudflared)从本机主动出站打洞到 Cloudflare,拿到一个 xxx.trycloudflare.com 的临时域名(自带 TLS)。客户端通过 Cloudflare 中转访问,流量再回传到本地 Xray。
因为隧道是小鸡主动向外连接的,所以完全不需要任何入站端口,天然穿透 NAT。
针对 1C / 128MB / 1GB 这种小内存机器,作者还做了专门优化(v1.1),解决「跑一半断开 / 被 OOM 杀掉」的问题:
| 优化项 | 说明 |
|---|---|
| 自动创建 Swap | 内存 < 256MB 且 Swap 不足时,自动创建 256MB Swap,防止 OOM |
| SSH 断开保护 | 忽略挂断信号,SSH 断线也不中断部署过程 |
| 分步喘息 | 重操作之间刷磁盘 + 释放缓存 + 停顿,避免内存峰值叠加 |
| 精简依赖 | 去掉无用包,使用 --no-install-recommends,装完清理缓存 |
| Xray 只装二进制 | 跳过用不上的 geo 数据文件,大约节省 29MB 磁盘 |
| 内存限制 | systemd 加上 MemoryMax,防止运行期 OOM 陷入重启循环 |
原理很简单:小内存机器「爆」通常是瞬时峰值叠加(apt 缓存 + 解压 + 下载挤在一起)触发了 OOM Killer。Swap 提供兜底,分步喘息让峰值不叠加,精简安装降低单步峰值。
支持系统:Debian / Ubuntu / Alpine(amd64 / arm64),内存从 128MB 起就能用。
关于延迟和速度
如实说:默认节点并不快。
流量走 Cloudflare 中转,国内直连时 Cloudflare 分配的节点 IP 往往不是最优线路,延迟偏高、速度上不去。
改善方式:配合 Cloudflare 优选 IP / 优选域名使用。
用测速工具(如 CloudflareSpeedTest)选出你本地延迟最低的 CF 节点 IP,替换到节点配置的 host 里。配合优选后延迟和速度都会有明显提升。
我这边实测(受限于本机 300Mb 带宽):
- 优选前:延迟约 368ms,速度约 0.2MB/s

- 优选后:延迟降到约 95ms,速度升到约 24.6MB/s

可以看见,延迟从 368 降到了 95,速度从 0.2MB 升到了 24.6MB。
定位建议:把它当作备用节点或轻量使用,别当主力大流量线路。速度上限最终还是受限于小鸡到 Cloudflare 的线路质量。
使用注意
-
Cloudflare Quick Tunnel 是临时隧道
重启后域名会变。VPS 重启后重新跑一次脚本即可拿到新节点。 -
想换节点
直接重跑脚本,会生成新的隧道地址并更新node.txt。 -
检查服务是否正常
systemctl status easynode-xray systemctl status easynode-cloudflared -
不需要开放任何端口
隧道由小鸡主动出站建立。
总结
相比之前用 3xui 那套完整面板流程,EasyNode 真正做到了「一条命令搞定」:
- 适合没有公网 IP 的 NAT 小鸡
- 适合内存极小的机器
- 全程免费(Xray + Cloudflare Quick Tunnel)
- 自带 TLS,不需要自己折腾证书和域名
如果你手里正好有几台便宜的 NAT 小机器,想快速弄个能用的备用节点,这个项目非常值得一试。