全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 19987|回复: 150
打印 上一主题 下一主题

[不限流量] 端到端加密的网盘,无限空间不限速,国内CDN

  [复制链接]
跳转到指定楼层
1#
发表于 2024-9-30 12:35:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 invertgeek 于 2024-10-1 11:35 编辑


开源地址: https://gitlab.com/ivgeek/mixfile
感谢各位mjj的建议
这次修复了上传超时不会重试的bug,现在上传100G的文件也不会失败
收藏也加了分类,可以自行添加删除分类
可以批量分享文件,可以一次性导出收藏的所有文件,一次分享1000个文件也没有问题

注意:MixFile不存在服务端,都是利用的第三方图床进行储存
原理就是把文件切片为1mb的分片加密后再隐藏到图片中
每个文件都是使用的随机的密钥进行加密,分享码中包含文件的地址,文件名称,大小,以及使用的密钥等信息
只要不泄漏分享码,任何人都无法知道文件的内容,包括储存文件的服务器
因此本网盘没有内容审核,也无法做到内容审核,不怕资源被和谐
可以参考之前的帖子: https://loc.010206.xyz/thread-1342092-1-1.html
你甚至可以把微博变成无限空间的储存
加密的视频可以直接在线播放,支持切换进度条,自动解密对应的图片
注意不是m3u8切片,是自己实现的协议,上传时候不会经过ffmpeg解码,直接是原文件上传,原画质播放
且使用的都是真实有效的图片,能被正常打开解析查看的,不是什么png头部填充

加密算法采用的是aes-gcm-128,1秒尝试十亿次密码,十亿年也破解不了,安全性足够,除非出现量子计算机
自带哈希校验,可以百分百确保下载的文件没有被篡改,即使篡改一个字节也会校验失败无法下载

已根据昨天建议开发出了命令行版本:
https://gitlab.com/ivgeek/mixfilecli
推荐
发表于 2024-10-1 11:42:02 | 只看该作者
思路挺好,话说大厂清理了一部分是不是就丢失了?临时用感觉挺好。
推荐
发表于 2024-10-4 17:04:04 | 只看该作者
太牛了,先撸一发庆祝下
  1. 1yLFHOUSX7PbQ4ZDHejorrzGCn9ij08ZuyJXWPTXNdDn0SOg8HwEOtdLsvS0ye357FblWQSLXyVjvqG6UoESGKouZVyzA3Cb7nFLhKa9bbVBtnoD8UiEhcRJ6BH110WyOx5dkUqd3lLyFoLPQzluz5OnSKdAkVHkl2e0vhIN2sYCdn7RAIBCH668l2u3IEQNFno5b9BvinSUo0ALkMcgRCiDehEacGa7XcmeaiSoAeXpbM3m3pp6nF4RD25IeALy32CpZyQB1vJv8v2Qr0Rv2NiXnqAodRmQBnTjeVPXFVbmXIM4ZIn2WwMt0RsTtRL6WWq8oGPVEGnkwTy8zuQlmK8QBCwjk7R1wxtCgEu43UKLQz4LZjYbKOwYJ6sPa8ii7D
复制代码
推荐
 楼主| 发表于 2024-10-1 11:36:28 | 只看该作者
FCB 发表于 2024-9-30 23:40
如果能搞一个linux版本的客服端那就太棒了,因为家宽上传太慢了,用服务器要快多了 ...

搞出来了:
https://gitlab.com/ivgeek/mixfilecli
推荐
发表于 2024-9-30 23:40:49 | 只看该作者
如果能搞一个linux版本的客服端那就太棒了,因为家宽上传太慢了,用服务器要快多了
推荐
发表于 2024-10-20 11:50:09 | 只看该作者
  1. 5diAhNzXpT14AiRldJKWH3O5RH3K5IAsiTFm7h2SqS7Oj042jwnhyk95qRCylwZcO3BmnYOMGOjdjwqLEDLeW08XtPEHldegPZHvlmyXjhWbFbXzngu3QdLYODo9iCqTouKXRyg0MOpb42zGF7vdEci9G4fVvk7O9WhDJXK1fT64HbT7MznBjMHeS0BO5ziqjz6PaAf0NgzgJH2bQePOEtJykMQkjbE3ZWyQZogGm8VQeIQEtUINZpAjk5cEAWzTs8EK6vSCREuB2MuLUumcOONbWFWUGLFxDI51w
复制代码


明年来看在不在
推荐
发表于 2024-10-8 21:52:30 | 只看该作者
  1. 1LS5TchjEwLwtP7sHhhZE9nrfmcgAicAjiYuM8NXZlY5E40pF1duJitPvst7pav12Ie0wNAOCrLB80uyVP0bHt2zxzgkrxef9rX0UDa8XLdMLDQ1Vi7LirvIiplT3mfELGw1qX4uKxLNCGf0ZnHkS8cvEEzgBxLSvgLENOqu1ODNTE46ONL5FY2QRc9JIkzkBu18CjxXY8M28ERpPdxoydhifET3eIk832IiVTePSLmIrGDh0rZWFHkKR6Kj7O4bBuENW9ggNely9OoPdIfCVHsFw5kTFmc8DJgKyP0KMmbzuKi82qny7xPMKnMWQMb2RnHcunOCvfbRrCSOysNNhTDTCYwNG8dAirtVsxWOVi7EwaKxEA0BahcF3AB6oCK1RGFMrr
复制代码
推荐
发表于 2024-9-30 22:40:03 来自手机 | 只看该作者
天才羊毛家
推荐
发表于 2024-9-30 20:04:56 来自手机 | 只看该作者
invertgeek 发表于 2024-9-30 16:51
那就没办法了,访问压缩的不行的,不过目前没遇到过,微博这些有压缩,但是也是上传的时候压缩,特定格式 ...

话说有容差算法吗,比如一个文件切100份,额外10份用来纠错。另外安卓app能不能支持调用系统播放器播放呢,现在的播放器实在是有点一言难尽,,
推荐
 楼主| 发表于 2024-9-30 15:37:40 | 只看该作者
tomcb 发表于 2024-9-30 15:26
建议切的文件大小随机上下浮动

是随机的,不过随机范围很小,接近1mb,几十kb左右波动
推荐
 楼主| 发表于 2024-9-30 13:22:43 | 只看该作者
BigBug 发表于 2024-9-30 13:21
要是能自定义存储位置就好了

能自定义,线路选自定义即可,然后写个http服务器,接收图片,返回url就可以,之前帖子里面有说
https://loc.010206.xyz/thread-1342092-1-1.html
138#
发表于 2024-11-3 12:32:33 | 只看该作者
有没有本地也备份什么的,但访问的时候只是优先读取大厂的图床
137#
发表于 2024-11-3 12:30:29 | 只看该作者
发生错误: Tag mismatch javax.crypto.AEADBadTagException: Tag mismatch
        at java.base/com.sun.crypto.provider.GaloisCounterMode$GCMDecrypt.doFinal(GaloisCounterMode.java:1518)
        at java.base/com.sun.crypto.provider.GaloisCounterMode.engineDoFinal(GaloisCounterMode.java:415)
        at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2131)
        at com.donut.mixfiledesktop.util.AESKt$decryptAES$2.invokeSuspend(AES.kt:55)
        at com.donut.mixfiledesktop.util.AESKt$decryptAES$2.invoke(AES.kt)
        at com.donut.mixfiledesktop.util.AESKt$decryptAES$2.invoke(AES.kt)
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:42)
        at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:164)
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
        at com.donut.mixfiledesktop.util.AESKt.decryptAES(AES.kt:50)
        at com.donut.mixfiledesktop.server.utils.bean.MixShareInfo$fetchFile$result$2.invokeSuspend(MixFile.kt:97)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:113)
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:823)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)





已经挂了·
136#
发表于 2024-11-3 12:28:11 | 只看该作者
chinni 发表于 2024-9-29 22:02
6 存了3个文件 过年时候再看看(

老哥 这是什么编码 - -?
135#
发表于 2024-10-31 22:54:14 | 只看该作者
大佬V5,膜拜下

建议贴子加个权限
133#
 楼主| 发表于 2024-10-28 20:20:49 | 只看该作者
tanwan 发表于 2024-9-30 23:56
怎么接入alist啊 能在alist看就好了

搞出来了: https://loc.010206.xyz/thread-1357800-1-1.html
132#
发表于 2024-10-22 16:47:32 来自手机 | 只看该作者
能做网页端就好了,目测跨域只能app了
131#
发表于 2024-10-22 16:32:48 来自手机 | 只看该作者
有空试试,感觉有点强大
130#
 楼主| 发表于 2024-10-22 15:44:24 | 只看该作者
telnetpig 发表于 2024-10-22 15:38
将存在各地的切片重新合成图片,这样会不会很慢

我电脑测试能到20MB每秒
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 18:55 , Processed in 0.069458 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表