type
Post
status
Published
date
May 8, 2026
summary
slug
tags
计算机
推荐
实用教程
网络
category
技术分享
icon
password

使用 Clouflare 搭建的节点,在使用默认功能优选节点时,由于使用的人数较多,导致节点能用但延迟较高、不稳定且大量节点无法连接,本期视频从根本原因出发,按优先级逐步优化,帮你把延迟从 1000ms+ 降到 500ms 以内,确保秒开4K视频,且播放速度稳定。
视频主要内容
- 流量链路分析:延迟高的三个根因
- 修复 ProxyIP:消除大量连接失败节点(必做)
- CloudflareSpeedTest 本地测速:找到最优 CF IP(必做)
- 开启「优选IP作为反代IP」:减少一跳中转(强烈推荐)
- 开启 ECH:减少 GFW 干扰,降低延迟抖动(强烈推荐)
- 调整优选端口:不同运营商对比测试(可选)
- 自建 ProxyIP:完全控制出口质量(有 VPS 则推荐)
- SOCKS5 链式代理:效果最强的私人出口方案(有 VPS 则推荐)
先搞清楚:延迟高的根源在哪里
优化前必须理解流量走的完整路径,每一跳都会叠加延迟:
你的设备 ↓ 优选IP 决定入口质量Cloudflare 边缘节点 ↓ Worker 运行(10ms CPU 限制)CF Worker ↓ ProxyIP 决定出口质量ProxyIP 中转节点 ↓目标网站延迟高一般只有三个根因:
根因 | 典型现象 | 优化方向 |
ProxyIP 失效或质量差 | 大量节点连接失败 | 更换或自建 ProxyIP |
优选 IP 质量差 | 延迟 1000ms+ 且参差不齐 | 本地测速找最优 IP |
GFW 干扰或 QoS 限速 | 延迟抖动大、时好时坏 | ECH、协议切换、自建出口 |
准备项
- edgetunnel 已部署完成,节点可以导入客户端
- 绑定了自定义域名(
.workers.dev/.pages.dev在国内部分地区被封锁,必须绑自定义域)
- 客户端使用 Clash Verge Rev(mihomo/Meta 内核)
操作步骤
第一步:修复 ProxyIP(必做,效果最显著)
背景:CF Worker 被 Cloudflare 限制,无法直接访问 Cloudflare 托管的网站,需要 ProxyIP 做中转。ProxyIP 失效是节点大量失败最主要的原因。
进后台 → 设置 → ProxyIP,填入多个备用地址,用换行分隔,失效时自动切换:
proxyip.cmliussss.net,cdn-all.xn--b6gac.eu.org,cdn.xn--b6gac.eu.org,edgetunnel.anycast.eu.org,cdn.anycast.eu.org预期效果:配置后,连接失败的节点基本消除。
第二步:用本地测速找最优 IP(核心优化)
edgetunnel 默认随机抽取 CF IP,质量完全靠运气。通过本地测速找到对你当前网络延迟最低的 IP,是最直接有效的优化。
下载 CloudflareSpeedTest
Windows
macOS
mkdir ~/cfst && cd ~/cfst
# Intel Maccurl -L -o cfst.zip https://ghfast.top/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_darwin_amd64.zip
# Apple Silicon(M 系列)# curl -L -o cfst.zip https://ghfast.top/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_darwin_arm64.zip
unzip cfst.zipchmod +x cfstLinux
mkdir ~/cfst && cd ~/cfst
wget https://ghfast.top/https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.3.4/cfst_linux_amd64.tar.gz
tar -zxvf cfst_linux_amd64.tar.gzchmod +x cfst关闭代理后测速
必须关闭代理,否则测出的是代理服务器到 CF 的延迟,对本机没有意义。
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY ALL_PROXY all_proxy
# 验证已关闭(应输出空)echo $http_proxy用 HTTPing 模式测速
./cfst -httping -tl 150 -sl 5 -p 15参数 | 含义 |
-httping | HTTP 测速模式,必须加,过滤掉”TCP 通但 HTTP 代理不可用”的假可用 IP |
-tl 150 | 只保留延迟 150ms 以内的 IP |
-sl 5 | 只保留下载速度 5MB/s 以上的 IP |
-p 15 | 输出前 15 个结果 |
为什么要用 HTTPing 而不是默认 TCP 模式?TCP 测速会有大量”看起来可用、实际在客户端 Timeout”的 IP,而 HTTPing 模式与 Clash 客户端测速逻辑一致,结果更准确。
实测参考(每次不同,仅示例):
IP 地址 延迟(ms) 速度(MB/s) 地区162.159.45.46 44.10 13.03 NRT(东京)162.159.44.188 45.34 11.82 NRT(东京)172.64.53.100 59.02 13.42 NRT(东京)172.64.52.232 62.29 13.43 NRT(东京)162.159.38.157 64.46 12.82 NRT(东京)注意:TCP 测速时 SIN(新加坡)节点可用,但在客户端实测时 Timeout。建议在 Clash 里全部测速后,删掉经常 Timeout 的地区节点。
把测速结果填入后台
后台 → 优选订阅生成 → 模式选「自定义订阅(支持汇聚订阅)」
格式为
IP地址:端口#备注名,每行一个:162.159.45.46:443#NRT优选1162.159.44.188:443#NRT优选2172.64.53.100:443#NRT优选3172.64.52.232:443#NRT优选4162.159.38.157:443#NRT优选5预期效果:延迟从 1000ms+ 随机分布,降到 400~600ms(NRT 东京段)。
第三步:开启「优选IP作为反代IP」(推荐)
原理:开启后,订阅中的优选 IP 同时也被当作 ProxyIP 使用,入口和出口合并为同一个 IP,减少一跳中转,理论上降低 5~30ms 延迟。
后台 → 优选订阅生成 → 「优选IP作为反代IP」开关 → 开启
开启后重新拉取订阅即可生效。
中国移动:
https://addressesapi.090227.xyz/cmcc中国电信:
https://addressesapi.090227.xyz/ct第四步:开启 ECH(推荐)
原理:ECH(Encrypted Client Hello)是 TLS 1.3 的扩展,对握手阶段的 SNI 字段加密。GFW 无法通过 SNI 识别目标域名,从而减少针对性的 QoS 限速和干扰,降低延迟抖动,提高连接稳定性。
前提:Clash Verge Rev 使用 Meta 内核,已原生支持 ECH,可以直接用。
后台 → ECH 配置 → 开启,填入:
字段 | 推荐值 |
ECH DNS | cloudflare-ech.com |
ECH SNI | 留空,或填你自己的伪装域名 |
保存后重新拉取订阅,节点链接中会自动附加 ECH 参数。
如果开启后节点全部不通,先关掉 ECH 验证基础链路是否正常,再重新测试。ECH 应该在基础链路稳定的前提下开启。
第五步:测试不同端口(可选)
默认端口 443,但不同运营商对不同端口的 QoS 策略不同,可以逐一测试:
后台 → 优选订阅生成 → 「指定优选端口」
端口 | 说明 |
443 | 默认,最通用 |
2053 | 联通/移动可能更快 |
2083 | CF 支持的备用 TLS 端口 |
2087 | CF 支持的备用 TLS 端口 |
8443 | 备用 |
建议每个端口单独跑一次测速,对比延迟后选最低的固定使用。
第六步(有 VPS):自建 ProxyIP
公共 ProxyIP 被大量用户共享,存在被滥用、限速甚至封锁的风险。如果你有一台 VPS(日本或新加坡节点效果最佳),可以自建 ProxyIP,完全控制出口质量。
Nginx 配置示例:
server { listen 443 ssl; server_name proxyip.yourdomain.com;
ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; ssl_protocols TLSv1.2 TLSv1.3;
location / { proxy_pass https://$host; proxy_ssl_server_name on; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; resolver 1.1.1.1 valid=60s; resolver_timeout 5s; }}后台 → ProxyIP → 填入
proxyip.yourdomain.com:443链路对比:
公共 ProxyIP:本地 → CF优选IP → Worker → 公共ProxyIP(不可控)→ 目标自建 ProxyIP:本地 → CF优选IP → Worker → 自己VPS(稳定可控)→ 目标第七步(有 VPS):SOCKS5 链式代理
如果你有 VPS,可以让 Worker 的出口流量直接经过你的 SOCKS5 节点落地,效果最强:
GO2SOCKS5 = *SOCKS5 = user:password@your-vps-ip:1080或通过订阅路径动态指定(单节点级别):
/socks5=user:password@your-vps-ip:1080效果:所有流量从 VPS 落地,相当于把 edgetunnel 变成了一个有固定出口的私人节点。
优化效果汇总
优化阶段 | 延迟范围 |
初始状态(大量节点失败) | 400ms ~ 2000ms+,部分 Timeout |
修复 ProxyIP 后 | 300ms ~ 3000ms(随机优选) |
配置自定义优选 IP 后 | 400ms ~ 550ms(NRT 东京) |
开启 ECH + 优选IP作为反代IP | 约 350ms ~ 500ms,抖动减少 |
自建 ProxyIP / SOCKS5 | 视 VPS 质量,预计 300ms 以内 |
Clash 客户端显示的是完整代理链路延迟(本机→CF→Worker→目标),cfst 测出的是 HTTP 握手延迟(4070ms)。两者差距是正常现象,400550ms 在 CF Worker 方案下属于正常水平,实际使用流畅。
定期维护
CF IP 质量会随时间变化,建议每 1~2 周重新测速一次:
cd ~/cfstunset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY ALL_PROXY all_proxy./cfst -httping -tl 150 -sl 5 -p 15常见问题
测速工具测出来很好,但 Clash 里还是 Timeout
原因:TCP 测速会过滤不掉”TCP 可达但 HTTP 代理不可用”的 IP,必须用 HTTPing 模式。
解决:测速时加
-httping 参数,再把结果填入自定义订阅。ProxyIP 填了多个,但节点还是失败
原因:填入的 ProxyIP 本身已经失效,或格式有误。
解决:用验证工具 check.proxyip.cmliussss.net 逐一测试,只保留验证通过的地址。
开了 ECH 之后节点全部不通
原因:客户端版本、DNS 配置或链路环境不支持 ECH。
解决:先关闭 ECH,确认基础链路正常后,再用保守配置(ECH DNS 填
cloudflare-ech.com,ECH SNI 留空)重新测试。测速之后多久需要重测
原因:CF IP 的路由质量会随时间变化,优选结果不是永久有效的。
解决:建议每周重测1-2次,或发现节点明显变慢时重测。
这里写文章的前言:
一个简单的开头,简述这篇文章讨论的问题、目标、人物、背景是什么?并简述你给出的答案。
可以说说你的故事:阻碍、努力、结果成果,意外与转折。
📝 主旨内容
观点1
引用的话语
观点2
引用的话语
🤗 总结归纳
总结文章的内容
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:红尘客
- 链接:https://notion.hhymc.top:18443/article/35aa9a09-ba30-808b-97e7-d6a1d42e9119
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
.jpg?t=35aa9a09-ba30-808b-97e7-d6a1d42e9119)



.jpg?t=34da9a09-ba30-80c5-b508-dac3cb7dc93f)
.jpg?t=366a9a09-ba30-8038-ba3b-ce59ff59cde4)
.jpg?t=351a9a09-ba30-8058-8523-ff170f9fe536)