碎碎念
怎么说呢,之前文件中转站,用的很少,但是在传输文件的过程中总是要用的,上传文件的时候也还好,因为之前的文件中转站是本地存储的,也就是考研用户的上行带宽,服务器的下行带宽还是正常的网络。但是有个问题就是用户下载流量的时候就不太行了,这时候就很玄学以及很慢了,因为这一点比较考研服务器的上行带宽了,一般来说都是很慢很慢了,所以需要有一个办法。

今天才是突然发现是文件中转站是可以挂载S3存储的,翻译过来就是对象存储。到处找了找,免费的对象存储,在国内还可以用的,一般就只有CloudflareR2 Object Storage了,虽然甲骨文赠送更多的福利,但是没有对应的账号呀,所以就只能用Cloudflare了
当然注册一个账号是没什么难的了,但是一般来说还需要有一个支付渠道,也就是海外支付渠道,试了几次本地的银行卡都是不行的,储蓄卡肯定是不可以的,试了一下paypal,使用paypal绑定储蓄卡进行支付也是不行的

所以说,查询了一下,还必须使用paypal绑定一个信用卡才能使用,不过好在免费的套餐,扣费0$太过于诱人,只能去办一张信用卡了,说干就干,网上在建行申请了一个信用卡,然后马上去面签。(我恐怖的执行能力啊)

办信用卡,银行还送6张11元代金券呢,只要消费就送(吃下午饭用了一张)

申请后,就可以直接激活R2了
一、创建存储桶

点击右侧的创建存储桶,起名字即可,其余保持默认

二、创建访问密钥
然后点击右下角的管理,进入创建密钥的页面

点击 Create API token (创建 API 令牌)。
Permissions (权限):下拉菜单中必须选择
Object Read & Write(对象读写),否则中转站无法上传文件。点击底部的 Create API Token。
⚠️ 核心注意:此时屏幕上会显示出你的凭证信息。Secret Access Key 只有这一次会显示,请千万不要直接关闭网页,将其复制备用。

然后的话就是
三、填写信息
将你在 Cloudflare 获取到的信息,对应填入你截图的设置项中:
S3 AccessKeyId:填入第二步生成的
Access Key ID。S3 SecretAccessKey:填入第二步生成的
Secret Access Key。S3 BucketName:填入你在第一步创建的存储桶名称(如
yanchang)。S3 EndpointUrl:回到 Cloudflare 的 R2 概览页,右下角直接看桶详情页提供的 S3 API 链接。完整填入,格式类似于:
https://<一长串字母数字>.r2.cloudflarestorage.com
S3 Region Name:保持默认的
auto即可(如果在测试上传时报错,可以回来把它改成us-east-1试试)。S3 Signature Version:⚠️ 关键修改项!请点击下拉菜单,必须将其更改为
S3v4。Cloudflare R2 采用的是现代标准的 v4 签名,不支持图中的 v2。S3 Hostname:留空即可。
启用代理:保持关闭状态。

展示效果
由于当前的机制,就是上传数据的话,就是机器先把数据上传到服务器,服务器再把数据上传到Cloudflare,所以这次上传速度会稍微慢一点了,好处呢,就是,下载的用户速度将会很快,实测效果的话,为25MB/S,这个速度真的很可观了。
