全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4145|回复: 31

【教程贴】R2配置教程

  [复制链接]
发表于 2022-11-23 13:44:55 | 显示全部楼层 |阅读模式
本帖最后由 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://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自选IP  R2 D1 电子邮件转发 Zero_Trust Turnstile 欢迎补充,有没有大佬可以发一下Zero_Trust和Turnstile的教程呀?感谢

最后有什么问题或者指正欢迎留言评论 感谢
发表于 2022-11-23 13:45:41 | 显示全部楼层
mark


​​​​​​​
发表于 2022-11-23 13:58:15 | 显示全部楼层
支持此类教程贴
发表于 2022-11-23 14:14:20 | 显示全部楼层
支持技术贴 Cloudflare真是少有的良心企业
发表于 2022-11-23 14:16:42 | 显示全部楼层
又是高端货,完全看不懂啊,
 楼主| 发表于 2022-11-23 14:18:33 | 显示全部楼层
三不 发表于 2022-11-23 14:16
又是高端货,完全看不懂啊,

啊 不至于吧,我感觉写的够详细了
 楼主| 发表于 2022-11-23 14:19:37 | 显示全部楼层
本帖最后由 radiogaga 于 2022-11-23 14:20 编辑
ratneo 发表于 2022-11-23 14:14
支持技术贴 Cloudflare真是少有的良心企业


我感觉已经超越良心了 感觉完全在赔本 实在无法理解其商业逻辑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-25 07:51 , Processed in 0.064881 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表