浏览器保存插件
【转帖】主流显卡H265、VP9硬件解码支持情况 - 知乎
Caddy – 方便够用的 HTTPS server 新手教程_weixin_34279184的博客-CSDN博客
亂數假文產生器 - Chinese Lorem Ipsum
Caddy实战- CSDN搜索
【如何优雅地写博客】利用h5ai自建一个视频床!
【如何优雅地写博客】自建一个永不裂开的图床!
小爱同学网络唤醒(Wake on Lan,WOL)启动电脑 - 知乎
安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas|网卡|主机|内网穿透_新浪新闻
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题
内网穿透 篇三:安全的内网穿透保姆级教程,使用nginx反向代理给内网设备实现双向ssl认证,阻止无证书用户暴力破解nas_NAS存储_什么值得买
5分钟了解游戏加速器的原理与搭建 - 知乎
解决BCM94360CD 4天线,在windows10下蓝牙耳机断断续续问题 | 粘贴怪
# PS2 重装机兵 沙尘之锁攻略
前线任务4攻略上
前线任务4攻略下
前线任务4系统详解
前线任务5详细流程攻略
Potplayer + LAVFilters + madVR 配置教程
linux 启动服务后台运行,linux后台启动任务
openwrt管理后台使用caddy代替uhttpd
编译caddy替代openwrt的uhttpd
如何获取Bing每日图片并作为网站背景图使用?
Bing每日壁纸API
一分钟自建zerotier-plant
zerotier的planet服务器(根服务器)的搭建踩坑记。无需zerotier官网账号
anylink
在 Linux 系统下使用迅雷远程离线下载
docker修改Docker容器启动配置参数
opkg 全部更新
甲骨文云 开户root,防火墙
UNRAID增加和缩小虚拟机虚拟磁盘大小
cm311-1a有2个IP的原因
榨干性能!魔百和CM311-1a KVM Openwrt& Docker安装以及Tailscale内网穿透保姆级教程_NAS存储_什么值得买
openwrt tailscale
UNRAID增加和缩小虚拟机虚拟磁盘大小
详解OpenWrt路由器设置Crontab定时检查网络并重启
Debian如何更换apt源
debian11 配置samba服务 linuxsys
debian11 配置samba服务
Debian 部署安装 Clash
防止甲骨文永久免费的计算实例被回收
怎么查看docker启动参数
Docker中Jellyfin开启硬件加速(Intel QuickSync)
Ext4文件系统修复
armbian显示系统信息的脚本-斐讯无线路由器以及其它斐迅网络设备-恩山无线论坛 - Powered by Discuz!
armbian显示系统信息的脚本
Linux 让终端走代理的几种方法
网站推荐
通过KMS方式激活 Windows 11 系统
各种显卡H265/HEVC/VP9/AV1格式4K和8K视频硬解码支持列表
unraid安装clash 及启用http代理_NAS存储_什么值得买
常见软路由/NAS/低功耗处理器对比 2020.12
1130-白嫖者联盟
Debian-Linux配置网卡网络方法
光猫桥接模式下,通过路由器访问光猫.简单设置
Docker一键脚本安装脚本(可选安装Docker Compose)
tgapi推送教程
UNRAID 使用自定义证书教程
只有 3MB 的自签名证书制作 Docker 工具镜像:Certs Maker
如何制作和使用自签名证书
通过Nginx Proxy Manager反代访问unraid管理页面
unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问_软件应用_什么值得买
unRAID 篇十一:unRAID 篇十:unRAID 6.10.3远程管理并开启SSL访问-填坑_软件应用_什么值得买
入正 Unraid ! 6.10 更新了什么?证书如何配置?
NAS那些事儿 篇一:纯IPV4访问纯IPV6且内网穿透_NAS存储_什么值得买
甲骨文Oracle取消强制修改密码
用uci配置openwrt防火墙
捡垃圾 篇八:花30元实现你的平价sonos——音响升级DLAN和Airplay,附上平价音响推荐_蓝牙音箱_什么值得买
3 分钟教你解锁 Sonos 和小爱等智能音箱的 AirPlay 功能_软件
CentOS7、ubuntu正确挂载网络磁盘方法
全网首发,没有比这更快的视频下载方法!
黑苹果硬件配置推荐,铭瑄MS-挑战者 H510ITX主板,安装真的很简单
黑苹果硬件配置推荐,铭瑄MS-挑战者H510ITX主板,安装真的很简单
openwrt 一键更新所有软件 opkg upgrade all packages
黑猴子的家:华为 OpenEuler(欧拉) Linux 之基本配置 - openEuler-20.03-LTS
免费翻墙,批量vless节点,反代伪装网页,轻松跑满本地宽带
小米(Mi) 6小米(Mi) 6 手机刷 TWRP 方法,刷三方Recovery方法(解决卡米问题)刷机解锁
debian12版本默认SSH不让ROOT账户远程登录解决方案(重置密码)
Debian安装Oh-my-zsh
【转发】zsh中 配置显示完整路径
如何在Linux系统中查看CPU温度
Fedora 启动 SSH服务 - 学海无涯1999 - 博客园
Bash命令行显示当前用户的完整路径
使用YUM安装docker
Linux 中的 ls 命令使用教程
Linux系统资源监控工具(top,htop,glances)
UNraid安装HomeAssistant与智能家庭部署_智能家居_什么值得买
Home Assistant如何安装配置HACS(hacs安装配置图文教程)
Homeassistant安装HACS_china(HACS)和ha_file_explorer(文件管理器) - kccic - 博客园
zsh 环境变量无法正常工作ShellClash
LInux远程文件传输效率工具:lrzsz
Windows 上的 Linux 子系统:WSL
Docker 无法启动 Failed to start LSB: Create lightweight, portable, self-sufficient containers.
一键安装docker(命令)
xiaoya全家桶系列教程:原版小雅、alist-tvbox、小雅-emby
Oracle OCI甲骨文云VPS启用原生IPv6
systemctl配置管理文件详解
Linux系统服务神器:systemctl的配置与使用 - 掘金
使用 oh-my-zsh 找不到 shellclash
ps2022总是提示需要访问钥匙串秘钥怎么解决?
在 macOS 中使用 Parallels Desktop 虚拟机安装 OpenWrt | Sukka's Blog
HP t430 Q&A
折腾 HP T430 Thin Client
惠普HP t430安装openwrt,配置旁路由,附跑分
联通GPON/4+1+WiFi(2.4G)TEWA-800G配置桥接模式
Ubuntu挂载Apfs文件系统磁盘(OSX分区) - 小家猫 - 博客园
unRAID虚拟机添加声卡_unraid虚拟机安装虚拟声卡-CSDN博客
docker 限制网速
jellyfin 代理
使用Cloudflare Worker代理Telegram Bot Api(2023.05)
Cloudflare + Backblaze私有桶 实现免费的图床 | king
MacOS 14 Sonoma 英特无线网卡无法检测更新及在线升级失败解决方案 - 黑果之家
惠普HP t430安装openwrt,配置旁路由,
小雅Alist定时清理缓存 - xyztank - 博客园
Unraid中安装小雅Alist、Emby全家桶
(图文)jellyfin如何重置账户密码的详细教程
【2023-10-24】【R4S】 (RK3399) jellyfin 硬解4K H.265 视频-OPENWRT专版-恩山无线论坛
从已运行容器获取docker run参数
armbian 一键换源
dts — rk3399.dtsi
samba搭建记录
docker限制容器下载速度
好好学Docker:Docker容器网络限速
记录一次Unraid开心版升级 | 一个无人问津的小站
manjaro软件包管理器pacman介绍,并于centOS7yum类比
当Mac文件被永久锁定后,如:hosts文件无法修改被锁定且无法解锁
switch《塞尔达传说王国之泪》1.21含60帧多功能mod
命令提示符、Powershell、CMD闪退问题的解决
批量更新 OpenWRT 软件包
ROS7.8 L6授权 MikroTik_RouterOS7.8 _UEFI_ESXI+PVE+unRaid_i225_i226
联通吉比特TEWA-800G超级管理员密码获取
systemd时代的/etc/fstab - Systemd系列文章
armbian插入磁盘自动挂载及docker安装
开发板linux自动挂载U盘和SD卡/Automount usb disk and sdcard on the linux
udev自动挂载和命名
使用Cloudflare Worker代理Telegram Bot Api
RK3588在Armbian上运行PIKVM
穷人的IP-KVM远程访问
禁用Intel ME
sunshine 基地版串流食用指南
Docker版本的Transmission更换webui为 transmission-web-control
WOL 网络唤醒避坑指南:常见问题的分析与内容补充_软件应用_什么值得买
Win11 设置 Syncthing 开机自启动
imlala/ubuntu-xfce-vnc-novnc
NAS用户必备!170 多个好玩的,好用的docker容器_NAS存储_什么值得买
通过Redroid搭建自己的云手机
基于 Telegraph 的免费图床 - 摸鱼派 - 白与画科技
Webmin--一个用于Linux基于Web的系统管理工具
CMWTAT_Digital_Edition/README.zh.md at master · TGSAN/CMWTAT_Digital_Edition
❤️🔥电视盒子助手Docker版使用摘要-悟空的日常
Update LineageOS on Xiaomi Mi 6
一加七Pro刷lineageos21(kernelsu+gapps)
Install LineageOS on Xiaomi Mi 6
Android刷機常見的GApps套件 (Google服務框架) 比較,OpenGApps、NikGApps、MindTheGApps、microG · Ivon的部落格
r08 armbian固件喇叭播放 - LaJiLao.Top
Docker 命令大全 | 菜鸟教程
本文档使用 MrDoc 发布
-
+
首页
Cloudflare + Backblaze私有桶 实现免费的图床 | king
🗒️Cloudflare + Backblaze私有桶 实现免费的图床 **0** | 阅读时长 **0** 分钟 网上很多免费的图床,但每天都要担心会不会跑路,用大厂的OSS,又不符合白嫖的精神。在网上找了很久,发现了cloudflare+Backblaze的无限流量的免费图床方案。但网上的方案都是创建Backblaze公开存储桶,可能Backblaze被薅秃了,现在创建公共桶需要支付一美元或者有历史的付款记录,卡了很多人,似乎无法白嫖了。但正所谓,道高一尺魔高一丈,方法总比困难多。有大佬精心分析BackBlaze官方文档,发现私有桶携带签名参数也是可以进行外网访问的。由此,cloudflare+Backblaze的免费图床方案得以继续,也让我们能继续白嫖。[longsays大佬教程](https://www.longsays.com/2130.html)可自行查看,本文仅做详细步骤记录,以便后续查看。  注册很简单,[点这里](https://www.backblaze.com/sign-up/cloud-storage?referrer=getstarted)注册,只需要填写邮箱和密码。注册完后登陆帐号,在 **我的设置** 里验证一下邮箱  创建一个桶,名称随便起一个,至少要6位字符,其他默认即可,创建好存储桶后,随便上传个文件(只是为了获取到Backblaze的文件链接),上传文件后,查看文件的信息,把Friendly URL复制记录下    以**f004.backblazeb2.com/file/20240329test/1.webp**为例,其中`f004.backblazeb2.com` 是主机名,`file`是后缀,`20240329test`是刚才创建的存储桶名,`1.webp`是文件名。 虽然是私有桶,但也需要尽量隐藏真实信息。cloudflare配置cname替换原本的主机名,记得打开小云朵  现在访问链接可以变成**https://img.3k.gay/file/20240329test/1.webp,**但这个还暴露了桶名称,还需要修改规则 点击Cloudflare 仪表板左侧的**规则**,然后**转换规则**,**重写URL**,点击创建规则,可参考以下示例,这个规则就是将所有**img.3k.gay/\***的请求,转换为**img.3k.gay/file/20240329test/\***,又因为上面配置了cname,所以现在的访问就是下面这个过程了,到此,就实现了隐藏真实URL的目的。 GET https://img.3k.gay/1.webp → https://img.3k.gay/file/20240329test/1.webp → https://f004.backblazeb2.com/file/20240329test/1.webp   完成上述步骤后,访问https://img.3k.gay/1.webp,会出现这个界面,这是因为私有桶需要携带token认证了才能访问  **声明:后续步骤完全参考**[**大佬教程**](https://www.longsays.com/2130.html)**,如有侵权,请邮件联系删除** <table class="notion-simple-table notion-block-747f85cab18f466ca6a2285a14c59491"><tbody><tr class="notion-simple-table-row notion-block-2e38c0012410478dbfd44a54e05f68f4"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-462fbb93ff5f45a092f4c701e11e303f"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-d1535455812a4264a31af38eadcf3016"><td></td><td><div class="notion-simple-table-cell">Backblaze 的 applicationKey</div></td></tr><tr class="notion-simple-table-row notion-block-3ea001aa848e42bea69dc9ac69b768c6"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-d6a8c14b13f946d39c03a2cf2e36b417"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-25d7d6990c984d72a4635c9a4f265506"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-f402be0ea67e456895b04470396e1ccd"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-45bde8fbe0f1473ba88264f76cd97e49"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-edf38a2823134048a77a999031a75dc7"><td></td><td></td></tr></tbody></table> 先获取Backblaze变量B2KeyID和B2AppKey,点击生成application key,生成后,保存好   因为需要workers来修改规则,重写url,所以需要cloudflare API令牌。点击右上角的账号图标,点开个人资料,API令牌,创建自定义令牌,创建好后,保存好   之后需要获取规则ID和规则集ID,修改下之前写的重新URL规则(随便改什么,改名称也行),然后在【**管理账号**】—【**审核日志**】就可以看到规则ID和规则集ID    到**Workers 和 Pages**创建一个新的workers,到**设置-变量**里把所有的变量填写好 <table class="notion-simple-table notion-block-b471879ed8c8405481c6faea382acf90"><tbody><tr class="notion-simple-table-row notion-block-bc8df8f543ab40e6aea8a54176c1ea74"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-43faeb97b0bf442486e6a00b5b7b70de"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-6cece27209a446bdad20f4757d0652a4"><td></td><td><div class="notion-simple-table-cell">Backblaze 的 applicationKey</div></td></tr><tr class="notion-simple-table-row notion-block-ef69caa6732444f283e19ddd73fd7add"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-57b65842bb5643529721e0e1a693e481"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-8f48734eed324827b9ed3a1f4ac17b3e"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-6a12b068a9ce41aaadc38879d8b80265"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-9b27dca939634ef7963c6fcd3d6f6b0f"><td></td><td></td></tr><tr class="notion-simple-table-row notion-block-834c1b7b3b794c8abbd5faaad708706e"><td></td><td></td></tr></tbody></table>  然后点右上角的编辑代码,把原本的代码全部删除,复制以下代码,之后点保存并部署 访问worker的地址,能看到如下界面就是大功告成了,现在就可以用自己的域名+文件名直接访问私有桶的文件了,示例:[https://img.3k.gay/王绎龙 - 半月夜.mp4](https://img.3k.gay/%E7%8E%8B%E7%BB%8E%E9%BE%99%20-%20%E5%8D%8A%E6%9C%88%E5%A4%9C.mp4)  worker获取的token有效期并不是永久,所以需要定时更新下,这里就直接用大佬的配置了,如果你想修改其他时间,可以自行修改。**设置-触发器**,添加**Cron触发器**  上面的操作只修改了请求URL,但响应中还有部分b2的字段,需要再写下规则,修改响应头     缓存控制默认是不缓存的。查看响应头中Cache-Control字段,会发现它的值是max-age=0(资源缓存的有效期限为0,也就是不缓存) 这样每次Cloudfare都会直接到Backblaze源服务器去取数据,因为Cloudfare在自己的CDN服务器上找不到缓存数据。 但得益于带宽联盟,借由Cloudfare去向Backblaze取数据,有相应折扣或免除数据传输费用,如果开启缓存,那么额度消耗还可以降到更低,甚至全免。 点击桶设定,配置Bucket Info为{"cache-control":"max-age=720000"},该项将 Cloudflare 回到源站获取资源的周期设定为 720000 s,用于避免回源次数过多导致加载速度过慢。当然,该周期过长也会导致源文件更改后不能及时更新,可以按自己的需求更改。 > 对于图床数据来说,图片文件不是新增就是删除,一般不会去修改一个图片文件,所以缓存有效期限可以设置更长,没必要让服务器那边频繁更新缓存数据。   缓存设置完成后,现在再通过Cloudfare链接去测试多次请求同一资源的话,只要CDN服务器上已经缓存了数据,那么后续请求就都是零消耗。 B2的存储是免费10G,而和cloudflare之间的流量是免费的,所以通过这个方法搭建的图床不需要花钱的,10G的存储做个图床也是足够了,有cloudflare的加持,呈现的速度也是可以的。 资源分享 [【教程】大师兄影视去广告+白屏](/article/2023/07/08-2)[Serv00免费搭建Go-proxy-bingai](/article/2024/03/16)
bigood
2024年3月31日 05:36
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码