喜欢的话就给个小星星。
最近发布的版本已加入了 AES-CTR 流式加密算法,之前一直纠结 RC4 算法是否足够安全的问题,现在总算完美了。AES 有 cpu 指令加持的情况下,速度非常快,s905l3a 可以跑到近千兆,其他的 cpu 更加不用说了。
目前项目还很初期,算法应该是确定下来了,对大型的 nodejs 项目,我还不是很有经验,可优化的地方还很多。希望有 nodejs 开发经验的小伙伴来帮忙维护,希望它也来越好吧。
这个项目意义很大,应该可以让云盘火起来,相信愿意使用网盘的用户会越来越多。
1
shyrock 2023-04-06 18:34:11 +08:00
是用 alist 放自己 nas 的视频?还是用 alist 放阿里云盘的视频?
|
2
byte10 OP @shyrock 是 alist 播放阿里云盘的视频,任何云盘的视频 。这个 alist-encrypt 服务其实可以理解为 nginx ,它拦截了上传的流量和下载的流量,自动加解密。 真的很强,透明的传输,中间不产生文件。你可以体验一下,看看演示的视频就知道了。
|
3
NeverBB 2023-04-06 21:20:40 +08:00 via Android
你干了我一直想干的事情,谢谢兄弟
|
4
byte10 OP @NeverBB 嗯,低调使用。算法是公开的,RC4-md5 和 aes-ctr ,密匙就是你的密码,iv 就是文件大小。任何时刻都可以恢复你的文件哦,还是很不错的。可以低调推广下😄
|
5
musi 2023-04-07 08:44:11 +08:00
“它拦截了上传的流量和下载的流量”
那我的带宽不就受到这个代理服务器的影响了?除非把这玩意装到本机,不过你用 node 开发的我手机怎么办 |
7
byte10 OP @musi 首先这个 encrypt 就是要安装到局域网中的设备,比如你家里的 nas 或者 arm 盒子。如果是你的手机,那么可以安装 autojs 可以运行这个项目(还没兼容,后续会加上)或者使用 termux 进行运行部署。你可以看看视频的演示。
encrypt 就是一个类似 nginx 的一样的东西,你可以部署到任意地方 进行反向代理流量,会自动加解密。它依赖 alist ,所以你需要部署一个 alist ,这个 alist 你可以部署到任意地方,云端也可以,不影响速度,因为 alist 的资源都是 302 。 这个项目意义很大,可以了解下。 |
11
byte10 OP @musi 虽然你说很常见,但是我没看到有类似的产品,按道理这个网盘加密需求还是很硬核的。NAS 的需求 有一部分的原因就是不相信云盘,有了加密之后,这部分朋友就没必要使用 nas 了,我的就是其中一个。也有人用了这个加密,准备卖掉 nas 的。网盘不限速度的情况下,还是不错的。
|
12
musi 2023-04-07 13:15:00 +08:00
@byte10 你这所谓的网盘加密就是普通端到端加密,这个有很多工具可以实现,流式看视频,这个用 ffmpeg 切片可以实现,而且你这 iPhone 基本没法用,还是要在局域网搭一个服务,我都在局域网有服务了直接用硬盘不香嘛
|
13
codingBug 2023-04-07 14:07:46 +08:00
如果我都部署到服务器上,上传下载走的服务器带宽吗?那我播放的时候走的 302 ,是不是需要在本地启动一个 alist-encrypt
|
14
byte10 OP @codingBug 如果你的 alsit 部署到服务器云端,那么上传的时候用的就是云端的带宽。如果是下载,一般默认就是 302 ,最好就是本地部署一个 alist-encrypt ,后续会支持安卓 app 的 autojs 。目前也支持打包成可执行文件,windows 使用也很方便,直接运行。其他就是 docker 运行比较方便了。
|
15
byte10 OP @musi ffmpeg 分片的加解密不太清楚,复杂了一些。Iphone 确实只能在局域网内使用,如果部署 encrypt 到云服务器也不是不行。总之是一个还不错的方案,可以代替部分 nas 需求。50 包邮一个 arm 盒子就可以做到全云盘 的资源的播放和查看,还是很香的。如果它能确保 云盘安全的情况下,应该会有人去使用这样的的方案把,现在的网盘很多都不限速了,等于你的资源 放更大的局域网中了,速度没问题的。
|
16
goodryb 2023-04-07 17:55:44 +08:00
感觉还不错,期待出稳定版本
|
17
MeteorVIP 2023-04-08 07:18:54 +08:00 via iPhone
看完视频了,非常厉害呀
|
18
byte10 OP |
19
MeteorVIP 2023-04-08 09:46:27 +08:00 via iPhone
有一个小小的问题:分享给朋友,那朋友就知道密码咯?
简单的说:密码是防网盘的检查,对网友来说是公开的是吧? 最后一个问题:通过网盘直接下载加密过的文件。应该可以通过工具解密吧? |
20
byte10 OP @MeteorVIP 1 、分享给朋友的时候,需要把加密的密码也分享,不过密码有替身,并不是直接分享原密码。而是分享你原密码的 sha256 值,不会导致你的原密码泄露。2 、可以通过工具解密的,原程序支持 cli ,前期可以直接本地 批量加密文件夹的文件,从云盘直接上传,后续使用全部在 encrypt 的上进行操作就好了,修改文本,上传图片 视频等都可以
|
21
ouyangluofeng 2023-07-30 03:27:03 +08:00
搭建在搭了 alist 的 vps 上,上传和下载是不是取决于 vps 的速度?打算搭在 vps 上分享视频给朋友
|
22
wangshushu 148 天前
这个跟 alist 官方的 Crypt 驱动,对比之下有啥优劣呢?貌似 Crypt 驱动也能解决这个问题,测试了一下是可行的,具体性能没测试。
另外现在 NAS 上从 docker hub 拉镜像太困难了,从 Windows 上拉完导出,又不支持 arm 架构。希望能提供不同架构的镜像下载,手动导入。 |
23
byte10 OP @wangshushu 嗯,它那个是集成在 alist 是方便一些,我也是透明代理了。我这个也有 exe 打包好的,还有安卓的。优点的话,应该是算法公开,实现简单。
|
24
wangshushu 147 天前
@byte10 感觉 lz 解释,之前确实是 arm 的 docker 镜像拉不下来,最后发现了 alist 官方的功能。感谢你做出的这个项目,我非常喜欢这个理念,加油!
|
25
wangshushu 146 天前
@byte10 我找到一个缺点了,官方 crypt 开启之后,会影响整个 alist 的传输速度,降到 1M 以内。。。。。麻烦问下 exe 打包好的可以在哪里下载? GitHub 没看到
|
26
byte10 OP @wangshushu 可以下载源码进行打包,好像也有其他人 fork 了,他们配置 action 就可以打包,我还不会配置。或者你加我 qq: 312160 四,我发你呗。邮箱留我,我发你也可以。
|