大家好,我是寒暄,很久没有冒泡了。
今天我们不谈AI,来谈谈Cloudflare Tunnel。
程序员/运维/设计师必备技能,告别TeamViewer卡顿,免费方案速收藏!
前言
"周末在家改个代码,公司电脑却连不上..."
"客户临时要文件,人在外地只能干着急..."
相信很多打工人都遇到过这种窘境。传统的远程方案要么卡顿严重(TeamViewer),要么需要公网IP(FRP),要么收费昂贵(向日葵付费版)。
今天教大家一个完全免费、无需公网IP、安全加密的方案——Cloudflare Tunnel,让你随时随地丝滑访问公司电脑!
方案优势
| 完全免费 | |||
| 需要 | 不需要 | ||
| Cloudflare全球加速 | |||
| 企业级加密 | |||
| 中等 |
准备工作
✅ 一个域名(阿里云万网、腾讯云等均可,几十元/年) ✅ 公司电脑(Windows/macOS/Linux都行) ✅ 能访问 Cloudflare 官网
第一步:域名接入 Cloudflare(5分钟)
1.1 注册 Cloudflare 账号
访问 cloudflare.com 注册免费账号,点击 "Add a Site" 添加你的域名。


1.2 修改 DNS 服务器
Cloudflare 会提供两个 Nameserver 地址,类似这样:


ada.ns.cloudflare.com
bob.ns.cloudflare.com
登录你的域名服务商(如阿里云万网)→ 找到域名管理 → 修改 DNS 服务器为上面两个地址。

⏰ DNS 生效需要 5分钟~24小时,通常几分钟就好。Cloudflare 会邮件通知你。
第二步:创建 Tunnel 隧道(3分钟)
登录 Cloudflare Dashboard → 左侧 Zero Trust → Networks → Connectors → Create a tunnel

选择 Cloudflared,点击 Next

输入隧道名称(如 my-office-pc),点击 Save

复制页面显示的服务端自动化安装启动命令(下一步要用)

第三步:公司电脑安装客户端(5分钟)
macOS 用户
# 一键安装
brew install cloudflare/cloudflare/cloudflared
Windows 用户
# 方法1:使用 winget 安装
winget install Cloudflare.cloudflared
# 方法2:下载安装程序安装
Download https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64.msi.
Linux 用户
curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb -o cloudflared.deb
sudo dpkg -i cloudflared.deb
运行连接命令
把第二步复制的命令粘贴运行,我使用的是windows系统:
cloudflared.exe service install eyJhIjoiow...
打开服务看有没有图片所示的服务在运行,如果有说明通道已经联通。

第四步:配置访问入口(关键!)
回到 Cloudflare Dashboard 的 Tunnel 配置页,添加 Public Hostname,可视化页面想要哪种访问方式就配置哪一种,下面提供三种协议的配置参考:

🔹 配置 SSH 远程命令行
ssh | |
SSH | |
localhost:22 |
效果:通过 ssh.yourdomain.com 即可 SSH 连接公司电脑
🔹 配置 RDP 远程桌面(Windows)
rdp | |
RDP | |
localhost:3389 |
效果:通过 rdp.yourdomain.com 远程桌面控制
🔹 配置 Web 服务(可选)
如果你有本地运行的 Web 项目(如 localhost:8080),也可以配置成 dev.yourdomain.com 访问!
第五步:设置开机自启(防止断连)
macOS
sudo cloudflared service install --token eyJhIjoiXXXXXX...
sudo launchctl start com.cloudflare.cloudflared
Windows(管理员 PowerShell)
cloudflared.exe service install --token eyJhIjoiXXXXXX...
Linux
sudo cloudflared service install --token eyJhIjoiXXXXXX...
sudo systemctl enable cloudflared
第六步:在家连接公司电脑!
SSH 连接(推荐)
在家电脑安装 cloudflared 后,添加到 ~/.ssh/config:
Host office
HostName ssh.yourdomain.com
User your_name
ProxyCommand cloudflared access ssh --hostname %h
然后直接执行:
ssh office
丝滑连接,就像在公司一样!
远程桌面连接
cloudflared access rdp --hostname rdp.yourdomain.com --url localhost:3389
然后打开远程桌面客户端,连接 localhost:3389 即可。
进阶:添加访问保护(强烈推荐!)
在 Zero Trust → Access → Applications 中添加应用,设置访问策略:
🔐 邮箱验证(只有你的邮箱能访问) 🔐 IP 白名单(只允许家里IP访问) 🔐 一次性密码(OTP二次验证)
即使别人知道你的域名,也无法随意访问!
常见问题 Q&A
Q:公司网络有防火墙,能连上吗?
能!cloudflared 使用 HTTPS 出站,只要能上网就能连。
Q:速度怎么样?
Cloudflare 全球 CDN 加速,国内访问通常 50-100ms,比 TeamViewer 流畅得多。
Q:免费版有什么限制?
个人使用完全够用,无带宽限制,最多 50 个用户。
Q:断开了怎么办?
检查公司电脑 cloudflared 服务是否运行,或重启服务。
总结
Cloudflare Tunnel 是目前性价比最高的内网穿透方案:
✅ 零成本 - 完全免费
✅ 零门槛 - 无需公网IP和服务器
✅ 高安全 - 企业级加密传输
✅ 易扩展 - 支持 SSH、RDP、HTTP 各种协议
按照本文步骤,20分钟就能配置完成,从此告别远程办公焦虑!
觉得有用?转发给需要的朋友,一起实现远程自由! 🚀
本文技术方案基于 Cloudflare 官方文档,配置过程亲测有效。如有问题欢迎留言交流!

夜雨聆风