之前搞一台万由 nas 的 4 盘位主机,最近卖掉了。因为 nas 对于我真的伪需求,自己数据不多,目前的群晖用小主机代替了,1T 固态足够了。但是还是要备份数据,所以打算搞个云盘定时备份就好了。
阿里云盘和天翼云盘都有,想搞一个电影存放到云盘中,最近搞了一个天翼云盘 10T 的,打算作为冷盘存放备份电影之类的东西,大型软件的东西。
因为阿里云盘和天翼云盘都支持使用 alist 挂载 webdav ,然后都不限速,非常的方便在线观看。但是存放到云盘上的电影可能会敏感被和谐掉。
webdav 可以直接上传数据到云盘上,那么能否做一个插件,再上传的时候加密,播放的时候自动解码呢😄。由于 webdav 也是基于 http 的,是否也可以通过 http 插件 来实现?
或者说有没有类似的 APP 软件、技术可以代替呢。
1
bfdh 2023-02-23 10:55:48 +08:00
直接改 alist 应该能行,但是
1 、加解密非常耗资源,你的设备性能够不够? 2 、其它使用官方程序的客户端就没法查看文件了。 |
2
byte10 OP @bfdh 其实加密不耗资源的 。最简单的一个加密算法, 每个 byte 字节,直接按 10001000 取 & 与运算即可。常见的 AES 对称加密速度非常的快,几乎没有性能开销的。
关于其他的客户端没法看的话,这个确实是问题,但是可以通过 alist 代理的 webdav 出来看,应该问题不大。 |
3
superares 2023-02-23 12:02:14 +08:00
可以用 rclone 套娃,但是性能估计不太好。
|
5
tisswb 2023-02-23 13:57:07 +08:00
阿里还是别了,最近封号很严重
|
6
alyssa0326rr 2023-02-23 15:19:56 +08:00 via Android
rclone 是可行的,mount 在 alist 的服务器上,我就是这么做的,当然就要占用服务器带宽和资源了。 你说通过 alist 代理使用的话,应该你是能接受服务器中转的
|
7
byte10 OP @alyssa0326rr 那意味着 云盘有 1T 资源,rclone 是不是就会 同步 1T 的电影到本地磁盘中,不知道我理解是否正确 😂
@tisswb 嗯 所以我搞了一个天翼云 10T 的,阿里云还是悠着点用。 |
8
cyningxu 2023-02-23 17:15:58 +08:00
我印象中天翼云盘不是限制每天只能上传 2G 的资源吗?
|
9
byte10 OP @cyningxu 是的普通用户是有限制,但是我测试过上传 2.5G 文件不限制,一天上传了几次。我没测试过它的底线,找个时间测试下😄,试试上传 10g 的文件看看会不会限制
|
10
byte10 OP @alyssa0326rr 是的进行中转,看看 github 的 alist-encrypt ,已经有实现了,做了基本测试可用。
@tisswb 阿里云盘有 open 方案了,所以用官方的接口是更稳了 关于这个想法的项目的已经落地了,在 github 的搜一下 alist-encrypt ,目前可以做到在网页中 在线播放加密视频,查看加密图片等。 @bfdh https://github.com/traceless/alist-encrypt 可以试试看 ,已经验证可行性了,至于你说的性能,跑满 100Mbps 肯定是没问题的。用的还是 nodejs ,如果有性能瓶颈,那就换 go 语言或者 nodejs 的多线程 都可以的,晚上测试下性能,因为加密算法比压缩算法还简单,不应该会出现性能瓶颈的。 |
11
alyssa0326rr 2023-03-20 00:55:23 +08:00 via Android
@byte10 才看到提醒,rclone 的 mount 不占用本地资源的,本质是将文件系统的访问转为云盘的网络访问,如果花一点本地存储做 cache ,则可以提高性能,我在 VPS 上一般用 10G 做缓存,家里的小盒子上用 100G 缓存。alist-encrypt 这个东西感觉挺好,打算去试试看,不过得等 cli 完善了才能将存量资源转移
|
12
byte10 OP @alyssa0326rr 我看了 alist 它设计的时候就支持 webdav 访问是 302 还是跳转,所以理论上它很容易把我的这个方案 加到他们的项目中的,这个东西本来就是在 alist 那边去实现更好的,回头联系一下他们看看。主要是看要尽早确定加密的算法实现😄,统一算法实现后,不管是谁去实现都行,国内的云盘就可以尽情使用了,分享也完全没问题。
|
13
bfdh 2023-03-20 10:38:51 +08:00
这么快就做出来了,厉害。
|
15
byte10 OP |