# 使用Cloudflare Tunnel实现内网穿透【2】
📖 上回 (opens new window)说到在 Cloudflare 仪表盘中成功创建了隧道,拿到了隧道的 token。这回咱们书接上文,讲讲怎么在 Termux 中安装 cloudflared 客户端,然后命令一跑、隧道一通,配合 Cloudflare 的域名路由配置,内网穿透就成了!
# 一、前置条件
在开始之前,请确保你具备以下条件:
- Termux 环境:已安装 Termux 的 Android 设备或平板
- Cloudflare 账户:已完成上回的操作,创建了隧道并获得了
token - 本地服务:手机/平板上跑着的服务(比如 Node.js 服务、Hugo 服务器等)
# 二、更新 Termux 包源
打开 Termux,先更新一下包列表,避免安装时踩坑:
pkg update && pkg upgrade -y
# 三、安装 cloudflared
Termux 的包管理直接提供了 cloudflared,一条命令搞定:
pkg install cloudflared -y
安装完成后验证一下:
cloudflared --version
看到类似这样的输出就说明搞定了:
cloudflared version 2024.x.x (built 2024-xx-xx)
# 四、启动本地测试服务
在启动隧道之前,我们先跑一个简单的 HTTP 服务来测试。Termux 自带 Python,我们用它快速起一个 8000 端口的服务:
cd ~
python -m http.server 8000
Tips:如果提示没有 Python,先执行
pkg install python -y安装。
服务跑起来后你应该能看到类似这样的输出:
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
# 五、启动隧道
- 进入zero trust

- 进入隧道

- 当前状态

- 创建连接器获取token

激动人心的时刻到了!把cloudflare拿到的 token 替换进命令里,新开一个 Termux 终端窗口执行:
cloudflared tunnel run --token eyJhIjoiM2...
注意:记得把
eyJhIjoiM2...换成你上回获得的完整 token。
成功启动隧道

# 六、配置 Cloudflare 域名路由
隧道跑起来了,现在还需要在 Cloudflare 仪表盘中配置路由,把你的域名指向本地服务。
# 6.1 进入隧道配置页面

# 6.2 添加公有子域

注意:Cloudflare 会自动为你的域名配置免费 SSL 证书,完全不用担心安全问题。
# 6.3 保存并测试
配置完成后稍等几秒。然后在浏览器中访问 https://test.yourdomain.xyz,看看能不能打开你的本地服务了!
# 七、多平台兼容性声明
✅ 成功! 以上操作在 Termux 环境下验证通过。
事实上,cloudflared 是一个跨平台的工具,除了手机上的 Termux,以下平台都可以成功运行:
| 平台 | 安装方式 |
|---|---|
| Android / Termux | pkg install cloudflared -y |
| 树莓派 (Raspberry Pi) | 下载对应架构的二进制文件,赋予执行权限即可 |
| Windows | 下载 .exe 文件,双击运行或用命令行启动 |
| macOS | 使用 Homebrew brew install cloudflared 或下载二进制文件 |
| 其他 Linux (Ubuntu/Debian/CentOS 等) | 下载对应架构的二进制文件,赋予执行权限即可 |
💡 核心原理相同:无论在哪个平台,安装 cloudflared → 运行
cloudflared tunnel run --token <YOUR_TOKEN>→ 在 Cloudflare 配置路由,三步走天下!
# 八、总结
回顾一下本次操作:
- ✅ 更新 Termux 包源
pkg update && pkg upgrade -y - ✅ 安装 cloudflared
pkg install cloudflared -y - ✅ 启动本地测试服务
python -m http.server 8000 - ✅ 启动隧道
cloudflared tunnel run --token <YOUR_TOKEN> - ✅ 在 Cloudflare 中配置域名路由指向本地 8000 端口
- ✅ 成功实现本地服务的内网穿透
现在,无论你身处何地,只要能上网,就能通过域名访问到你的「私人服务器」了!搭建个人博客、跑个 API 接口、远程开发调试……玩法多多,等你探索!
🔗 上回链接:使用Cloudflare Tunnel实现内网穿透【1】 (opens new window)
💡 更多玩法,欢迎留言交流!