LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

[点晴永久免费OA]不用公网IP也能访问NAS:Cloudflare Tunnel实战

admin
2026年11月14日 10:7 本文热度 611

为了公网 IP 这事,我给运营商打过电话。客服先说没有,再让我写申请,过两天回一句"资源紧张,无法分配"。家里明明跑着一台 NAS ,相册、文件、下载机全在里面,人在外面却连不上,只能干着急。

后来这事换了个解法。 Cloudflare Tunnel 不用买公网 IP ,不用登录路由器做端口映射,也不用自己搞证书,一条命令就能把家里的服务挂到公网域名上, HTTPS 都是自动配好的。

Cloudflare Tunnel 是什么

Cloudflare Tunnel 是 Cloudflare 官方的内网穿透服务, cloudflared 是配套的命令行客户端。项目在 GitHub 上开源, 16.6k Stars , Apache-2.0 协议。这不是什么野路子工具,背后是全球最大的 CDN 服务商之一,稳定性不用担心。

它和 frp 这类工具的思路是反着的。 frp 是"开洞":在路由器上开个端口,外面的请求主动打进来。 Cloudflare Tunnel 是"反着连":家里跑一个 cloudflared 客户端,由它主动连上 Cloudflare 的服务器,建立一条出站隧道。外面的人访问你的域名,流量先到 Cloudflare ,再顺着这条隧道进你家。

方向一反转,好处就来了。

路由器上一个端口都不用开,扫描器扫不到你的家庭网络;你的真实家庭 IP 全程不暴露,外面看到的永远是 Cloudflare 的节点; HTTPS 证书由 Cloudflare 自动签发续期,你碰都不用碰。

它能干什么

一条命令把 Web 服务挂上公网

最轻量的玩法是临时隧道。假设你本地跑着一个 8080 端口的服务,装好 cloudflared 之后一行命令:

cloudflaredtunnel--urlhttp://localhost:8080
 

它会随机给你分配一个 trycloudflare.com 的临时域名, HTTPS 直接可用,把链接发给朋友就能访问。适合临时给人演示个东西,用完即走。正式使用则需要绑定自己的域名,后面实战部分会讲。

远程访问 SSH 和远程桌面

家里的 Linux 服务器要 SSH 进去维护, Windows 机器要用远程桌面连,这些非 HTTP 协议 Cloudflare Tunnel 同样支持。在 Zero Trust 面板里把服务类型配成 SSH 或 RDP ,客户端装个 cloudflared 就能连,流量同样走加密隧道。经常出差还要远程运维家里小主机的人,这一招基本告别了 frp 。

NAS 上常驻,一个隧道挂多个服务

家里的 NAS 上用 Docker 跑一个 cloudflared 容器,它可以同时代理好几个服务: pan.xxx.com 指向文件管理, photo.xxx.com 指向相册, home.xxx.com 指向智能家居面板。所有子域名都在 Cloudflare 面板里配置,改路由不用动 NAS 上的任何东西。

实战:从零把 NAS 挂上公网

整个过程大概十五分钟,前置条件只有一个:你得有一个自己的域名,并且把域名的 DNS 托管到 Cloudflare (免费套餐就够)。域名本身几块钱一年,这几乎是唯一的成本。

第一步,登录 Cloudflare 的 Zero Trust 面板,进 Networks → Tunnels ,点 Create a tunnel ,选 Cloudflared 类型,面板会生成一个一长串的 tunnel token 。

第二步,回到 NAS 的 Docker 界面,拉取官方镜像 cloudflare/cloudflared ,创建容器,命令参数填上刚才的 token :

dockerrun-d--namecloudflared--restartunless-stopped\
  cloudflare/cloudflared:latest\
  tunnel--no-autoupdaterun--token你的TOKEN
 

容器跑起来后,面板里的隧道状态会从灰色变成绿色,说明家里的机器已经和 Cloudflare 握上手了。

第三步,在隧道的 Public Hostname 标签页里添加路由:子域名填 photo ,域名选你自己的,服务类型选 HTTP ,地址填 NAS 的内网 IP 加端口,比如 192.168.1.10:5000 。保存之后等 DNS 记录自动生成,浏览器打开 photo.你的域名.com ,就能看到 NAS 的登录页了,地址栏的锁图标说明 HTTPS 已经生效。

我在一台跑着好几个服务的旧 NAS 上这样部署, cloudflared 容器常驻内存只有十几兆,跑了几个星期没重启过,一次都没掉线。外面用手机流量访问相册,速度取决于你所在城市离 Cloudflare 节点的远近,日常传文件、看图完全够用。

和其他方案比一比

frp 需要你先有一台带公网 IP 的服务器当中转,服务器月租加备案的功夫,成本和心智负担都不小。花生壳这类商业服务免费版限速又限流量,想痛快用就得订阅付费。 IPv6 直连倒是免费,但前提是运营商和你的设备都支持 v6 ,在外面连咖啡馆的 WiFi 未必有。

Cloudflare Tunnel 这边,免费、不限连接数、不用服务器、不用备案,代价是速度由 Cloudflare 的节点质量决定,国内部分地区晚高峰会慢一些。另外它的服务条款对大流量的视频流媒体转发有限制,拿它对外提供影音库服务不太合适,自用访问没问题。

写在最后

如果你的需求是"在外面能访问家里的 NAS 、服务器和面板", Cloudflare Tunnel 值得先试:一个几块钱的域名, NAS 上一个十几兆的容器,换来一条全程加密、不暴露家庭 IP 的隧道。

它不适合追求极限传输速度的场景,也不适合拿去做对外的视频服务。但对绝大多数"自己用、偶尔给朋友看看"的需求来说,够用,而且用得很舒服。

项目地址: https://github.com/cloudflare/cloudflared


阅读原文:点击这里​


该文章在 2026/11/14 10:08:08 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-9  粤公网安备44030602007207号