Lucky / FRP / ECH 三种内网穿透实测对比:延迟、成本、稳定性怎么选

Lucky / FRP / ECH 三种内网穿透实测对比:延迟、成本、稳定性怎么选

夜影
2026-10-14 / 0 评论 / 2 阅读 / 正在检测是否收录...

家里群晖上的服务想在外面访问,办法很多,但新手最容易纠结的就是这三个:Lucky、FRP、ECH。它们都能把内网服务暴露到公网,但原理、成本和稳定性完全不是一回事。我把三个方案在同一个网络环境下各跑了一遍,这篇把实测数据和选型结论一次讲清楚,帮你少走弯路。

三者一句话速览

  • Lucky:Docker 一键部署的"瑞士军刀"——反向代理、端口转发、动态域名、STUN 内网穿透、自动申请证书全集成。有公网 IP 的话,它是把内网服务推出去最顺手的工具。
  • FRP:经典的客户端/服务端隧道方案。需要一台有公网 IP 的 VPS 做服务端,家里群晖/软路由跑客户端打洞。免费自建,社区最大,玩法最多。
  • ECH(边缘计算穿透):基于边缘计算节点的转发方案,客户端把流量发到边缘节点,再由节点回源。最大的卖点是不用自己准备公网服务器,代价是把稳定性交给了第三方节点。

架构上可以这样理解:Lucky 是"自己家门口开门"(需要公网 IP),FRP 是"自己租了个中转仓库"(需要 VPS),ECH 是"借别人的驿站中转"(免服务器但看人脸色)。

实测环境(先说清楚,避免抬杠)

  • 内网侧:群晖 DS923+(DSM 7.2),Docker 部署 Lucky / frpc / ECH 客户端
  • 公网侧:FRP 服务端跑在一台腾讯云轻量服务器(上海地域,2M 带宽);ECH 用的是公开节点池
  • 测试目标:群晖 Web Station 上的一个静态页面 + File Station(5001 端口)
  • 测试方法:手机 5G 网络访问,ping 测延迟、连续 7 天每 30 分钟一次可用性探测

声明一下:延迟和稳定性跟你的宽带运营商、VPS 线路强相关,下面的数字是我这套环境下的参考值,看相对关系比看绝对值更重要。

六维对比实测

1. 部署难度

方案部署方式上手时间
LuckyDocker 一条命令,Web 界面全中文约 10 分钟
FRP服务端+客户端两份 ini 配置约 30 分钟(含 VPS)
ECHDocker 镜像 + Token,填几个参数约 15 分钟

Lucky 的 Web 管理界面是三者里最好用的,反代规则、证书、DDNS 都能点鼠标配好。FRP 要手写配置文件,第一次配容易在 token、bind_port 这些细节上翻车。ECH 介于两者之间,但文档普遍不如前两者全。

2. 成本

  • Lucky:软件免费。如果走"公网 IP + 端口转发"路线,成本是 0;如果要配合 VPS 做中转,成本同 FRP。
  • FRP:软件免费,成本 = 一台 VPS。轻量服务器一年几十到一百多,选对线路很关键(后面避坑细说)。
  • ECH:多数节点免费或极低价,免 VPS。这是它最大的吸引力。

3. 延迟实测

以访问群晖 Web 页面首字节时间为准(手机 5G,同一时段各测 20 次取中位数):

方案中位数延迟备注
Lucky(公网 IP 直连)约 60ms跟直连家里宽带几乎一致
FRP(上海轻量 VPS)约 90ms多一跳中转,国内 VPS 表现稳定
ECH(公开节点)约 180ms节点质量波动大,高峰期更明显

结论很直白:有公网 IP 就用 Lucky 直连,延迟最低;没公网 IP,FRP + 一台线路好的 VPS 是延迟和稳定的最优解;ECH 适合临时用、轻量用。

4. 稳定性(7 天探测)

  • Lucky 直连:可用率 100%,宽带不断就不断。
  • FRP:可用率 99.8%,掉过一次,是 VPS 商家侧网络抖动,frpc 自动重连约 1 分钟恢复。
  • ECH:可用率约 96%,出现过两次节点切换导致的十几分钟不可用,以及一次晚高峰明显卡顿。

5. 功能与玩法

  • Lucky:反代、子域名分流、自动 HTTPS、WebDAV、STUN、端口转发,All in One。适合"一个入口管全家"的场景。
  • FRP:TCP/UDP/HTTP/HTTPS 全支持,P2P 模式(xtcp)能打洞直连,配合群晖、软路由、摄像头都行,可玩性最高。
  • ECH:主打 HTTP(S) 转发,部分节点支持 TCP。功能相对单一,胜在省事。

6. 适用场景一句话

  • 家里宽带有公网 IP(哪怕是动态的)→ Lucky
  • 没公网 IP、愿意花小钱租 VPS、要长期稳定 → FRP
  • 临时演示、轻量访问、不想折腾服务器 → ECH
  • 又要稳定又要省心、预算充足 → FRP + Lucky 组合(Lucky 做内网统一入口和反代,FRP 只负责把 Lucky 的 443 端口穿出去)

选型总表

维度LuckyFRPECH
是否需要公网 IP/VPS直连要公网 IP需要一台 VPS都不需要
部署难度★☆☆☆☆★★★☆☆★★☆☆☆
成本0(有公网 IP 时)一台 VPS/年0 或极低
延迟最低低(看 VPS 线路)偏高且波动
稳定性★★★★★★★★★☆★★★☆☆
推荐指数(长期用)★★★★★★★★★★★★★☆☆

各自实战要点(只说关键的)

Lucky 要点:Docker 部署后先做三件事——① 绑定 DDNS(阿里云/腾讯云/Dnspod 都支持,动态公网 IP 必备);② 用内置 ACME 申请证书,一次配好全站 HTTPS;③ 反代规则里给每个服务建子域名,配合"默认 444 拒绝"兜底,防止裸 IP 被扫。之前写过一篇 Lucky 反代宝塔面板的实战,思路是通的,见文末旧文。

FRP 要点:服务端 frps.ini 核心就三行——bind_port、token(必须设复杂)、dashboard_port(管理面板)。客户端按服务配 [web]、[nas] 等段。重点:VPS 一定要选国内延迟低的线路,带宽 2M 起步就够家用;token 别用默认的 123456,公网扫描器一直在扫 7000 端口。

# frps.ini(服务端,示例)
[common]
bind_port = 7000
token = 换成你自己的复杂密码
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = 换成你自己的复杂密码

# frpc.ini(群晖客户端,示例)
[common]
server_addr = 你的VPS公网IP
server_port = 7000
token = 和服务端一致

[nas-web]
type = http
local_ip = 127.0.0.1
local_port = 5000
custom_domains = nas.你的域名.com

ECH 要点:按官方文档填 Token 和本地服务端口即可。注意两点:① 重要服务别只押 ECH 一条路,节点池说换就换;② 免费节点别跑大流量,被限速是常态。

避坑清单(都是真金白银换来的)

  1. 先确认自己有没有公网 IP:光猫拨号后看 WAN 口地址是不是 100.64/10/172.16/192.168 开头——是的话就是大内网,直接上 FRP 或 ECH,别在 Lucky 端口转发上浪费时间。
  2. FRP 的 VPS 别贪便宜买美西:家用穿透延迟 200ms+ 会很痛苦,优先选国内或 CN2 GIA 线路,哪怕配置低一点。
  3. token 和 dashboard 密码必须改:默认配置的 FRP 服务端在公网上活不过三天,就会被扫到并尝试爆破。
  4. Lucky 的证书记得开自动续期:ACME 默认 90 天有效期,忘了续期,三个月后全家 HTTPS 报错。
  5. 摄像头、NVR 这类 7x24 服务走 FRP 更稳:ECH 节点波动时,录像回放卡顿会很影响体验。
  6. 运营商封 80/443 很常见:Lucky 直连时用非常用端口(如 8443)+ 反代,FRP 则不受影响(走 7000 等自定义端口)。

总结

没有银弹,只有 trade-off。我的最终方案是:Lucky 做内网统一入口(反代+证书+DDNS),FRP 把 Lucky 的 443 穿出去,ECH 留作临时分享文件时用。这一套跑了大半年,家里 NAS、软路由、摄像头全在上面,稳得很。

相关旧文

下一篇预告

下一篇是资源分享:《Vaultwarden 自建密码库:Docker 一键部署 + 多端同步实测》——把全家密码从浏览器里搬出来,自己掌控,敬请期待。

0

评论 (0)

取消