Lazy loaded image
🔓告别 IP 封锁与内网限制:Cloudflare Tunnel + 3X-UI 终极生产力方案
字数 1218阅读时长 4 分钟
2026-4-17
2026-6-8
对于很多折腾海外 VPS 的同学来说,最头疼的莫过于两个场景:一是租用的 NAT 主机没有公网 IP,空有配置却无法对外提供服务;二是服务器 IP 突然“失联”(被墙),导致面板打不开、节点无法连接。
今天我们要聊的 Cloudflare Tunnel(Argo Tunnel),本质上是给你的服务器穿上了一层“隐身斗篷”。它不仅能实现零端口映射的内网穿透,还能利用 Cloudflare 的边缘节点作为流量入口,从而彻底绕过 IP 封锁。

🏗️ 方案逻辑:为什么它是“降维打击”?

传统的穿透或代理需要服务器有一个健康的公网 IP。而 Cloudflare Tunnel 的逻辑是:
  1. 主动出击:你的服务器主动向 Cloudflare 建立加密隧道(Outbound),而不是等待外部访问。
  1. 边缘接管:流量访问你的域名(如 node.0rz.li),实际上是在访问 CF 的边缘节点。
  1. 内网映射:CF 边缘节点通过隧道将流量“泵”回你的服务器。
核心价值:即便你的服务器 IP 已经进入“黑名单”,只要它能连上 Cloudflare 的 CDN 网络(这通常是正常的),你的服务就能通过域名正常访问。

🛠️ 第一步:云端初始化 (Zero Trust)

为了获得最稳定的持久化 Token,我们需要在控制台操作:
  1. 访问 Cloudflare Zero Trust 仪表盘。
  1. 点击 Networks -> Tunnels -> Create a Tunnel
  1. 选择 Cloudflare 连接器,为你的隧道命名(例如 NAT-Bypass)。
  1. 在安装页面,复制对应的 Token(一串以 eyJh... 开头的极长字符)。

🚀 第二步:服务器端部署 (Service Install 模式)

这是保证服务“永不掉线”的关键步骤。使用 service install 模式,系统会自动创建 systemd 守护进程,实现开机自启崩溃自动重启

1. 安装 cloudflared 客户端

2. 注册为系统服务

将你刚才复制的 Token 填入下方命令:

3. 运行状态检查

看到绿色的 active (running),说明你的隧道已经扎根在系统中,哪怕重启 VPS 也会自动拉起。

🛠️ 第三步:安装 3X-UI 面板

在服务器上执行一键安装脚本。这个版本支持 Xray/Sing-box,功能非常全面。
安装过程中会提示你设置面板的用户名、密码和端口(比如 2053)。

⚙️ 第四步:3X-UI 关键配置(避坑指南)

这是最容易出现 404 Not Found 的地方。为了配合 Tunnel,请严格按以下要求设置:

1. 入站 (Inbound) 细节

  • 端口 (Port): 设置为你喜欢的内网端口(如 10086)。
  • 传输 (Transmission): 必须选择 ws (WebSocket)。
  • 路径 (Path): 自定义路径(如 /german-secret-ws)。
  • 主机 (Host) 【关键】: 必须留空!
    • 原因:如果填写了域名,Xray 会校验请求头。在隧道环境下,Host 校验极易导致 404。
  • 安全 (Security): 设置为 none(面板内不需要开启 TLS,CF 会处理)。

2. 本地连通性验证

在服务器上运行以下命令,如果返回 400 Bad Request 且包含 Sec-Websocket-Version: 13,说明后端已通。

🌐 第五步:公网域名映射

回到 CF Tunnel 控制台,点击 Public Hostname 标签页,添加映射:
  • 面板管理
    • Hostname: panel.0rz.li
    • Service: http://localhost:2053
  • 节点流量
    • Hostname: node.0rz.li
    • Service: http://localhost:10086

📱 第六步:手机端/客户端设置

在手机端(如 Nekobox、v2rayNG)配置时,不能直接套用面板生成的链接,必须手动调整参数:
配置项
填入内容
备注
地址 (Address)
node.0rz.li
填入你映射的公网域名
端口 (Port)
443
必须填 443(CF 的入口)
传输协议
ws
必须与面板一致
路径 (Path)
/german-secret-ws
必须带 /
TLS
开启 (ON)
必须开启
SNI / Host
node.0rz.li
填入域名

📒 结语

Cloudflare Tunnel 并不只是一个简单的穿透工具。它通过边缘节点的接管,为那些没有公网 IP 甚至 IP 已经被封锁的 VPS 提供了一个稳如泰山的避风港。
上一篇
零损耗异地组网实战:基于 Docker 的 Tailscale 终极网关与内网穿透指南
下一篇
别再手动改 IP 了:分享我的节点订阅自动化“工厂”