Docker Compose部署Cloudflare Tunnel实现内网穿透

2026-01-22 13 0

概述

Cloudflare Tunnel(原Argo Tunnel)是一种无需公网IP、无需配置路由器端口转发即可实现内网穿透的工具。通过Docker容器化部署,可以快速将NAS或其他本地服务暴露到公网,并通过Cloudflare的安全网关访问。

前置条件

  1. 注册Cloudflare账号
    • 访问 Cloudflare控制台 并完成注册
    • 需准备一个域名并完成托管至Cloudflare,确保DNS解析状态为代理模式(橙色云图标)

一、创建Cloudflare Tunnel

  1. 登录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即可

 三、配置域名路由

  1. 回到刚刚的cf界面,如图填写你要穿透的服务。

2.创建完成后应该显示正常的就可以了

3.想要更多的穿透就在三点后面点配置

四、最终效果

访问fn.xxx.xxx,无需端口可以直接访问飞牛nas主页。虽然延迟比较高,但是可以跑满上行速度。

相关文章

Python打包应用程序
Linux 打印机服务器搭建与管理全指南
Debian 13强制关闭屏幕
AI制作PPT关键提示词
教你将PPT土气变洋气
修改一份PPT

发布评论