引言

  • Cloudflare是一家提供CDN、网络安全、DDos防御和域名服务的美国公司。全世界有20%的互联网流量都经过了Cloudflare的网络代理。
  • 为什么Cloudflare被成为大善人,赛博活佛? Cloudflare都提供哪些服务,有多少免费业务能从它那里白嫖?本文做一个简单盘点。

免费服务

1. Turnstile 人机验证

Cloudflare 提供无拼图验证的人机验证服务,提升用户体验的同时有效防止恶意爬虫。

我们访问一些网站的时候,经常可以看到这样一个人机验证页面,这就是Cloudflare提供的免费服务之一。

这个人机验证大家应该都见过吧,它就是 cloudflare Turnstile ,俗称cloudflare五秒盾。只需要一段简单的免费代码片段,即可为网站添加一个强大的反爬虫人机验证功能。 不需要进行充满挫败感的拼图验证,就能确认访问者为是否为真实人类。有越来越多的网站开始使用turnstile进行人机验证。

2. DNS服务

Cloudflare 提供免费的 DNS 解析服务,是全球最大的 DNS 服务商之一。用户可以将域名托管到 Cloudflare,享受快速、稳定的解析服务,同时支持隐藏真实 IP 地址以保护服务器安全。

DNS是一种域名转换为IP地址的服务,当用户在浏览器中输入一个网址时,浏览器会向DNS服务器发送请求,以获取该网址对应的IP地址。Cloudflare就是全球最大的DNS服务商,免费提供DNS解析服务。只需要将域名添托管到cloudflare,就可以任意添加任意类型的DNS记录。

这里有一个小黄云的选项。打开以后,cloudflare会自动代理数据请求,来自浏览器的数据会先流经cloudflare,然后再到达源服务器。 开启代理以后cloudflare自动提供CDN,SSL证书,DDos防御等功能。也可以选择不开启,只保留DNS服务。

3. CDN(内容分发网络)

CDN即内容分发网络, Cloudflare的CDN服务通过遍布全球的数据中心缓存客户网站的静态资源,比如JavaScript 文件、css文件、图像和视频,

可以直接从CDN网络的缓存读取,加快网站加载速度并减少服务器压力。只要配置过Cloudflare DNS服务的网站,打开了这个小黄云,CDN加速就自动开启了。这时候有观众可能要说了,哈哈UP主,免费版本 Cloudflare 俗称 “减速器”,用上之后国内访问网站速度反而会更慢。

其这里给大家推荐一个项目,可以尽可能规避国内使用CDN带来的副作用。

https://github.com/ddgth/cf2dns

这个项目可以筛选出优质的Cloudflare的CDN节点,可以给联通、移动、电信、国外各自配置最优的CDN节点,然后根据用户的网络环境,自动选择最优的CDN节点进行服务。

4. SSL/TLS 加密

Cloudflare 自动为网站提供免费的 SSL 证书,支持 HTTPS 加密通信,提升数据传输的安全性,并可将 HTTP 请求自动重定向到 HTTPS。

5. 隐藏真实IP

只要打开了这个小黄云,就隐藏了网站真实IP地址,攻击者最多只能追溯到CDN节点,可以有效防止网站真实IP泄露,保护原站安全。

6. DDOS防护

Cloudflare 提供强大的 DDoS 防护功能,隐藏真实的IP地址后,攻击者的DDoS攻击最多也只能攻击到CDN节点,从而保护源站免受大规模攻击。

我之前看过一个报导,Cloudflare曾经为客户免费阻止了有史以来最大的DDoS攻击,每秒2,600万次。如果客户用的其他网络服务商的付费防火墙,估计已经一夜破产了。

7. Cloudflare Pages

Cloudflare Pages是一个免费易用的静态网站托管服务。用户可以通过 GitHub 仓库快速部署网站,支持自动构建和分配域名。

8. Cloudflare Workers

这是一个无服务器计算服务,允许开发者在全球 CDN 节点上运行代码(如 JavaScript 或 Python)。它可以实现数据处理、代理、缓存等功能,适用于构建高效的边缘计算应用。

我们编写一段代码,可以是Javascript,Typescript,甚至是Python。 把代码上传到worker上,用户编写的这个函数会被部署在 Cloudflare 全世界 CDN 服务器节点上。 每当有访客请求worker地址时,地理位置最近的CDN节点就会相应请求,执行这段代码的业务逻辑。worker可以干各种各样的事情,返回一段数据,做重定向,做过滤,做代理,内网穿透,做缓存等等等。

cloudflare为免费用户每天提供了10万次的最大请求次数。让我直呼用不完,根本用不完。

当然,你也可以直接使用业务代码中调用cloudflare提供的非关系型R2数据库或SQL数据库D1,或者把请求转发到你自己的服务器上处理。在Github上能找到大量使用cloudflare workers的免费项目,awesome cloudflare

https://github.com/zhuima/awesome-cloudflare

对这些项目进行了收录了,比如图床,邮箱,博客, 短链等等

9. Cloudflare worker AI

Cloudflare为worker添加了AI模型的能力,可以在worker中调用许多开源大模型,让worker也获得部分AI的能力,这项业务还刚刚起步,但是我很看好他。

10. R2 对象存储

Cloudflare R2 提供了对象存储服务。提供每月10GB的免费存储空间,1000万次的免费请求次数。且无需额外配置 CDN 或 DDoS 防护。

Cloudflare R2 是与 CDN二合一的。在传统的云数据库服务中,还需要操心额外的CDN配置,抗DDoS等等问题。但 Cloudflare完全不需要,只要勾选配置启用,你的 R2 数据可以直接被全世界读取。而且免费的套餐的数量比其他厂商多了一个数量级。

11. Cloudflare Tunnel

Cloudflare Tunnel 是一款隧道软件,可以快速安全地加密应用程序到任何设备的流量,让您能够隐藏你的 web 服务器 IP 地址,阻止直接攻击。

Tunnel还可以做免费的内网穿透,将家庭服务器的服务在公网上访问。

12. 无限邮箱

将域名托管到cloudflare后,进入域名,点击电子邮件路由,这里可以创建最多200个临时邮箱。

如果需要批量注册一些账户的时候,这个功能会很非常有用。也可以开启这个catch-all功能,将所有发送到此域名的邮件都自动转发到你的一个指定邮箱,这样你就拥有了无限多个可以收信的邮箱。

13. Images

Images是一个可编程的图像处理和优化平台。开发者只需编写简单的URL规则,就可以对图像进行缩放、裁剪、格式转换、水印等处理,并自动优化图像以加快加载。

- [Cloudflare浑身都是宝,普通用户能白嫖多少服务?盘点cloudflare的免费功能 - 哔哩哔哩](https://www.bilibili.com/opus/942775034057850913)