# 低成本网盘存储方案记录
Table of Contents
❗❗前排提示❗❗ 本文于深夜撰写,内容输出完毕但顺序有待日后优化。
概述
最近闲暇在家折腾网盘。作为穷学生一名,又想用廉价的云存储,那就只有网盘这一个选择了。
首先说明我的需求:
- 文件存储。游戏、图片、书籍、课程等。
- 影视。转存动漫、电影资源,通过程序挂载 + 302 / 反代 获取网盘视频文件和字幕,在第三方播放器播放。
- 大空间不限速,安全稳定,价格相对便宜,短期内不会跑路,不用费心频繁迁移。
但是话又说回来,稳定、速度、便宜永远在一个「不可能三角」上,所以肯定会有不少坑和限制。
我们可以参考 Alist 官方文档 所列出支持的网盘存储。
首先排除一些网盘:
- 阿里云盘:永久空间不大,曾经的承诺说改就改,没会员限速,PASS。
- 百度网盘:SVIP 用户官方客户端体验勉强还行,限设备严重,挂载复杂且使用不便,离开官方客户端使用限制很大。
- 夸克网盘:要开会员,88VIP被砍废了限制很多,大空间疑似需要做任务。
- 中国移动/联通网盘:了解不多,据说限制比较多,资源较少玩的人也少,运营商网盘,暂时不考虑。
- 谷歌云盘:没稳定的账号,国内无法直连,空间不便宜,暂时跳过。
- 还有一些其他的网盘也不在考虑范围内,不再赘述原因。Dropbox、MEGA 、蓝奏云、迅雷云盘。
排除之后,有以下表格对比:
| 挂载可用性 | 挂载API风控限制 | 上传速度 | 挂载下载 | 价格 | 用户数/讨论度 | |
|---|---|---|---|---|---|---|
| OneDrive | ✅ | 小/中 | ✅ | ✅ | Free/5一月 | ✅ |
| 天翼网盘 | ✅ | 小 | 家庭盘or会员✅ | ✅ | 买账号便宜 | ✅ |
| 115 | 本地代理✅/302❓ | 中/高 | 会员+官方✅/挂载❓ | ✅ | 年费158 | ✅ |
| 123 | ✅ | ❓ | ❓ | ✅ | 99一年/228三年 | ✅ |
| 6盘 | ❌ | ❌ | ❌ | ✅ | ❓ | ❌ |
| pikpak | ✅/❌ | 易掉线 | 1T/云下载✅ | ✅/WebDAV⍻ | 贵且不等/邀请白嫖 | ✅ |
| Terabox | ❓ | ❓ | ❓ | ❓ | Free? | ✅ |
| FebBox | ❓ | ❓ | ❓ | ❓ | Free? | ❓ |
一些可能可用的网盘,没有过多尝试:
-
115:原石会员高峰期限速,挂载使用不当疑似会风控。好在原石会员便宜,当时买号时送了3天体验会员,迁移了部分文件,体验不错,后来 115 改了上传接口,当时无法挂载上传文件了。现在 API 上传已恢复,但是账号是没会员状态,我只需要它的大空间,月费会员过于昂贵,为了传几t文件花一百多充年费疑似不值得。由于有人用它来开影视站,官方目前限制卡的很死,用 cookies 挂载掉线是玄学问题。据说之后会出 API ,先观望。
-
123:会员和空间挺便宜,了解不多,听说挂载使用体验还不错。分享链接会封文件。
-
6盘:国内的一家基于 IPFS 的云盘,现在仍在整改调整中,计费计划还没出。前几天可以注册体验,注册有 12T 空间,上传流量少的可怜只有 10g ,只能用过磁力上传。现在使用的空间,等计费计划确定之后要发账单的。
-
FebBox:空间大,之前看的时候官方客户端做的烂,且 WebDAV 不支持上传,不知道现在如何。
-
pikpak:会员贵,主打磁力下载,登录挂载容易掉,WebDAV 挂载有时速度很烂,会员上传和下载流量有限制,不适合高强度挂载使用。
-
Terabox(海外百度):听说送很多空间,还可以刷很多空间,不知道是否限速,再加上是百度加的产品,没有上手尝试。
大致上符合需求的网盘,实际大量使用过:
- OneDrive:E5 和家庭版。免费 or 便宜,挂载使用体验极好,限制不多。
- 天翼网盘:便宜,大空间,基本不限速,资源多。
还是因为「不可能三角」原则,目前(打算)主力使用的网盘只有 OneDrive 和 天翼网盘。这两个网盘限制最少,价格最便宜,使用体验最好。可能其他网盘也很不错,考虑到文件迁移,目前精力有限只主力用过这两款。 接下来我就对这二者的使用体验和注意事项方面逐一说明我的个人经验。
OneDrive
Onedrive 分很多版本。A1 相关的 Onedrive 基本已经死绝了,E3 只有少部分人有订阅,使用最广门槛最低的只有 E5 试用和家庭版订阅了,下面详细说明这两个。
购买价格
-
E5 试用:5T *25 。现已无法免费注册,注册条件见:谁有资格获得 Microsoft 365 E5 开发人员订阅?
-
家庭版:1T*6 。5 CNY/月。注册土耳其区 AppleID 并充值礼品卡,通过 App Store 订阅月付的 Microsoft 365 家庭版。
下载和上传相关
下载体验从左至右依次降低⬇️:挂载/反代下载、rclone 配合前者 > 网页+多线程 > 客户端
上传只推荐:客户端 / rclone 。(极少时候用到 本地部署 Alist,分别挂载本机存储和 od 再 copy ,下面会讲)
E5 灵车🚗
现在除了无法免费注册,时不时还会有被无差别封禁的风险。因此虽然有免费的大空间,但随时可能丢失数据,已经成为名副其实的灵车了。
E5 的 OneDrive 挂载到 Alist 、 Onemanager 等网盘程序获取下载直链,搭配 IDM 等多线程下载工具体验很不错。短时间内下载文件过多会报 activityLimitReached ,等待 1-2h 会恢复。
E5 只推荐挂载下载。E5 的客户端直连下载很烂,用浏览器直连下载获取的直链体验也很烂。
E5 OneDrive 一般不审查文件,只审查病毒/炼铜屁内容。审查 ban 掉的「疑似」含毒文件可以通过网页版取回本地,入口有些隐蔽。
一些特殊拓展名文件有时也不被允许上传(极少情况一般遇不到)
家庭版🏠
购买订阅后获得一个账号的订阅以及5个订阅席位,每个账号有 1t OneDrive 。你可以注册5个小号分配席位,然后通过 Alist 别名 实现 6T 一样的效果。
听说 API 限制比 E5 严重很多,动不动会限制。虽然不支持创建应用程序,但也可登录挂载到 Alist / rclone 等程序。偶尔会小封一下账号,手机验证码验证一下即可。
家庭版疑似审查色情敏感内容,因此不要对这些文件创建分享链接,否则可能会面临很严重的封禁,不是收收验证码就可以解决的。
虽然限制不少,但是比起国内网盘的文件审查可以说是几乎没有了。每月 5 元的价格提供 6T 的空间,即使是作为冷备份空间也是很不错的选择。
Cloudflare 反代下载
详细教程请参见:AList如何使用代理下载链接
按照教程走就OK,这里记录一些你可能踩到的坑。
-
Cloudflare 只代理 80/443 端口。cf 反代隐写端口号域名无法访问。
可能你会因为 80/443 的特殊性,单独为了部署 Alist cf 反代购买一台 vps 。这时假如你把 Alist 的端口设置到 443 ,然后又恰巧通过 cf 绑定域名并用页面规则反代隐写端口号,这时你会发现域名无法访问了,用 ip 却可以正常访问。
解决方法 :Alist 端口改为 80 。
-
alist-proxy.js 相关问题。
var ADDRESS = “YOUR_ADDRESS”;
这里的 Alist 地址如果填写 ip 可能无法反代。
前阵子新增了
WORKER_ADDRESS,填写 Worker 的地址即可。 -
优选域名和 IP 会影响反代下载速度。
-
Crypt 驱动不能反代,Pikpak 的 WebDAV 挂载疑似也不能反代。
确实可以单独准备一台 vps 用来跑 cf 反代,然后通过 Alist V3 协议挂载到主力站点就OK。
OneDrive 补充
如果你试过用 Rclone 在两个 OneDrive 之间迁移文件,会发现最近 API 限速严重,无论是上传还是下载,甚至到无法使用。在我没用反代之前,只能被迫把 rclone copy 的参数改为 --onedrive-chunk-size 150M --transfers=1 才能勉强使用。
rclone copy -v "storage01:/folderA/" "storage02:/folderA/" -P --onedrive-chunk-size 150M --transfers=1之后发现海外 VPS + cf 反代刚好解决了 OneDrive 的 API 限速问题。但是由于上传还有限制,所以速度也只是在 100Mb/s 左右,勉强能看。
Rclone + OneDrive + Cloudflare 反向代理,Copy 文件到本机存储截图:
上图为国内联通 300M 家宽, rclone 下载 cf 反代的 OneDrive 文件速度。
天翼云盘
账号的选择和购买
| 空间容量 | 传输速度 | 单日上传总量(文件大小) | 单文件上传大小 | 单次转存文件数 | |
|---|---|---|---|---|---|
| 普通账号 | 30g + 30g | 高峰期限速❓ | ≤2G(可家庭中转) | ≤2G(可家庭中转❓) | ≤1000 |
| 黄金会员 | 2t + 2t | 不限速✅/❓ | ≤200G(可家庭中转) | ≤200G(可家庭中转❓) | ≤10000 |
| 铂金会员 | 4t + 4t | 不限速✅/❓ | 不限制 | 不限制 | ≤50000 |
| 备注 | 可买大空间账号 | 使用不多没遇到,听说限速 | 买号不推荐共享家庭 | 未测试 | - |
我目前的账号(闲鱼购买):
铂金会员 4+4 :4T 个人 + 4T 家庭,主力盘,用来上传存文件。配合 Crypt 加密上传了很多「重要文件」。
普通账号 20t :20T 个人 + 30g 家庭。用来转存影视资源挂载播放,或者转存会员号的分享文件。
选择天翼云盘的原因
- 电信运营商网盘不怕跑路,也不像联通和移动抠抠搜搜的,网盘权益很多。
- 有大空间和会员账号可以低价购买,不用担心实名问题。
- 绝大多数情况下不限速,可以挂载 Alist。
- 配合 Crypt 加密可以实现文件的安全存储,给自己的游戏和小姐姐一个安全的家🏠。
- 可以把文件分享给其他账号,避免某个账号突然暴毙。
- 影视资源较为丰富,挂载看视频体验很好。
- 正常使用不乱折腾,账号很稳定。
与此同时也有些许遗憾:
- 分享文件时需要先审核才能分享,不过不影响 Crypt 加密文件分享。
- 非电信(多是移动)可能会使用速度不佳。我这边联通家宽无影响。
- 低价购买的账号不能修改密码。❗❗触发验证码是高危操作❗❗ 后果是账号可能会突然无法登录。
- 家庭空间文件可以不经过审核转移到个人空间。而天翼网盘有家庭共享功能。原本可以把会员号的大家庭空间和普通账号绑定,实现会员上传再转移到普通号的大空间内。这个操作会涉及到验证码高危操作,所以尽量避开❗❗ 已经有人去试这个然后账号无法使用的例子了。当然也有人试过这个无事发生。
- Rclone 没有支持天翼网盘存储,几乎无法使用 Rclone 写入大文件。
- 太多设备登录也许会掉登录。
Crypt 相关
使用 Crypt 加密可以安全地在网盘放文件,但是一定要牢记 密码和盐值 ❗❗ 否则数据丢失可不是闹着玩的。
Alist 的 Crypt 有性能问题,以下是我遇到的情况和问题,至今仍未找到解决方式:
-
Alist 复制文件到 Crypt 存储(网盘上传)速度有时过慢,任务有时会失败而浪费 vps 流量。
-
本地 PC 部署 Alist 本机存储,用 rclone WebDAV 挂载 alist 复制文件到 crypt (上传)也会有性能问题。PC 的性能肯定够,但是多数上传 80 KB/s。
-
VPS 上部署的 Crypt 存储下载有时会遇到性能问题,即使看不到一点点 CPU 和内存占用,有时下载速度也是几百KB/s 的龟速。
-
本地 PC 部署 Alist 挂载该Crypt 存储,下载速度飞起,疑似只适合挂载到本地 PC 用。
这也相当于一种另类的网盘客户端了。
Crypt 上传
Rclone 不支持天翼网盘,而通过 Alist 复制文件到 Crypt 存储实在很难用,还是用的国内运营商网盘,本身使用移动等家宽就有可能会有网络问题,海外 vps 就更不必说了。因此我十分想通过 Rclone + Alist WebDAV 实现上传文件到 Crypt >> 天翼网盘。
然而只实现了1%。
以下操作除非提及使用 PC ,其余都在海外 VPS 操作。
我的思路:
- Rclone 直接挂载 Alist WebDAV,直接从其中的网盘A 复制到 其中的 Crypt,相当于从 Alist WebDAV 网盘 >> Alist WebDAV 网盘 ,通过 Alist 的 Crypt加密。
-
WebDAV 挂载时不能挂载托管在 Cloudflare 的域名,否则会只空跑流量不传输文件,返回 Cloudflare 相关的错误,因此之后的 WebDAV 都用 ip+端口 挂载。
结果:失败❌
-
WebDAV 用 ip+端口 挂载到 rclone ,仍使用上面的方案,文件有时传输到 100% 后长时间没反应,有时干脆根本不传输。
结果:失败❌
此时我意识到不能直接通过 Alist 的 Crypt 加密,这个 Buff 叠的太多了,加密还要走一层 WebDAV 协议。直接在 rclone 这边加密相当于在 VPS 本机操作,更近一点应该更合理。
- Rclone 直接挂载 Alist WebDAV, Alist WebDAV 里的网盘作为文件源A,在 rclone 添加一个天翼网盘的 Crypt 加密存储B,然后rclone copy A >> B,相当于从 Alist WebDAV 网盘 >> Alist WebDAV 网盘 ,通过 rclone 的 Crypt 加密。
结果:失败❌
这时我搜到相关帖子,想到可能是文件源的问题,可能是 Alist WebDAV 的问题,于是发现就算不走 Crypt 加密, Alist 存储间通过 WebDAV 复制都有极大概率出错。
那么不走 Alist WebDAV ,而直接挂载 OneDrive 或者直接用本机存储作为文件源试试如何呢?
-
Rclone 挂载 OneDrive 作为文件源A,同时挂载 Alist WebDAV ,在 rclone 添加 WebDAV 里的一个天翼网盘 Crypt 加密存储B,然后 rclone copy A >> B,相当于从 OneDrive 网盘 >> Alist WebDAV **网盘 **,通过 rclone 的 Crypt 加密。
结果:失败❌,只有一个几百兆的小文件成功了一次,之后速度就几乎为0。此时我意识到 Alist WebDAV 用 rclone 复制,只能走 本机存储 >> 网盘。
-
PC / VPS Rclone 挂载 本机存储A,同时 挂载 Alist WebDAV ,rclone 添加天翼网盘的 Crypt 加密存储B,然后 rclone copy A >> B。相当于从 本机 >> Alist WebDAV **网盘 **,通过 rclone 的 Crypt 加密。
结果:大文件成功✅
此时我意识到本机存储上传是可行的。
于是我在自己的 PC 上搭了个 Alist 又来测试,从本机存储复制到 Crypt 加密的天翼网盘,发现不会报错全部成功,但是也会出现文件传输 100% 后需要等半天才上传成功的情况,真的要等好久。我上传总大小 2g 数量为 1,294 的图片,居然花了 2.5h 。
经过以上历程,我已经彻底放弃用 rclone Crypt 加密上传天翼网盘了,还是老老实实用 Alist 的复制功能吧。
意外收获
- WebDAV 可能没有我之前想象中的那么好,经过深入使用,它的阴暗面已经渐渐地暴露出来了,各种权限问题真的层出不穷。例如有的云盘给 WebDAV 权限只有读取不给上传,还有各种限速问题……网盘支持挂载或者 WebDAV 速度不限制的话,肯定会被用来建影视站,网盘被薅怕了就会改政策。目前看来多家网盘都是这个结果,天翼网盘是电信家的应该不怕,现在带宽这么贵,不知道 123 网盘能撑多久。
- 如果想通过 Alist 把本地文件上传到挂载的网盘,那么挂载本机存储,用 Alist 复制到那个网盘是更好的选择。这是除用官方客户端上传外最好的方法了,同时可以用到 Crypt 加密。使用网页端上传的同学应该深有体会,本地通过上传接口上传到 Crypt 存储,稍微大点的 4-5g 的文件几乎没有不出错的时候,而使用复制功能可以极大提高文件传输成功率。
- 搭建好 Cloudflare 反向代理之后,发现真的很好用,几乎万物都可反代,通常在海外有非常客观的速度,可以拿来突破 OneDrive API 的下载限速问题。同时也体会了本机代理的好,像 115 这样风控严重的网盘,使用本机代理可以大大提高挂载稳定性,不会因为 302 给全球各地的 IP 而掉登录。
- 另一种文件分享的思路。通过 Crypt 加密上传到天翼等网盘,然后分享加密后的文件,附上加密和盐值。拿到文件的用户,自行解密使用。