09-03 CDN中转节点与隐藏IP:IP 被封时的保命通道

用途

主节点 IP 被墙后怎么办?让流量先进 Cloudflare,再由 Cloudflare 转给你的服务器——墙封不掉 Cloudflare(会误伤全国大量企业)。这就是兜底节点。 关联:05-07 CDN05-06 WebSocket09-02 Reality协议与流量伪装


一、为什么 Cloudflare 能藏 IP

05-07 CDN 的本质是「在你和源站之间加一层中转」。把域名挂到 Cloudflare 并开启代理(橙色云朵),用户连的就是 Cloudflare 的 IP,你服务器的真实 IP 藏在后面。

墙不敢封 Cloudflare 的 IP 段——那是全球海量正常网站共用的,封了会误伤一大片。所以走 Cloudflare 的节点封不掉,是最终保命手段。

二、这条链路怎么走

备用节点用 VLESS + WebSocket + TLS05-06 WebSocket 是能穿过 HTTP/CDN 的长连接):

客户端 ──(TLS)──▶ cdn.域名:443 ──▶ Cloudflare ──(HTTP)──▶ 服务器:80 ──▶ xray(WS)
  • 客户端到 Cloudflare 这段是 TLS 加密(连的是 Cloudflare:443)。
  • Cloudflare 到源站这段走 HTTP 明文(端口 80),靠的是 Cloudflare SSL 模式设为 Flexible(对访客 HTTPS、对源站 HTTP)。
  • WebSocket 带一个路径(如 /vless-ws/)和 Host 头,xray 在源站按这个路径收。

排查口诀

这条链路环节多(客户端→CF→源站→xray),坏了要分段查:先确认 CF 能不能到源站(看订阅/网页是否 200),再看 WS 路径对不对,最后看客户端 DNS 把节点域名解析到哪了(见 09-05 客户端分流与DNS)。

三、代价:慢

Cloudflare 免费版的中转延迟高(1500~3500ms 都正常),所以:

  • 日常用主节点(Reality 直连,快)。
  • CDN 只在主节点 IP 被封、连不上时切过去顶着,能连上就达到目的,慢是正常的。
  • 客户端的「延迟测试」常对 CDN 显示 Timeout(探测超时),但实际能打开网页就算可用——以真实访问为准,别只看那个数字。

一句话总结

CDN 兜底节点 = 让流量绕道 Cloudflare,藏住真实 IP,墙封不掉。慢,但是 IP 被封时的保命通道;和快速但暴露 IP 的 Reality 主节点正好互补。


关联笔记