概述
Cloudflare Tunnel(原Argo Tunnel)是一种无需公网IP、无需配置路由器端口转发即可实现内网穿透的工具。通过Docker容器化部署,可以快速将NAS或其他本地服务暴露到公网,并通过Cloudflare的安全网关访问。
前置条件
- 注册Cloudflare账号
- 访问 Cloudflare控制台 并完成注册
- 需准备一个域名并完成托管至Cloudflare,确保DNS解析状态为代理模式(橙色云图标)
一、创建Cloudflare Tunnel
- 登录Cloudflare Zero Trust面板:
Zero Trust → 网络 → Tunnels

2.点击 创建隧道

3.点击 选择Cloudflared

4.输入隧道名称

5.复制生成的 Tunnel Token(形如 eyJhIjoi...的长字符串)

二、飞牛上配置Docker Compose文件
services:
cloudflared:
image: cloudflare/cloudflared
container_name: cloudflared #这里自定义容器名
restart: always
network_mode: host
command: tunnel --no-autoupdate run --protocol http2 --token #这里填入自己的token即可

三、配置域名路由
- 回到刚刚的cf界面,如图填写你要穿透的服务。

2.创建完成后应该显示正常的就可以了
3.想要更多的穿透就在三点后面点配置

四、最终效果
访问fn.xxx.xxx,无需端口可以直接访问飞牛nas主页。虽然延迟比较高,但是可以跑满上行速度。
从零开始学习