全球主机交流论坛

标题: 【教程贴】R2配置教程 [打印本页]

作者: radiogaga    时间: 2022-11-23 13:44
标题: 【教程贴】R2配置教程
本帖最后由 radiogaga 于 2022-12-28 23:20 编辑

本教程试用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/default/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:\qbittorrent\Download\HongKongDoll_她的秘密1 myr2:/tanglu"        #windows上传命令可能需要代理加速
###以上只是基本的部分上传命令 rclone支持上传/下载/挂载等命令,详情可参考:https://sunpma.com/864.html


4 必须配置(配置只针对r2.smalljp.com,不影响smalljp的其他子域名)
a)强制https:规则>页面规则>https://feixiang.eu.org/i/2022/12/01/m170ry.png (打开查看图片教程)
                  R2不支持http 未配置强制跳转https时访问未加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://loc.888543.xyz/thread-1094822-1-1.html

6杂谈
R2免费套餐:每月10G A类操作前一百万次免费 B类操作前一千万次免费(详见 https://developers.cloudflare.com/r2/platform/pricing)
R2国内速度:R2国外可以跑满 国内似乎也可以跑满?(之前做过一次统计似乎反馈还不错 https://loc.888543.xyz/thread-1093052-1-1.html)
支持对象存储的程序:alist rclone nextcloud ,还有什么我也不知道 欢迎大佬补充
CF免费好用的程序:workers pages warp+ CDN自选IP  R2 D1 电子邮件转发 Zero_Trust Turnstile 欢迎补充,有没有大佬可以发一下Zero_Trust和Turnstile的教程呀?感谢

最后有什么问题或者指正欢迎留言评论 感谢

作者: Trouble    时间: 2022-11-23 13:45
mark


​​​​​​​
作者: 挖坑达人    时间: 2022-11-23 13:48
mark
作者: wange008    时间: 2022-11-23 13:58
支持此类教程贴
作者: ratneo    时间: 2022-11-23 14:14
支持技术贴 Cloudflare真是少有的良心企业
作者: 三不    时间: 2022-11-23 14:16
又是高端货,完全看不懂啊,
作者: radiogaga    时间: 2022-11-23 14:18
三不 发表于 2022-11-23 14:16
又是高端货,完全看不懂啊,

啊 不至于吧,我感觉写的够详细了
作者: radiogaga    时间: 2022-11-23 14:19
本帖最后由 radiogaga 于 2022-11-23 14:20 编辑
ratneo 发表于 2022-11-23 14:14
支持技术贴 Cloudflare真是少有的良心企业


我感觉已经超越良心了 感觉完全在赔本 实在无法理解其商业逻辑
作者: tssz    时间: 2022-11-23 15:11
支持你
作者: Howardlink    时间: 2022-11-23 15:46
mark
作者: Oracle.    时间: 2022-11-24 13:20
支持一下
作者: fengyeba    时间: 2022-12-1 03:06
make
作者: hardwar    时间: 2022-12-1 03:23
没绑自己的域名 用CF的子域名有什么差别吗
作者: justfkqq    时间: 2022-12-1 06:12
什么羊的访问量才会产生费用, 这就是搞虚拟卡得原因嚒
作者: 阿风吹    时间: 2022-12-1 07:29
Mk
作者: radiogaga    时间: 2022-12-1 08:21
hardwar 发表于 2022-12-1 03:23
没绑自己的域名 用CF的子域名有什么差别吗

CF子域名 你无法设置规则
我个人认为规则很重要的
作者: radiogaga    时间: 2022-12-1 08:24
justfkqq 发表于 2022-12-1 06:12
什么羊的访问量才会产生费用, 这就是搞虚拟卡得原因嚒

具体我说了 用户读取文件是B类操作,等一千万次B操作用完就会收费了
虚拟卡是为了避免被刷产生费用 另一个就是虚拟卡一块钱就可以买到
当然我也不支持白**甚至滥用
作者: lamb    时间: 2022-12-1 09:18
支持教程贴
作者: huang1dede    时间: 2022-12-1 13:04
超级好的教程,请问下面这条如何配置?教程没有细说

c)不缓存大于512MB的视频 这个自己配置吧,需要知道的是大于512MB的视频需要增加一条不缓存规则 否则会出现进度条无法拖动或者视频无法播放(感谢@Oracle.  大佬的指导),但是不影响 视频或大于512MB文件的下载,下载速度还是不限速
作者: radiogaga    时间: 2022-12-1 13:10
huang1dede 发表于 2022-12-1 13:04
超级好的教程,请问下面这条如何配置?教程没有细说

c)不缓存大于512MB的视频 这个自己配置吧,需要知道的是 ...

这个 我也不知道你哪个/哪些文件大于512MB呀,一般大于512MB并且在线播放的我只知道mp4,所以我设置了这样一条规则
另外匹配规则是从上到下


作者: shuang76    时间: 2022-12-1 13:12
有点东西,先收藏了吧
作者: csdn    时间: 2022-12-1 14:16
卡在第一步,哪里搞虚拟卡
作者: radiogaga    时间: 2022-12-1 14:35
csdn 发表于 2022-12-1 14:16
卡在第一步,哪里搞虚拟卡

我记得好像有1块钱的,你可以论坛问问
作者: IDC888    时间: 2022-12-1 16:48
上传快吗?1g文件要花多少时间上传?
作者: radiogaga    时间: 2022-12-1 16:50
IDC888 发表于 2022-12-1 16:48
上传快吗?1g文件要花多少时间上传?

上传大概15~30MB/S 也就是1分钟左右
作者: IDC888    时间: 2022-12-1 17:10
把 r2.smalljp.com 解析成 自选CF IP,岂不是更快
作者: radiogaga    时间: 2022-12-1 17:41
IDC888 发表于 2022-12-1 17:10
把 r2.smalljp.com 解析成 自选CF IP,岂不是更快

理论上中国境内是这样,不过似乎无法自选 如果可以请告诉我
另外其实不自选似乎也很快
作者: radiogaga    时间: 2022-12-1 20:41
本帖最后由 radiogaga 于 2022-12-1 21:15 编辑
IDC888 发表于 2022-12-1 17:10
把 r2.smalljp.com 解析成 自选CF IP,岂不是更快


原来还能修改host实现自选,我之前一直没想到
不过R2一般是那些没有富强的国内用户访问速度会受到影响,自己电脑可以开代理提速,个人感觉比改host更稳定和方便
作者: micboy    时间: 2022-12-1 23:06
我想为你点赞
作者: 稳健君    时间: 2022-12-2 00:45
mark




欢迎光临 全球主机交流论坛 (https://loc.888543.xyz/) Powered by Discuz! X3.4