白嫖Cloudflare R2免费图床

打算写白嫖图床的系列文章

这次的选手是来自CloudflareR2存储,它是一款兼容 S3 API 的免费云存储服务,它允许用户在全球范围内的分布式网络上存储和检索数据。 这项服务的设计目标之一是提供低延迟、高吞吐量的存储体验,利用横跨 100 多国家中 275 个城市的内容交付网络来实现这一目标。
也就是说他的速度还是很客观的(自测5M图5次完整加载均时13s)
至于费用空间大小,对于个人站长来讲,也完全够用,下面是价位表:

每个月免费10G的存储,能满足大部分个人开发者的需求

准备工作

  1. 域名:系统会赠送一个r2.dev的域名,但是最好自备一个域名,因为赠送的域名会限制速率

  2. 一张银行卡(仅过验证,无需余额),普通银联银行卡就行,无需Visa卡

搭建

  1. 首先打开Cloudflare,在主页的边栏中找到R2,随后点击创建存储桶
    然后出现下图界面,输入银行卡号验证就行(不会扣费,普通银行卡即可,CF支持银联)或者也可以使用PayPal
    下面的账单随便填,真名假名不重要

  2. 填完信息后会跳转进创建界面,填入存储桶的名称
    在下方的位置->自动处会有一个自选存储桶的位置,此处我选择的是亚太地区(APAC)
    然后创建存储桶

  3. 进入存储桶管理界面,点击设置界面,如下图所示

  4. 顺着设置界面下滑,会出现如下图所示的选项和按钮
    自定义域这里绑定自己的域名
    下方的R2.dev子域则是系统分配的域名,仅供测试使用,有很多限制

  5. 返回存储桶的对象界面,随便上传一个图片,然后测试访问:

至此,R2图床白嫖成功

配置PicGO(可选)

鉴于每次上传图片都要进入网站,非常的麻烦,可以尝试绑定PicGo便利上传

  1. 返回R2存储桶主页,点击右上角的管理R2 API令牌,在查看API界面的右上角点击创建API令牌

  2. 令牌名称任填,注意此处的权限,选择对象读和写,然后创建API

  3. Cloudflare会返回如下几个值,注意保存!

  4. 下载PicGo后,在边栏中找到插件,然后在搜索框中搜索S3,然后安装此插件

  5. 随后同样在边栏的图床设置中,找到Amazon S3,进入该界面,选择新建

  6. 图床配置名任填,按照下表将第3步获取到的值填入,如图所示:

    PicoGo Cloudflare
    应用密钥ID 访问密钥ID
    应用密钥 机密访问密钥
    桶名 R2存储桶名
    文件路径 /img/
    地区 填R2存储桶所在区
    自定义节点 搭建教学第四步设置界面中的S3 API
  7. 填完后保存,在上传区任意上传一张图片,稍等片刻便会弹出上传成功


白嫖成功,图床