线路太差?EasyNode + CF 优选帮你把速度提上来

Setang 12 阅读 教程分享

线路太差别硬撑,EasyNode + CF 优选帮你提速

前言

前段时间我们介绍了使用 3xui 部署 VMess + WS + TLS 协议,并配合优选 IP / 域名来优化劣质线路体验:

使用 3xui 部署 VMess + WS + TLS 并配合优选

不过那套流程对很多人来说还是偏重:先搭 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

屏幕截图 2026-08-28 213942.webp

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

屏幕截图 2026-08-28 214015.webp

可以看见,延迟从 368 降到了 95,速度从 0.2MB 升到了 24.6MB。

定位建议:把它当作备用节点或轻量使用,别当主力大流量线路。速度上限最终还是受限于小鸡到 Cloudflare 的线路质量。

使用注意

  1. Cloudflare Quick Tunnel 是临时隧道
    重启后域名会变。VPS 重启后重新跑一次脚本即可拿到新节点。

  2. 想换节点
    直接重跑脚本,会生成新的隧道地址并更新 node.txt

  3. 检查服务是否正常

    systemctl status easynode-xray
    systemctl status easynode-cloudflared
    
  4. 不需要开放任何端口
    隧道由小鸡主动出站建立。

总结

相比之前用 3xui 那套完整面板流程,EasyNode 真正做到了「一条命令搞定」:

  • 适合没有公网 IP 的 NAT 小鸡
  • 适合内存极小的机器
  • 全程免费(Xray + Cloudflare Quick Tunnel)
  • 自带 TLS,不需要自己折腾证书和域名

如果你手里正好有几台便宜的 NAT 小机器,想快速弄个能用的备用节点,这个项目非常值得一试。

项目地址:https://github.com/se-tang/easynode