Cloudflare Access + Tunnel 双保险:为内网穿透增加企业级安全鉴权

Cloudflare Tunnel 内网穿透虽方便,但暴露的服务有安全隐患。结合 Cloudflare Access 叠加身份鉴权,支持邮箱验证码和 OAuth 登录,为内网服务加上安全防线。

你是不是觉得只要用上Cloudflare Tunnel,内网服务就高枕无忧了?真相是:Tunnel只是把端口换成了域名,你的NAS、Jellyfin等应用依然裸奔在公网上,没有密码或弱密码照样任人宰割。Cloudflare Access确实能叠加一道企业级鉴权,但很多人配置时漏掉了最关键的一步——策略里的Include和Require如果设置不当,任何人都能通过OAuth验证,你的“双保险”反而成了摆设。一个被忽略的规则顺序,决定了你的服务是固若金汤还是形同虚设。

Cloudflare Tunnel 让没有公网 IP 的用户也能轻松实现内网穿透,但暴露的内网服务始终存在安全隐患——你的服务可能没有密码、使用弱密码,或者存在未公开的漏洞。本文将详细介绍如何结合 Cloudflare Access 叠加一层企业级身份鉴权,让你的内网服务多一道坚实的安全防线。

Cloudflare Access + Tunnel 安全架构

一、为什么要给 Tunnel 加 Access?

很多使用 Cloudflare Tunnel 做内网穿透的用户,以为只要用了 Tunnel 就万事大吉了。但事实并非如此:Tunnel 虽然比公网端口映射更安全、更可控,但它本质上是将内网服务暴露到了公网。很多内网服务根本没有密码,或使用 123456 之类的弱密码;部分用户开启了 IPv6,配合 DDNS 同样会让内网服务暴露在公网之下。

Cloudflare Access 就是解决这个问题的终极方案。它可以在 Tunnel 前面增加一层验证,只有通过身份认证的用户才能访问你的内网服务。

二、Access 的核心能力

Cloudflare Access 提供了丰富的访问控制能力:

  • 多种登录方式:支持邮箱一次性验证码(One-time PIN)、GitHub OAuth、Google OAuth 等多种身份认证方式
  • IP 和地区限制:可以精确控制哪些 IP 段或哪些国家的用户可以访问,策略外的 IP 直接显示 Forbidden
  • 精细化路径控制:支持整站鉴权,或仅对 /admin、/wp-admin 等特定路径单独加鉴权
  • 会话管理:可设置登录后的 Session Duration,控制重新认证的频率
Cloudflare Access 核心功能

三、前置条件

  • 已通过 Cloudflare Tunnel 配置好内网穿透
  • 一个 Cloudflare 账号(免费版即可)
  • Access 属于 Zero Trust 产品,需要绑定支付方式才能启用,但免费计划完全足够个人使用,不会产生任何费用

四、详细配置步骤

第一步:配置登录方式(身份认证)

Cloudflare Access 默认使用 One-time PIN(邮箱接收一次性验证码)作为登录方式。你也可以添加 GitHub OAuth 登录,实现一键登录:在 GitHub → Settings → Developer Settings → OAuth Apps → New OAuth app 创建应用。Homepage URL 填写 https://<your-team-name>.cloudflareaccess.com,Authorization callback URL 填写 https://<your-team-name>.cloudflareaccess.com/cdn-cgi/access/callback。其中 your-team-name 可在 Zero Trust → Settings → Team name and domain 中查看。

复制生成的 Client ID 和 Client secrets(secrets 只显示一次,务必及时保存到密码管理器),返回 Zero Trust 设置页面填入即可。

GitHub OAuth App 配置步骤

第二步:配置访问策略(最关键的一步)

策略是 Access 的核心。如果不配置好策略,任何人都能通过验证访问你的服务。策略由三类规则组成:

规则类型 说明
Include 满足任一条件即可(如邮箱属于某域名)
Require 满足全部条件才通过(如特定 IP + 特定邮箱)
Exclude 排除特定条件(如屏蔽某 IP 段)

推荐配置:IP ranges 只允许你常用的 IP 段访问(其他 IP 直接显示 Forbidden);Emails 只允许你的个人邮箱登录;Login Methods 只允许 GitHub OAuth。

第三步:创建应用绑定域名

进入 Access → Applications → Add Application,类型选择 Self-hosted。填写应用名称和 Session Duration,在 Public hostname 处填写需要鉴权的域名和路径(整站鉴权则路径留空,仅后台鉴权则填 /admin)。关联前面创建的策略,勾选登录方式,确认即可。

Access 应用创建流程

五、配置完成后的效果

配置完成后:未授权的 IP 地址直接显示 Forbidden 页面,连验证页面都看不到;授权 IP 且未登录时跳转到 Cloudflare Access 鉴权页面,显示登录选项;已登录 GitHub 账号时自动通过 OAuth 验证,直接跳转到目标网站。

六、安全建议

  • 策略中一定要配置好邮箱、IP 等限制,否则任何人都能通过验证
  • 建议先使用 Test policies 功能测试策略是否符合预期
  • Zero Trust 免费计划已足够个人使用,但需要绑定支付方式
  • Client secrets 只显示一次,务必及时保存
  • Session Duration 建议根据需要设置,过长降低安全性

七、总结

Cloudflare Tunnel + Access 的组合是目前最安全、最便捷的内网穿透方案之一。即使内网服务本身没有密码,Access 也能提供企业级的身份验证保障。这一切都是免费的——对于个人用户来说,没有比这更划算的安全方案了。强烈推荐所有使用 Cloudflare Tunnel 的用户都配置上 Access。

原创文章,作者:kp51,如若转载,请注明出处:https://www.kepu51.com/instant-messaging/700.html

赞 (0)
上一篇 2026年6月8日 08:00
下一篇 2026年6月8日 10:00

相关推荐

  • CloudCone Cyber Monday限时抢购:年付$9.99开启云端新纪元

    引言 随着黑色星期五的余温未散,Cyber Monday(网络星期一)作为全球科技爱好者和企业用户的终极采购节点已悄然到来。在云计算领域,美国知名主机商CloudCone今年再次祭出震撼级促销:年付VPS低至$9.99,配套SSD存储、弹性计算资源与全球数据中心支持。本文将深度解析此次活动的技术价值、适用场景及抢购策略,为读者提供一站式决策指南。 正文 一、…

    2025年12月1日
  • 部署mail-in-a-box电子邮局,在服务器 NAS搭建域名邮箱

    本文详细介绍了如何在服务器或NAS上使用“mail-in-a-box”项目搭建自己的域名邮箱系统。从域名邮箱的概念、所需环境(如25端口开放、Ubuntu 22.04系统)、部署步骤到DNS解析配置和SSL证书申请,作者提供了完整的操作指南,并强调了测试收发邮件的重要性及可能遇到的问题(如邮件被标记为垃圾邮件)。如果感觉配置繁琐,您可以看看之前文章Cloud…

    2025年6月15日 • Linux运维
  • 零成本构建企业级CDN加速方案:基于ZoneABC免费域名与Cloudflare的深度实践

    零成本构建企业级CDN加速方案:基于ZoneABC免费域名与Cloudflare的深度实践

    2025年12月2日
  • KVM 还是 OpenVZ:VPS 虚拟化类型与超售机制讲清楚,附 12 项体检命令清单

    同样标着1 核 1G,一台机器跑 WordPress 秒开,另一台连 SSH 都卡;同样写着50GB 硬盘,一台写满不报错,另一台写到 30GB 就提示磁盘空间不足。这类现象在便宜 VPS 圈里太常见了,以至于很多人把它归结为运气,但背后其实是两套可以量化的机制:虚拟化类型决定了资源怎么切分,超售比例决定了实际能用多少。这篇文章不讲商家推荐,只讲这两件事的原理,以及你在拿到机器之后用几行命

    2026年9月13日
  • DigitalOcean VPS 评测 2026:开发者首选云平台、完善API与丰富文档实测,值得入手吗?

    你是否在为选择一台开发者友好的VPS而反复纠结?既想要完善的API接口,又担心文档不够详细;既希望有丰富的社区支持,又不想为学习成本而头疼。这种在选VPS时的纠结实在太常见了。当你需要频繁部署和测试应用时,完善的文档和社区支持往往比硬件配置更重要,因为一个再强大的服务器,如果文档不完善、社区不活跃,你在遇到问题时可能会花费大量时间在查找资料和解决问题上。更让…

    2026年2月1日
  • Claw免费容器部署caddy,实现免输端口号访问家里web网站

    Claw cloud(俗称小阿里云)老早推出了个叫 claw run 的免费容器服务 🎉,就是免费部署 Docker 容器,每个月送5美元且自带免费10G 流量。免费版支持 http/https/wss 访问,正好可以做个 301 重定向服务,这样访问家里 web 就不用记住烦人的端口号了! 关于 301 免输端口号访问家里 web 这个去年4月写过一期,相…

    2025年6月15日 • Linux运维
  • Docker Compose实战:用一台VPS部署个人全栈云服务

    还在为VPS到手后不知道装什么而发愁?本文手把手教你使用Docker Compose在一台VPS上部署WordPress博客、Nextcloud云盘、Uptime Kuma监控和Nginx反向代理,零成本打造个人私有云生态,配置模板直接复制使用。

    2026年6月15日
  • Cloudflare 建站优化完全教程:DNS、CDN、安全、防护与缓存配置指南

    Cloudflare 建站优化完全教程:DNS、CDN、安全、防护与缓存配置指南 当你拥有一台 VPS 或虚拟主机,搭建好网站之后,最常遇到的三个问题就是:网站加载速度慢、遭受恶意攻击、SSL 配置繁琐。Cloudflare 作为全球领先的 CDN 和安全服务商,免费计划就能解决上述绝大部分痛点。本文将从 DNS 接入开始,逐步深入到 CDN 缓存优化、SS…

    2026年7月8日
  • 1GB 内存 VPS 到底能不能跑 WordPress?

    1. 先别纠结“1GB 为啥只看到 9xxMB” 看到 1GB VPS 登录上去只有 95xMB、97xMB,其实主要是计量单位和虚拟化预留造成的,并不是商家一定“偷内存”: 商家宣传用十进制的 GB: 1GB = 1,000,000,000 字节。 Linux 系统显示用二进制的 GiB: 1GiB = 1,073,741,824 字节。 把 1,000,…

    2025年12月26日
  • One API 开源 AI 模型聚合平台:自托管部署指南、配额管理与风险防范

    One API 开源 AI 模型聚合平台:自托管部署指南、配额管理与风险防范 在 AI 应用开发过程中,你可能遇到过这样的烦恼:不同的 AI 模型提供商有各自的 API 接口格式、Key 管理方式和计费规则,切换起来繁琐又容易出错。如果有一个统一的平台,能把 OpenAI、Anthropic、Google、Mistral 等多家大模型 API 聚合到一起,并…

    2026年7月4日