网站的图片和静态资源使用 CDN 加速是常见的操作,并且很多许多对象存储的服务商都提供了「免费」的额度,看起来很爽,但是万一被刷之后就很不爽了:
![图片[1]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-208e6ca6009100bbab75398daf052840.png)
那么有没有一款不怕被刷的对象存储呢?答案是有的,还是你熟悉的赛博善人 CLoudFlare 的 R2对象存储。
CLoudFlare R2
R2 是 Cloudflare 推出的对象存储服务,主打零出口费用(也就是免流量费)和与 Amazon S3 兼容的 API,适合存储大量数据且需频繁访问的场景,完美解决传统图床的痛点:
-
✅ 不怕被刷流量:下载请求1000万次/月免费,超限后仅$0.36/百万次 -
✅ 全球加速:虽不及国内CDN,但实测白天可达50MB/s -
✅ 完全兼容S3 API:适配所有主流图床工具(如PicGo、WordPress插件)
更重要的是并且 R2 的免费额度非常的大,以下是R2的核心定价和免费额度:
![图片[2]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-df54f5504a5c6a9dcba7f2d8e47566e9.png)
罗列了个表格:
类别 | 内容 | 免费额度 | 超出部分费用 |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
出口费用全免!当然有些人还是会说下载、读取次数被刷怎么办?1000万次才收费0.36美元,真的会有人去刷 CF 的 R2 吗?
为了防止“被刷”(抬杠),我们稍后介绍下强制缓存、速率控制的设置方法(进一步规避被刷风险)。
实战步骤:从创建到防刷
下面我们就一步一步教大家如何开启 CloudFlare R2 服务:
1. 创建 R2 存储桶
官方网址:https://www.cloudflare.com/zh-cn/
打开并注册 CF 账户(不是,你不会还没有CF账户吧?😁)进入「R2 对象存储」:
![图片[3]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-8e304b35cf401cd65aa5e9e8e47b5499.png)
添加支付信息,这里需要一张外币卡 或者 Paypal。
完成之后,就可以「创建存储桶」
![图片[4]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-b7985ddb7687eb42835ec47adf5d7e4f.png)
点击「创建存储桶」:
![图片[5]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-a7f85f263c9715a0d156ee7969443350.png)
-
存储桶名称:自己填写 -
位置:亚太地区 或 北美洲西部 (实际速度差不多) -
默认存储类:标准(不能选不频繁访问,没有免费额度)
![图片[6]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-b40f2d1264fccf0fc9a27e1522499908.png)
这样就创建完成了!这时候就可以直接在页面上上传和删除等操作。
添加你的图床域名,当然主域名要先托管到CF,也可以按需开启 R2.dev 子域名:
![图片[7]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-6f20d6c0e2e05e6ad962007e7543b431.png)
按需设置CORS 策略等:
![图片[8]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-c5ccc52465f49c5a13a65c692960eb55.png)
2. 创建 R2 API
按照下面的路径进行操作,账户API、用户API均可:
「R2对象存储」-「API」-「管理API令牌」-「创建API令牌」
![图片[9]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-edde3f898927b33788771bc8eb562c41.png)
其中权限选择「管理员读和写」,对象读和写也可以,不过要指定桶。
![图片[10]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-849641aa1f9045400fdb2c4dc2d4bf9d.png)
创建好后会出现API密钥等信息,请保存好,以后一些插件、软件都会用到
![图片[11]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-2f90969a1ebd596b37b9d64ee93715c7.png)
关键防护配置
虽然 R2 基本不怕被刷,但是如果你还有这方面的担忧,可以通过下面三步操作基本杜绝这方面的问题:
1. 设置图片缓存规则
设置这个主要是为了进一步防止被刷下载次数(虽然也基本没人去刷CF的R2),先点进去域名:
![图片[12]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-35027b003749cca4a64e4d41677be40a.png)
然后选择「规则」-「页面规则」-「创建页面规则」:
![图片[13]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-232ecdce5ecb8c17c140c9c7aca0c7ea.png)
其中:
-
URL:https://img.ssqq.de/* 要带https,后面 /* -
浏览器缓存 TTL:1天 -
边缘缓存TTL:1个月(也可以适当降低,如果你经常更换图片的话) -
缓存级别:缓存所有内容 -
源服务器缓存控制:添加但不开启!
这样缓存规则就设置完毕了!
2. 设置速率限制
还通过设置速率限制防止恶意请求:
![图片[14]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-0d2109add0a96f6ccd2c6d67fa4420b5.png)
选择「安全性」-「WAF」-「速率限制规则」-「创建规则」:
![图片[15]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-ccc26d4c305c14ea202ae15242a97727.png)
其中:
-
规则名称:随意 -
字段:URL路径、包含、/ -
当速率超过…:100,10秒钟 -
然后采取措施…:阻止
这里重点是【当速率超过…】这个选项,推荐100甚至更多一点,不建议填写太低,很容易误伤;意思是同一个 IP 10 秒内请求超过多少张图片,就触发操作(按照你站点图片情况设置)
3. 设置图片防盗链
这个可以按需添加,主要是防止别的网站盗用你的图床的图片,在别的网址引用图床链接就会提示错误,但是直接请求的方式就还是能打开!
选择「安全性」-「WAF」-「自定义规则」:
![图片[16]-Cloudflare R2 对象存储白嫖指南:10G存储+免流量费-蛙趣网](https://wapq.cn/wp-content/uploads/2025/04/frc-217e6663dbb5494f7271eda8b3cf0b3d.png)
- 主机名:等于 img.ssqq.de (你的图床域名)
- And:右边添加一个 And
- 引用方:不等于,www.xiaoge.org(你的博客域名)
- 然后采取措施…:阻止
工具链推荐
CloudFlare 的 R2 是兼容 Amazon S3 对象存储的,所以有很多配合的软件可以使用,例如:
-
picgo:https://picgo.github.io/PicGo-Doc -
Alist:https://github.com/AlistGo/alist -
兰空图床:https://lsky.pro/ -
简单图床:https://github.com/icret/EasyImages2.0 -
WordPress 所有支持 S3 存储的插件都可以使用
暂无评论内容