收起左侧

(无需公网ip,无需端口号)使用Docker Compose部署Cloudflare Tunnel实现内网穿透

18
回复
1711
查看
[ 复制链接 ]

6

主题

43

回帖

0

牛值

初出茅庐

2025-5-9 16:36:39 显示全部楼层 阅读模式

概述

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

前置条件

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

1. 创建Cloudflare Tunnel

  1. 登录Cloudflare Zero Trust面板:Zero Trust → 网络 → Tunnels
    image.png
    image.png
  2. 点击 ‌创建隧道
    image.png
  3. 点击 ‌选择Cloudflare
    image.png
  4. 输入隧道名称(如 nas-tunnel
    image.png
  5. 复制生成的 ‌Tunnel Token‌(形如 eyJhIjoi...的长字符串)
    image.png

2. 飞牛上配置Docker Compose文件

services:
  cloudflared:
    image: cloudflare/cloudflared
    container_name: cloudflared  #这里自定义容器名       
    restart: always
    network_mode: host
    command: tunnel --no-autoupdate run --protocol http2 --token       #这里填入自己的token即可

image.png

3. 配置域名路由

  1. 回到刚刚的cf界面,如图填写你要穿透的服务。
    image.png
  2. 创建完成后应该显示正常的就可以了
    image.png
  3. 想要更多的穿透就在三点后面点配置
    image.png

4.最终效果

  1. 访问fn.xxx.xxx,无需端口可以直接访问飞牛nas主页。虽然延迟比较高,但是可以跑满我联通50M的上行速度。
    image.pngimage.png
收藏
送赞
分享

3

主题

46

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

2025-5-9 18:51:02 显示全部楼层

不需要端口,支持一下。

1

主题

10

回帖

0

牛值

江湖小虾

2025-5-9 21:08:27 显示全部楼层

成功,感谢楼主handshake

7

主题

23

回帖

0

牛值

江湖小虾

2025-5-10 15:17:51 显示全部楼层

还可以进一步讲讲 优选访问。

要两个域名,而且看了一圈教程,好像是针对服务器的,我们家用的端口是关了80和443端口的,也不知道能不能用。现在这个方案至少能用,就先将就着用了  详情 回复
2025-5-11 09:41

6

主题

43

回帖

0

牛值

初出茅庐

2025-5-11 09:41:33 楼主 显示全部楼层
nasvip 发表于 2025-5-10 15:17
还可以进一步讲讲 优选访问。

要两个域名,而且看了一圈教程,好像是针对服务器的,我们家用的端口是关了80和443端口的,也不知道能不能用。现在这个方案至少能用,就先将就着用了
我看了一下,现在延迟大概是200ms左右,优选之后也只能提升到150-200ms,差别并不大,如果能提升到50me以内,我还有兴趣研究下。  详情 回复
2025-5-11 22:56
可以优选,实现隧道提速  详情 回复
2025-5-11 20:17

7

主题

23

回帖

0

牛值

江湖小虾

2025-5-11 20:17:12 显示全部楼层
xls8013 发表于 2025-5-11 09:41
要两个域名,而且看了一圈教程,好像是针对服务器的,我们家用的端口是关了80和443端口的,也不知道能不 ...

可以优选,实现隧道提速

6

主题

43

回帖

0

牛值

初出茅庐

2025-5-11 22:56:38 楼主 显示全部楼层
xls8013 发表于 2025-5-11 09:41
要两个域名,而且看了一圈教程,好像是针对服务器的,我们家用的端口是关了80和443端口的,也不知道能不 ...

我看了一下,现在延迟大概是200ms左右,优选之后也只能提升到150-200ms,差别并不大,如果能提升到50me以内,我还有兴趣研究下。

0

主题

9

回帖

0

牛值

江湖小虾

2025-5-15 16:31:35 显示全部楼层

看了一下午才勉强看懂一点点

哪里有问题都可以问嘛,其实很简单,按步骤一步步来,就可以设置好的。  详情 回复
2025-5-15 18:15

6

主题

43

回帖

0

牛值

初出茅庐

2025-5-15 18:15:45 楼主 显示全部楼层
大地x 发表于 2025-5-15 16:31
看了一下午才勉强看懂一点点

哪里有问题都可以问嘛,其实很简单,按步骤一步步来,就可以设置好的。

5

主题

9

回帖

0

牛值

江湖小虾

2025-5-27 05:38:56 显示全部楼层
看了一下

0

主题

2

回帖

0

牛值

江湖小虾

2025-6-19 09:43:34 显示全部楼层

登陆是慢一点点,下载直接跑满我的上行50

lol handshake

是的,延迟虽然高,但是速度还是可以跑满  详情 回复
2025-6-19 10:44

6

主题

43

回帖

0

牛值

初出茅庐

2025-6-19 10:44:35 楼主 显示全部楼层
村长x 发表于 2025-6-19 09:43
登陆是慢一点点,下载直接跑满我的上行50

是的,延迟虽然高,但是速度还是可以跑满

0

主题

2

回帖

0

牛值

江湖小虾

2025-6-20 10:41:52 显示全部楼层

测试了两天,早上网最快,晚上11点最慢,这个也是对的,这个方案毕竟是美国的服务器

1

主题

6

回帖

0

牛值

江湖小虾

支持 回头测试一下

4

主题

44

回帖

0

牛值

初出茅庐

社区上线纪念勋章

image.png

其实有很多种方法。看我的,更强,最近在研究 建立https隧道,快搞定了。pve只能https 头疼

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这个有教程吗?我看看  详情 回复
昨天 22:24

0

主题

8

回帖

0

牛值

江湖小虾

明明在docker里部署了cloudflared,token也复制粘贴了,运行没有错误,为毛这里一直找不到我的安装连接器。隧道的状态也是停用,未必大内网里的连接器,cf连不上么?

搞定了,是代理软件分配了错误的ip导致连不上,只要关掉代理软件隧道就通了  详情 回复
昨天 17:42

0

主题

8

回帖

0

牛值

江湖小虾

hnzhaihui 发表于 2025-7-2 15:37
明明在docker里部署了cloudflared,token也复制粘贴了,运行没有错误,为毛这里一直找不到我的安装连接器。 ...

搞定了,是代理软件分配了错误的ip导致连不上,只要关掉代理软件隧道就通了

6

主题

43

回帖

0

牛值

初出茅庐

昨天 22:24 楼主 显示全部楼层
屯屯鼠 发表于 2025-6-29 20:20
其实有很多种方法。看我的,更强,最近在研究 建立https隧道,快搞定了。pve只能https 头疼
...

这个有教程吗?我看看

0

主题

1

回帖

0

牛值

江湖小虾

楼主有试过转发ssh吗,我转发ssh一直连不上

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则