抢注百度搜索高排名流量域名、品牌商标保护、微信绿标安全域名、备案精品短域名,上铭正知产!

 找回密碼
 加入我們

cloudflare對象存儲R2配置

[複製鏈接]
小猪哼囔 發表於 2023-5-18 09:47:55 | 顯示全部樓層 |閱讀模式
本教程試用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:qbittorrentDownloadHongKongDoll_她的秘密1 myr2:/tanglu"        #windows上傳命令可能需要代理加速
###以上只是基本的部分上傳命令 rclone支持上傳/下載/掛載等命令,詳情可參考:https://sunpma.com/864.html


4 必須配置(配置只針對r2.smalljp.com,不影響smalljp的其他子域名)
a)強制https:規則>頁面規則> (打開查看圖片教程)
                  R2不支持http 未配置強制跳轉https時訪問未加https可能會打不開
b)緩存所有內容:規則>頁面規則>
                  緩存可以存儲到CF邊緣節點 加快打開速度 大大減少B類操作
                  不過超過512MB的R2文件 CF 不會緩存(詳見 https://developers.cloudflare.co ... ault-cache-behavior)
c)不緩存大於512MB的視頻 這個自己配置吧,需要知道的是大於512MB的視頻需要增加一條不緩存規則 否則會出現進度條無法拖動或者視頻無法播放(感謝@Oracle.  大佬的指導),但是不影響 視頻或大於512MB文件的下載,下載速度還是不限速
d)關閉自動程序攻擊模式:安全性>自動程序>關閉
                  不關閉可能會被誤判導致無法wget下載(詳見 v2ex.com/t/893933 #10樓)

5建議配置
e)顯示所有請求IP:安全性>WAF>
                  這樣可以在"安全性>概述"看到所有訪問者IP (如圖 ),另外推薦一下 可以將r2.smalljp.com換為"包含"主域名smalljp.com 查看所有訪問者IP 並且看到哪些IP被阻擋 為什麼被阻擋
f)屏蔽境外訪問:安全性>WAF>
                  這個和配置(b)一樣 都是防刷B操作。如需開啟規則(f) 請將(f)放在(e)前 因為匹配規則為優先匹配,我的配置:
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的教程呀?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?加入我們

×
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 加入我們

本版積分規則

备案权重域名预定

QQ|4um創業社區

GMT+8, 2024-5-20 19:23

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表