JustGoIdea

配置 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 &

|

#tech