【教程贴】R2配置教程

92次阅读

共计 2543 个字符,预计需要花费 7 分钟才能阅读完成。

本教程试用 R2 以及支持套 CF 实现免流的对象存储服务 (如 b2 scaleway 等 具体见带宽联盟),总结了一下如何配置 R2
CF 带宽联盟:https://www.cloudflare.com/zh-cn/bandwidth-alliance
我想用不支持带宽联盟的怎么办?你可以选择卖房支付高额流量费用
教程开始之前简单介绍一下我理解的对象存储和云盘 (可能很片面 欢迎指正):
网盘和对象存储都是存储文件的 各有优缺点 适合的场景也不同
网盘 / 云盘 如阿里云盘 坚果云 GD OD 等,优点:用户在软件的可视化界面可以进行上传下载同步等操作缺点:可能会有广告 (没有别的意思为爱发电不不可取),文件分享给他人往往需要对方也下载相应软件, 下载文件可能会限速
对象存储 R2 b2 scaleway 等 优点:文件以直链形式传播 无需下载第三方软件 基于 AWS_S3 规范 简洁易于传播,比较适合个人网站的图床或视频床(如:https://r2.smalljp.com/xiongchumo.mp4)缺点: 无可视化界面 需要用户自己开发
正文:
1 开通 R2(0 元虚拟卡即可), 创建存储桶,我这边取名 "tanglu"
2 添加域名 以下操作基于域名 (域名无法自选 IP), 我以 r2.smalljp.com 为例
3 文件上传 网页端支持 300MB 以下的文件上传,大于 300MB 强烈使用 rclone 上传
rclone 简单教程(1.59 版本以上才支持 R2)
rclone 简单 " 教程 ":windows 官网文件安装(cmd 窗口需要代理),Linux 官方脚本:curl https://rclone.org/install.sh | sudo bash
新建 rclone 配置 我这里取名 "myr2",选择 5(AWS S3 那个 然后就有 R2 了)网上很多教程 不继续了
"rclone tree myr2:" #有输出桶的文件名表示配置成功
"rclone copy -P /root/download myr2:/tanglu" #linux 命令 将该文件夹下的所有文件上传 - P 时显示速度状态
"rclone copy -P D:qbittorrentDownloadHongKongDoll_她的秘密 1 myr2:/tanglu" #windows 上传命令可能需要代理加速
### 以上只是基本的部分上传命令 rclone 支持上传 / 下载 / 挂载等命令,详情可参考:https://sunpma.com/864.html
4 必须配置(配置只针对 r2.smalljp.com,不影响 smalljp 的其他子域名)
a) 强制 https:规则 >configuration-rules>https://i2.100024.xyz/2022/11/23/imfde7.webp(打开查看图片教程)
R2 不支持 http 未配置强制跳转 htps 时访问未加 https 可能会打不开
b) 缓存所有内容:规则 > 页面规则 >https://i2.100024.xyz/2022/11/23/ixaf2d.webp
缓存可以存储到 CF 边缘节点 加快打开速度 大大减少 B 类操作
不过超过 512MB 的 R2 文件 CF 不会缓存(详见 https://developers.cloudflare.com/cache/about/default-cache-behavior)
c) 不缓存大于 512MB 的视频 这个自己配置吧,需要知道的是大于 512MB 的视频需要增加一条不缓存规则 否则会出现进度条无法拖动或者视频无法播放 (感谢 @Oracle. 大佬的指导),但是不影响 视频或大于 512MB 文件的下载,下载速度还是不限速
d) 关闭自动程序攻击模式:安全性 > 自动程序 > 关闭
不关闭可能会被误判导致无法 wget 下载(详见 v2ex.com/t/893933 #10 楼)
5 建议配置
e) 显示所有请求 IP:安全性 >WAF>https://i2.100024.xyz/2022/11/23/k4b0z4.webp
这样可以在 " 安全性 > 概述 " 看到所有访问者 IP (如图 https://i2.100024.xyz/2022/11/23/k7oot0.webp),另外推荐一下 可以将 r2.smalljp.com 换为 " 包含 " 主域名 smalljp.com 查看所有访问者 IP 并且看到哪些 IP 被阻挡 为什么被阻挡
f) 屏蔽境外访问:安全性 >WAF>https://i2.100024.xyz/2022/11/23/ka38yi.webp
这个和配置 (b) 一样 都是防刷 B 操作。如需开启规则 (f) 请将(f) 放在 (e) 前 因为匹配规则为优先匹配,我的配置:https://i2.100024.xyz/2022/11/23/kc16p6.webp
g)请求速度限制:安全性 >WAF> 速率限制规则 这个自己配置吧 也是为了防刷,可以参考:https://hostloc.com/thread-1094822-1-1.html
6 杂谈
R2 免费套餐:每月 10G A 类操作前一百万次免费 B 类操作前一千万次免费(详见 https://developers.cloudflare.com/r2/platform/pricing)
R2 国内速度:R2 国外可以跑满 国内似乎也可以跑满?(之前做过一次统计似乎反馈还不错 https://hostloc.com/thread-1093052-1-1.html)
支持对象存储的程序:alist rclone nextcloud , 还有什么我也不知道 欢迎大佬补充
CF 免费好用的程序:workers pages warp+ CDN 自选 IPR2 D1 电子邮件转发 Zero_Trust Turnstile 欢迎补充,有没有大佬可以发一下 Zero_Trust 和 Turnstile 的教程呀?感谢
最后有什么问题或者指正欢迎留言评论 感谢

mark
​​​​​​​【教程贴】R2 配置教程mark 支持此类教程贴支持技术贴 Cloudflare 真是少有的良心企业又是高端货,完全看不懂啊,

三不 发表于 2022-11-23 14:16
又是高端货,完全看不懂啊,

啊 不至于吧,我感觉写的够详细了

ratneo 发表于 2022-11-23 14:14
支持技术贴 Cloudflare 真是少有的良心企业

我感觉已经超越良心了 感觉完全在赔本 实在无法理解其商业逻辑支持你 mark

正文完
 0