V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
pplabs
V2EX  ›  分享创造

我自己做了一个网盘,希望有人喜欢:)[zt]

  •  1
     
  •   pplabs · 2018-11-15 11:50:42 +08:00 · 8566 次点击
    这是一个创建于 1960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到一个想法,觉得不错。

    --- 以下原文 ---

    好久没写文章了,更喜欢写代码。

    我对网盘的需求有:私密,同步,协作,高速,不丢数据

    在 2014 年的时候我和朋友们使用金山快盘进行协作,后来快盘被关了。当时想着就算服务停了也应该可以随时把之前的文件备份出来吧,结果还就真没了。

    Dropbox 的体验不错,可惜被**了,而且挺贵的。

    百度网盘,🙃。 (不私密,不交钱就限速,数据经常丢) (在此强烈建议不要用百度网盘存隐私文件,如身份证)

    之所以要做一个网盘,是因为现在确实没有可以用的网盘了。

    我这样想,能不能几台设备间搭建一个私有网络,相互间同步、备份、传输。

    做私有云,不把数据存放在,不信任的中心化服务器中。

    也就是 P2P 技术,但不是爆雷的那个 P2P。

    网上找了一张图,便于理解。 👇

    p2p2.gif

    这种架构的优势是:去中心化,快(百度网盘免费版的几十倍)。

    如果你使用 X 公司 的网盘,X 公司 就可以审查你的数据(参考百度),X 公司 倒闭了、X 公司 的机房被炸了、X 公司 关停了,你的文件也就危险了。

    要知道,近两年,有几十个网盘关停。

    不危言耸听了,举两个实用的场景。

    1⃣️

    我还在华科上学的时候(两年前),交作业的过程是这样的:同学们纷纷通过 QQ 把文件发给班长,班长整理后,拷到一个 U 盘中,把 U 盘给到老师。

    可不可以这样呢?同学们和老师在电脑上下载一个软件,使用自己的设备轻松搭建一个 P2P 网络,创建一个班级的同步文件夹,你在这边按 Ctrl+S,老师在自己电脑那边就看到了,实时同步更新。

    2⃣️

    我自己公司的电脑、家里的电脑、自己的笔记本、手机、iPad 形成了一个私有云,自动共享与同步文件夹。这样我随时随地都可以通过网络中的设备进行办公,再也不需要使用邮件或者文件传输助手传来传去了。

    好了,说正事。

    ninja2.jpg (随便整了个 Logo,设计能力不足)

    我给我的网盘起了一个名字,叫「Ninjabox」,想法很简单,Ninja 很酷,希望可以对标 Dropbox,就这样。(有点 Foxmail 的感觉嘿嘿)

    下载安装之后,你需要邀请其他设备加入网络才可以正常使用。 由于是初版,目前只支持电脑( Mac 和 Win )使用,且人数需要在 5-50 之间。

    下面说一些注意事项,或者我猜测你们想问的,乱序。 👇

    1、同类产品,有。但大都面向企业,且费用不低于 300 元 /人 /年。

    2、目前完全免费。

    3、目前功能比较简单,只有基本的同步,但用起来挺爽的。

    4、有各种未知的 bug,如果受不了可以等等。

    5、只要你硬盘够大,想要几 G 就几 G,不像 Dropbox 就给 2G。

    6、过快的速度有几率造成网络瘫痪。

    7、目前最多只能加 50 个人,人越多越快。

    8、第一个人有能力手动终止整个网络。

    9、目前没有公开下载链接,想体验的话我单独发送给你。

    两年前,我从华科毕业,从零开始,做出了一个百万级的产品。这一次,我想触达更多的人。

    🙏如果你觉得 NinjaBox 还算比较酷,可以帮忙转发一下🙏

    注意:以上内容纯属虚构,如有争议,都算你对。

    我的微信 fomodlx,欢迎交流

    wechat.jpg

    44 条回复    2018-11-21 18:23:31 +08:00
    wtks1
        1
    wtks1  
       2018-11-15 11:55:54 +08:00 via Android
    亿方云免费版了解一下
    pplabs
        2
    pplabs  
    OP
       2018-11-15 11:59:08 +08:00
    @wtks1 5 个人 20G 还是太少了
    dimlau
        3
    dimlau  
       2018-11-15 12:19:19 +08:00
    Resilio Sync ?
    faller
        4
    faller  
       2018-11-15 12:33:36 +08:00 via Android
    来个试试?
    Don9
        5
    Don9  
       2018-11-15 12:34:27 +08:00 via Android
    个人的话对于维护和更新这个软件会不会压力太大,如果不能靠这个盈利,我觉得对你的生活会产生很大的影响。
    panda
        6
    panda  
       2018-11-15 12:43:07 +08:00 via Android   ❤️ 1
    做梦吧,用户一多就监管的了。
    xml123
        7
    xml123  
       2018-11-15 12:46:11 +08:00
    P2P 网盘不是有 Btsync 吗
    huclengyue
        8
    huclengyue  
       2018-11-15 12:47:57 +08:00 via Android
    说得好,我选择 onedrive
    Akkuman
        9
    Akkuman  
       2018-11-15 12:52:38 +08:00 via Android
    resilio sync 基础班免费,高级版收费

    开源替代品 syncthing

    国内基于 syncthing 的仿 btsync 魔改版微力同步
    zhouyut001
        10
    zhouyut001  
       2018-11-15 13:15:18 +08:00
    先顶,后续观望。自己玩玩还行
    SorryChen
        11
    SorryChen  
       2018-11-15 13:16:13 +08:00
    Resilio Sync 不就是么。。了解一下?
    MarsWang
        12
    MarsWang  
       2018-11-15 13:32:34 +08:00
    赞,用 ipfs 做个私有网络可以实现类似效果。
    pplabs
        13
    pplabs  
    OP
       2018-11-15 13:35:28 +08:00
    声明下:作者不是我
    gstqc
        14
    gstqc  
       2018-11-15 13:36:00 +08:00 via Android
    syncthing 了解一下
    Tink
        15
    Tink  
       2018-11-15 13:36:26 +08:00 via iPhone
    个人照片能传上去吗
    pplabs
        16
    pplabs  
    OP
       2018-11-15 13:37:37 +08:00
    个人理解与 Resilio 的不同。
    Resilio 被墙了,且免费版比较弱
    Resilio 限速做的不好,经常把网拖垮
    Resilio 匿名,可以人邀人,很多人相当于当小型 pt 在用,肯定被搞
    所以体验并不是很好,至少在国内
    LanAiFaZuo
        17
    LanAiFaZuo  
       2018-11-15 13:38:07 +08:00
    百度网盘,🙃。 (不私密,不交钱就限速,数据经常丢)


    有那么差吗?
    pplabs
        18
    pplabs  
    OP
       2018-11-15 13:41:33 +08:00
    @LanAiFaZuo 确实差
    1a0ma0
        19
    1a0ma0  
       2018-11-15 13:42:22 +08:00 via iPhone
    @LanAiFaZuo 没那么差,是非常差。
    Don9
        20
    Don9  
       2018-11-15 14:05:38 +08:00 via Android
    @LanAiFaZuo 百度云和谐文件是业界的典范!
    pplabs
        21
    pplabs  
    OP
       2018-11-15 14:07:07 +08:00
    @gstqc 这种开源项目和产品比还是不够的。
    gstqc
        22
    gstqc  
       2018-11-15 14:39:02 +08:00 via Android
    @pplabs 把“开源”作为比不上“产品”的原因……
    GNU 了解下? GNU/Linux 了解下?
    mcdull619
        23
    mcdull619  
       2018-11-15 14:41:18 +08:00
    腾讯不就有云文档么 .
    pplabs
        24
    pplabs  
    OP
       2018-11-15 14:47:04 +08:00
    @gstqc 我的意思是,项目的普及还得靠普通用户,需要有友好的界面,一个按钮部署。不是说开源项目不好,只是不够接地气,普通人要付出学习成本。
    pplabs
        25
    pplabs  
    OP
       2018-11-15 14:47:24 +08:00
    @mcdull619 不太一样吧兄弟
    webdisk
        26
    webdisk  
       2018-11-15 14:48:21 +08:00
    我的简易版的和楼主的一比 /t/497773 简直就不能叫网盘了
    顶多算文件服务器, 类似 ftp webdav 的功能, 目前支持 windows linux openwrt 和 arm linux, 据说有人能在 android 里运行

    下载地址 http://mydisk.ml:5156/#/last/
    pplabs
        27
    pplabs  
    OP
       2018-11-15 15:09:09 +08:00   ❤️ 1
    @webdisk 给你点个👍
    codehz
        28
    codehz  
       2018-11-15 15:31:03 +08:00
    @pplabs #24 开源和用户友好到底有啥必然的联系么。syncthing 不还是一键部署,全平台支持么(而且只需要知道一串数字就可以加入同步,不需要特别的设置,也没有用户数量上下限的神奇要求)。。。当然要私有部署那肯定要麻烦点,但那种需求并不是普通人有的。。
    gstqc
        29
    gstqc  
       2018-11-15 15:44:19 +08:00 via Android
    @pplabs 不不不,你既然说“私密”,连个公开的下载地址都没有,如何保证用户数据安全?
    技术是成本,时间也是成本,金钱也是成本
    但这种服务,信任才是最大的成本

    说下本人顾虑:
    乙方主体不明确
    不开源,或者没有经过可靠的第三方审计
    连公开的信息都基本没有
    keventseng
        30
    keventseng  
       2018-11-15 16:09:26 +08:00
    还是自建 nas 算了,如果是共享类的就随意了,哪个方便哪个来。
    lada05
        31
    lada05  
       2018-11-16 01:21:38 +08:00
    去中心化网盘 sia 和 ipfs 了解一下
    pplabs
        32
    pplabs  
    OP
       2018-11-16 10:14:35 +08:00
    @lada05 ipfs 需要把自己的硬盘共享出去你能接受吗
    micevan
        33
    micevan  
       2018-11-16 19:28:42 +08:00 via iPhone
    留下过标记~
    binghe
        34
    binghe  
       2018-11-16 23:10:39 +08:00 via Android
    我有个疑问,假如 A 用户的同步文件夹有 20G 资料,B 用户有 30G,………,有 20 个用户,那么,一般办公电脑配的都是 1T,2T 的硬盘,而每个人都同步,硬盘够吗?
    binghe
        35
    binghe  
       2018-11-16 23:18:20 +08:00 via Android
    @binghe 不用怀疑有没有这么多资料,一些文档,图片,视频,20 ~ 30G 资料已经往少了说
    tanpengsccd
        36
    tanpengsccd  
       2018-11-17 09:23:13 +08:00 via iPhone
    能 centos 也好吧。 毕竟个人电脑不可能长时间开着呢…
    fasmot
        37
    fasmot  
       2018-11-17 16:46:45 +08:00 via iPhone
    刚刚还回了另一个帖子,你有没有考虑过区块链的本质要求每一份账单都记录在所有设备上?想象下你一份文件分为 3 块,用户 a 帮你存了第一块,b 保存第二块,c 保存第三块,今天 c 家断网了,哦豁,你的文件读取不全了。如果你要每台设备都保存完整的“账单”,我看了下我百度盘,用了 700g 了,如果有 10 个用户,你得保证这 10 个用户每人都有 7000g 的闲置空间,100 个用户每人需要 70000g 闲置空间才能保证万无一失,我有这么多闲置硬盘我不买个 nas,找运营商要个公网 IP,用你这区块链网盘干啥?
    niqiu8
        38
    niqiu8  
       2018-11-18 09:51:44 +08:00
    这么多设备要保持在线,为什么不用 NAS
    robinchina
        39
    robinchina  
       2018-11-18 11:23:32 +08:00
    不能下载。。。。。我一直在用的 端端 ,就是这样的一个软件。
    robinchina
        40
    robinchina  
       2018-11-18 11:24:39 +08:00
    @fasmot 应该不是保存所有用户的,只保存自己的。一个用户几个设备的那种
    lsgjwkr
        41
    lsgjwkr  
       2018-11-18 16:20:04 +08:00 via Android
    直接上区块链存储吧
    oukichi
        42
    oukichi  
       2018-11-18 21:56:48 +08:00
    请问老哥知道离线下载是怎么做到速度飞起的吗。
    hong2351
        43
    hong2351  
       2018-11-20 16:56:00 +08:00
    不错哦 mark 下吧!
    wvtjplh
        44
    wvtjplh  
       2018-11-21 18:23:31 +08:00
    群辉了解下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5429 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 08:43 · PVG 16:43 · LAX 01:43 · JFK 04:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.