当前位置: 手机中国论坛 > 魅族论坛 > 魅族手机论坛 > 讨论 > 帖子正文

[讨论] 5分钟搭建一个自己的免费专属网盘

2019-04-07 21:27:36 18 评论(0)

就剩这一个网盘了

几年前新浪微盘、115网盘、360云、华为网盘、腾讯微云纷纷发微博倒闭或者关闭部分业务,百度网盘逐渐成了免费大容量网盘里仅存的一根独苗了,而最近百度网盘发布了一则空间调整公告,公告称:
【图片1】5分钟搭建一个自己的免费专属网盘
想必大家都是初看公告一惊,以为百度云也要开始收费了,那我几百G的种子往哪放啊,但仔细看看还是挺良心的,用户有一年的时间可以登录,2T的免费空间应该不会没了。

但这也透露出一个信息,百度网盘的大免费时代也要结束了,现在虽然免费用户仍有比较大空间可以使用,但是上传下载速度较以前也是大幅下降,根本不够看,很多急需下载的用户最后还是不得不开了会员。这也不能太怪百度,毕竟服务器存储成本在那摆着,目前无论是哪种网盘,都是中心化的,所有数据存储在中央服务器中,需要非常高昂的运维成本。我们其实挺需要一个去中心化的存储方式的。

为什么需要一个去中心化的存储

互联网上经常有这样的情况出现:有些文章如果你不抓紧时间看,那么可能就再也看不到了,只能看到各种各样的花式404提示页面。

(这里意识流的插一段:经常有人会管被墙了叫做404,但这是不对的。404是服务器返回找不到相应资源的响应,比如原有内容被删除或者是地址输入错误。背后的原理是你和服务器已经通讯,但服务器表示你还是另请高明吧,我找不到这个内容了。而当你试图访问某些不存在的网站,例如Googl×、 Youtub×、Faceboo×等等,你根本就访问不到服务器,一般会是Connection Reset,而不是404。再简单点理解就是:对内404、对外 Connection Reset ...)
【图片2】5分钟搭建一个自己的免费专属网盘
除了一些主观上的主动删除外,一些非主观的人为操作或者技术故障也会导致存储丢失的事件。最近几天,国内就有云上数据丢失的情况发生。

所以,一个过于中心化的网站或数据中心不仅运营成本高昂,还会存在这样的数据丢失或被移除的风险。

其实我们也不是非得把东西存在百度那,今天就来介绍下如何在IPFS上存自己的文件,搭建一个去中心化的网盘。

搭建自己的免费简易网盘

IPFS 的操作使用还是比较方便的,我们只需要实现文件的上传和准确下载的功能就可以了。

如何上传
https://dist.ipfs.io/ 下载平台。

2.IPFS 初始化,输入命令行

ipfs init

3.IPFS 检查状态是否正常。输入命令行,如果能显示,则为正常

ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme

4.IPFS 运行

ipfs daemon

5.将文件上传到IPFS平台

增加单个文件:

ipfs add xxx

增加目录:

ipfs add xxx -r

上传成功显示:
【图片3】5分钟搭建一个自己的免费专属网盘
上传后需要记录下来文件的 哈希值

6.Pin 文件

Pin 的作用是让其他节点知道这个文件可以在我这里找的到。

ipfs pin add QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY

如何下载

最直接的方式就是直接通过命令行输入文件哈希来get:

ipfs cat QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY

ipfs get QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY

结果像这样就下载成功了:
【图片4】5分钟搭建一个自己的免费专属网盘
除了命令行之外,也可以web UI来访问到自己的节点:

//localhost:5001/webui

怎么样,是不是很简单,不过这只是一个简易的教程,目前IPFS的节点还不是特别多,无法保证很长时间之后你的文件还会存在,但随着将来更多的节点加入IPFS网络,以及更多丰富的应用开发出来,每个人拥有无限存储空间的免费网盘很快就会实现。

不吐不快,我来说两句... 登录 | 注册

发布
暂时没有回复

您需要注册登录后,才能回帖哦! 登录 | 注册