news 2026/6/25 15:25:31

Cloudflare开源的cloudflared,不碰防火墙就能暴露内网服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cloudflare开源的cloudflared,不碰防火墙就能暴露内网服务

文章目录

  • Cloudflare开源的cloudflared,不碰防火墙就能暴露内网服务
    • 核心机制
    • 支持的协议
    • 安装方式
    • 版本策略
    • 适用场景

Cloudflare开源的cloudflared,不碰防火墙就能暴露内网服务

Cloudflare维护的cloudflared项目在GitHub上获得了1.4万Star。它是一个命令行隧道客户端,将Cloudflare网络的流量代理到你的源服务器,过程中不需要在防火墙上开任何端口。

我自己平时做开发,经常遇到一个情况:本地跑了一个服务,想让外网的人测试一下,要么部署到公网服务器,要么折腾端口映射和动态DNS。cloudflared解决的就是这个问题。

核心机制

cloudflared在服务器上运行一个守护进程,与Cloudflare边缘网络建立隧道。外部请求到达Cloudflare后,经隧道转发到源服务器,响应沿原路返回。

源服务器始终是隧道的发起方,防火墙只需允许出站连接,入站端口可以全部关闭。这个设计降低了网络暴露面。

支持的协议

Tunnel功能服务于HTTP和WebSocket流量,适合托管网站和API服务。Access功能支持在Layer 4代理TCP流量,覆盖SSH、RDP、数据库连接等场景。

我试过这样一个用法:在一台没有公网IP的测试服务器上运行cloudflared,然后从本地通过SSH直连过去,中间不需要配置任何安全组规则。Cloudflare的Access策略还可以在连接层面叠加身份验证,未通过认证的请求不会被转发。

如果你使用了Cloudflare的WARP客户端,WARP可以直接路由到隧道背后的源站,不再需要单独运行Access命令。

安装方式

cloudflared支持的安装途径比较全:

  • macOS:Homebrew安装,或直接下载二进制文件
  • Linux:二进制包、Debian包、RPM包
  • Windows:独立安装步骤
  • Docker:DockerHub上有官方镜像
  • 源码编译:需要Go 1.26以上,执行make cloudflared

安装后登录Cloudflare账号认证,创建隧道并配置路由。官方文档对DNS记录公开、Load Balancer配合、WARP私有网络路由等用法都有说明。

TryCloudflare功能允许不提前添加网站就创建临时隧道做测试。在正式配置之前先跑通流程,省了不少事。

版本策略

Cloudflare对cloudflared的版本支持窗口为一年。超过一年的旧版本可能遇到兼容性问题,使用者需要跟进升级。

项目代码在持续更新。Go语言编写,依赖capnp进行序列化,构建使用Makefile。开发者可运行make test、make lint、make fmt检查代码质量,提交前安装Git hooks自动校验。

适用场景

这个工具适合三类用户:需要在本地开发环境让外部访问进行调试的开发人员;运行自托管服务但不想暴露公网IP的团队;使用Cloudflare系列产品做网络管理的组织,cloudflared可与WARP、Access联动。

局限在于依赖Cloudflare网络。如果使用其他CDN或代理方案,这个工具不适用。所有流量经过Cloudflare,数据合规有要求的场景需要提前评估。

N或代理方案,这个工具不适用。所有流量经过Cloudflare,数据合规有要求的场景需要提前评估。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 15:20:59

DBSCAN实战指南:处理真实噪声数据的密度聚类方法

1. 项目概述:为什么DBSCAN不是“另一个聚类算法”,而是你处理真实数据时该先拿出来的工具如果你在做用户行为分析时,发现K-Means把深夜下单的极客用户和早八通勤买咖啡的上班族硬塞进同一个“高频消费群”;如果你在做设备故障预警…

作者头像 李华
网站建设 2026/6/25 15:17:56

为什么同样卖秋冬服装,有人爆单有人库存积压?

为什么同样卖秋冬服装,有人爆单有人库存积压?秋冬服装市场从来不缺产品,缺的是精准洞察市场需求的能力。当消费者偏好变化越来越快,许多企业依然依靠经验判断选款,结果往往是爆款难寻、库存高企、利润被不断压缩。针对…

作者头像 李华
网站建设 2026/6/25 15:14:28

MoE工程实战:从门控路由到All-to-All通信的全栈优化

1. 项目概述:这不是一个“新模型”,而是一场持续三十年的工程革命“Mixture of Experts”(MoE)这个词,今天被频繁挂在大模型发布会的PPT上,常被简化为“稀疏激活”“万亿参数”的代名词。但如果你翻看1991年…

作者头像 李华
网站建设 2026/6/25 15:14:05

MuleSoft AI编排:企业级大模型集成落地实践

1. 项目概述:当企业级集成平台遇上大语言模型“AI Orchestration in Action: How MuleSoft and LLMs Fuel the Future of Enterprise AI”——这个标题不是一句空泛的营销口号,而是我在过去18个月里亲手落地的三个核心生产系统的真实写照。它讲的不是“用…

作者头像 李华
网站建设 2026/6/25 15:13:00

XGBoost抗标签噪声实战:动态权重+梯度截断提升鲁棒性

1. 项目概述:当表格数据“说谎”时,XGBoost如何学会听真话?你训练了一个XGBoost模型,特征工程做了三轮迭代,超参调优跑了两百组组合,验证集AUC稳稳卡在0.87——可上线后线上监控一拉,首周bad ra…

作者头像 李华