端到端最优的多级转发链
把转发端点编成组,再把组串成链。一直测到你要访问的目标网站,按整条链路的总延迟选路。第一跳最快、落地最近,到目标往往并不最快。节点故障或延迟抖动时自动重新选路。
下方链路示例 · 相比逐跳选最快
- Zero 端到端45 ms
- 只测到落地73 ms
- 逐跳选最快75 ms
Zero Forwarder 部署在你自己的机器上。多级转发链一路测到你要访问的目标网站,按端到端延迟选出最优路径,节点出问题自动换路;再加上带宽聚合和 12 种入站协议,全部在一个面板里配置、监控。
bash <(curl -sL https://get.zeroforwarder.com/install.sh)故障后仍选健康线路中的最优路径,使用无感知。
延迟随下方拓扑示意更新不是又一个端口转发脚本。服务器、转发端点、转发链、用户和流量,都是面板里可以组合的对象。
把转发端点编成组,再把组串成链。一直测到你要访问的目标网站,按整条链路的总延迟选路。第一跳最快、落地最近,到目标往往并不最快。节点故障或延迟抖动时自动重新选路。
下方链路示例 · 相比逐跳选最快
客户端只和离自己最近的入口握手。入口到落地走预先建好、持续复用的长连接,新连接不再跨洋握手,首包延迟大幅降低。落地机不用部署任何协议,加落地节点客户端无感。
下方握手示例 · 相比协议部署在落地
示例:入口 RTT 10 ms、跨洋 RTT 100 ms,按 2 次握手往返 + 1 次数据往返计算,入口到落地连接已复用。
多台入口机编成一个服务器组,共用一个域名。面板直接调用你的 DNS 服务商接口,给每台入口机一条解析记录,持续检测:出问题自动摘除,恢复后自动加回。用免费的 DNS 解析就够了,不用另买 DNS 负载均衡或健康检查服务。
单节点 99% → 三节点冗余
示例按故障独立计算,不含 DNS 缓存与切换耗时。
根据网络情况自动切换,无需人工干预
主线路故障按预设顺序切到备用,主线路恢复后自动回切。
主线 + 2 条备用,每路可用性 99%
示例按故障独立计算,不含检测与切换耗时。
节点在线状态、网速、流量和链路延迟曲线,最长回看 7 天。
按用户分配流量额度、限速、到期时间和重置周期。端口、线路可以按用户开放。
按规则把流媒体等特定流量导向解锁出口,其余流量照常走最优线路。
面板用 Docker 运行,节点安装脚本在面板里一键生成。换机器时打包数据、到新机器恢复即可。
bash <(curl -sL https://get.zeroforwarder.com/install.sh)一条连接能跑多快,看你接了几条线路;每个人能用多少,看你定的限速规则。两件事都在面板里配。
普通转发里,一条 TCP 连接只能走一条线路,速度被那条线路卡死。TOT 在入口把同一条连接拆到多台中转并行传输,在出口按序重组,单线程下载、测速、大文件备份都能吃满总带宽。
2 条 100M 中转的示例。中转越多,可叠加的带宽越多;UDP 走 UoT 同样受益。
自动剔除异常线路,其余健康线路继续传输。
同一份数据沿多条线路同时发送,任意单条线路故障,另一条仍可送达,现有 TCP 连接保持不断。
很多工具只限单条连接,开 8 个线程就能跑出 8 倍速度。Zero 的限速按端口、用户、服务器的总流量计算,TCP 和 UDP 合并计入,说限 10M 就是 10M。
节点之间默认走 Hammer。握手、复用、分帧和加密都按「中转」这一个场景重新设计:新连接不用等握手,帧更大、开销更小,CPU 花在搬数据上。
| 项目 | Hammer | VLESS + Reality | Shadowsocks (AEAD) | Snell v4/v5 |
|---|---|---|---|---|
| 新连接发出首包前的往返节点之间已有连接时 | 0 | 2(TCP + TLS 1.3) | 1(TCP) | 0(开启复用) |
| 节点间连接复用 | 内置连接池 | 需另开 Mux | 无 | 支持 |
| 额外协议开销占传输数据的比例 | ≈ 0.03% | 0.13% | 0.21% | 0.28% |
< 1/8Hammer 的开销不到 Snell v4 的八分之一
协议自身占用的流量越少,同样的带宽里真正用来传数据的就越多:更省流量,带宽利用率更高。
开销按各协议帧格式在传输 1 MB 数据时计算,不含握手;Hammer 的复用率与吞吐为我们的台架实测。
数据面用 Rust 原生编写,转发路径上没有 GC 停顿,内存按连接精确分配、及时回收。同样一台机器,能多承载用户,CPU 也留有余量。以下都是我们在真机上的实测。
<500MB
折合每条连接约 5 KB
44MiB
4 vCPU,持续每秒新建 2,346 条连接、累计 112 万条且逐字节校验;删除端口后回落
−14%
VLESS 明文 1 Gbps 定速上行,同一台机器;Xray-core v26.3.27 / sing-box v1.14.2
香港入口,经美国西岸中转,到达美东目标。300 个并发用户模拟真实网页和 QUIC 流量,每个场景跑 3 分钟。隧道连接复用,加上按端到端延迟选路,抵消了多出来的跳数。
| 场景 | 平均 | P50 | P95 |
|---|---|---|---|
| 直连(基准) | 299 | 300.89 | 301.26 |
| Realm 端口转发 | 337.92 | 338.91 | 342.44 |
| Zero 端口转发 | 337.78 | 338.85 | 342.54 |
| 多级端口转发 | 299.12 | 297.45 | 314.67 |
| 一级隧道 | 293.72 | 286.55 | 325.85 |
| 链式转发 | 284.72 | 279.86 | 310.63 |
| 智能链式 · 管道 | 282.56 | 278.85 | 306.29 |
| 智能链式 · 求和 | 280.6 | 278.2 | 299.69 |
面板负责决策,节点只管转发。业务流量从不经过我们的服务器。
Web 界面 + 控制器,用 Docker 部署在一台 VPS 上。负责配置、下发、监控与计费。
forward.example.com流量入口。端口转发、入站代理都挂在服务器上;多台编成服务器组,自动做 DNS 负载均衡和故障摘除。
中转或落地。编成端点组、转发链,承担聚合、备用线路和最终出口。
连接监控把每一段线路的连接结果摆出来,线路出问题能精确到哪一跳、哪个阶段;再加上实时日志、告警、故障看板和故障导出,不用 SSH 挨台登录。还可以让 AI 助手远程只读排障。
把一段提示词交给 Claude Code 或 Codex,它会非交互地装好面板;出问题时,它用只读接口远程定位到具体机器,用大白话告诉你原因。不需要 SSH,也改不了任何东西。
> 端口 40209 连不上,帮我查一下。面板和密钥在上面。
读取 llms-diagnose.txt …
● GET /api/admin/agent/instances → 6 个节点在线
● 端口 40209 归属服务器 hkg-01,经端点 ix-a → lax-02
● hkg-01 ss -lntp | grep :40209 监听正常
● lax-02 journalctl -u zf --since "30 min ago"
out of memory: killed process … (重启 14 次)
● lax-02 free -m 可用 38 MB
结论:落地机 lax-02 内存不足,转发进程被系统反复杀掉。
建议:给 lax-02 加内存或开 swap;临时可在面板里把这个端口切到备用线路。
>
提供个人与商用 tier。商城、支付、兑换码等运营功能仅商用 tier 支持,个人 tier 不支持。
ZFC_INSTANCE_ID 与 ZFC_API_KEY,安装时填入| 功能 | 个人 tier | 商用 tier |
|---|---|---|
| 商城与套餐销售 | 不支持 | 支持 |
| 支付接入、余额与订单 | 不支持 | 支持 |
| 兑换码发行与兑换 | 不支持 | 支持 |
| 推广与佣金 | 不支持 | 支持 |
需要更多用户、机器或流量?联系我们定制
没有。Zero Forwarder 只提供付费授权,$6 / 月起,包含 50 个用户、50 台机器和 10 TB 月流量。需要更大规模可以联系我们定制。
不支持。商城与套餐销售、支付接入、余额与订单、兑换码发行与兑换、推广与佣金等运营功能仅商用 tier 支持。需要这些功能,请联系我们咨询商用授权与报价。
查看 tier 功能对比 →一台 Debian VPS,建议 2 GB 以上内存、40 GB 以上磁盘,装好 Docker 和 docker-compose 2.x。另外准备两个解析到这台机器的域名:一个给前端,一个给控制器。
安装面板 →不会。面板和所有节点都部署在你自己的机器上,业务流量只在你的节点之间流转。面板只会定期向授权服务校验授权状态。
不高。实测 10 万个用户连接常驻内存不到 500 MB;节点在 4 vCPU 上持续每秒新建 2,346 条连接时,常驻内存稳定在约 44 MiB;同一台机器、同样 1 Gbps 的 VLESS 转发负载下,CPU 占用比 Xray 低约 14%。
查看性能实测 →不需要。把入口机编成服务器组,面板直接调用 Cloudflare、阿里云、DNSPod、华为云的 DNS 接口(也可用 Webhook 对接其他服务商),每台入口机一条解析记录,按健康状况自动摘除和加回。用免费的 DNS 解析即可。
支持。直连场景转发原生 UDP;带宽聚合场景走 UoT;一级隧道默认原生 UDP,可改为 UoT;转发链长度超过 1 时走 UoT。
给国内服务器选一个专线或 IX 转发端点,并且不勾选「使用转发端点作为传输」。这样服务器与控制器的连接会经由转发端点代理,稳定得多。
国内机器最佳实践 →在旧机器上运行安装脚本选择「打包数据」,把数据包拷到新机器后运行脚本选择「恢复」。确认新面板正常之前,先别卸载旧面板。
迁移步骤 →先确认节点能访问面板机器的 3100 和 443 端口、控制器域名没有开 Cloudflare 代理、系统时间已同步。还是不行,可以让 AI 助手用只读接口远程定位。
用 AI 助手定位问题 →