配置 uPic&Cloudflare R2 和 MTPROTO
《配置 uPic&Cloudflare R2 和 MTPROTO》发布于 2023-05-18,文中的一些内容可能已经过期。
一、Cloudflare R2
今天我才注意到 Cloudflare 推出的对象存储 R2 已经可以设置公开访问,这也就意味着我可以将 memos 站点的数据存储在 R2,还可以在 uPic 上将 R2 设置为图床。
我一直在使用的是腾讯云 COS,对比起来似乎 R2 的价格优势并不大,但是和 AWS S3 比起来,R2 的价格优势就明显了,具体的对比可以看这篇文章。
Cloudflare R2 | 腾讯云 COS | |
---|---|---|
标准存储费用 | 每月前 10GB 免费,超出后 $0.015/GB/月 | 每月前 10GB 免费,超出后按照不同存储类型和地域收费 |
请求费用 | 每月前1000万次免费,超出后 A 类操作 $4.50/百万次,B 类操作 $0.36/百万次 | 每月前1000万次免费,超出部分按照不同的请求类型和地域收费 |
下载流量费用 | 无 | 每月前10GB免费,超出部分按照不同的地域和流量类型收费 |
上传流量费用 | 无 | 每月前10GB免费,超出部分按照不同的地域和流量类型收费 |
资源包抵扣 | 无 | 有 |
虽然 R2 目前与腾讯云 COS 相比,价格优势并不明显,但每个月白嫖 10GB 的免费额度,也不错啊。具体的开通过程和 R2 API 令牌的获取方式就不说了。
因为 R2 直接兼容 S3 所以在 uPic 可以直接在图床选项中增加 Amazon S3,然后选择自定义。服务端 URL 填写 R2 中格式为 https://xxx.r2.cloudflarestorage.com/yourbucketname
的 URL,可以在存储桶名称下方找到。空间名称就是存储桶的名称,Access Key 和 Secret Key 就是 R2 API 令牌中的访问密钥 ID
和机密访问密钥
,域名就是自定义的存储桶域名。
依次填写之后,点击验证
,uPic 会自动上传一张图片,在 R2 中如果看到了图片文件,就表示配置成功,点击保存后就可以愉快地使用了。
二、MTPROTO
最近在 Tg 上需要关注一些信息,但手机又不想一直开着 Surge,干脆就在 VPS 上使用 Sunpma 大佬的绿色一键脚本部署了 MTPROTO。
## 新建目录
mkdir /home/mtproxy && cd /home/mtproxy
## 开始安装
curl -s -o mtproxy.sh https://raw.githubusercontent.com/sunpma/mtp/master/mtproxy.sh && chmod +x mtproxy.sh && bash mtproxy.sh
## 运行服务
bash mtproxy.sh start
## 调试运行
bash mtproxy.sh debug
## 停止服务
bash mtproxy.sh stop
## 重启服务
bash mtproxy.sh restart
## 一键卸载
rm -rf /home/mtproxy
## 开机启动
chmod 755 /home/mtproxy/mtproxy.sh
vi /etc/crontab
## 加入下面这条命令后保存即可
@reboot root nohup bash /home/mtproxy/mtproxy.sh start > /dev/null 2>&1 &