私人云盘搭建系统

核心提示来源:新浪众测作者:图南指北不知不觉,双十一已经持续了几个年头。人们不仅要为各种家居日用品、数码产品而剁手,还要趁此机会为各种网络服务而续费,比如各大视频网站的会员、各大购物网站的VIP等,而以云盘、iCloud、坚果云为首的云存储服务,也

来源:新浪公测

作者:图南指北

不知不觉,双十一已经过去好几年了。人们不仅要为各种家居生活用品和数码产品剁手,还要借此机会为各种网络服务续费,比如各大视频网站的会员、各大购物网站的VIP等。云盘、iCloud、纽崔莱云等云存储服务也要花你不少钱。

使用云存储服务确实为人们的生活和工作提供了很多便利,让生活中的照片可以多端共享,工作中的文件可以异地使用。由于文件存储在服务商的服务器上,对安全和隐私比较在意的朋友可能会有些顾虑。

今天这篇文章就教大家如何快速方便地设置自己的免费私有云盘,既省去了年费,又保证了数据的安全和隐私。

早期准备

要完成这项工作,你只需要三样东西:

1.一台仍能使用的二手主机。

2.网络电缆或无线网卡

3.能够渗透内部网的软件或硬件

我家这台主机还是我上大学的时候买的和家里人视频聊天用的台式电脑。在那个年代,只能算是低配。九年过去了,现在已经像老牛吃灰一样慢了好久。

这台机器承载了许多美好的回忆。

家里宽带用联通的200M带宽光纤,相信大家家里都用。

当谈到内部网渗透时,它意味着在外部网环境中,如公司或购物中心,您可以在您的家用计算机上访问服务。这里只推荐两个简单的方法:第一,给你的宽带运营商打电话,开通公共IP;二是准备一个可以实现内网渗透的软件或者硬件。这个我们以后再详细讲。

实践练习

搭建一个私有云盘,自己写服务可能只适合少数做软件开发的朋友。对于其他行业的大部分朋友来说,使用开源可靠的第三方服务是最好的选择。在本教程中,作者使用了一款开源的私有云盘软件:seafile,该软件已经在公司内部使用和部署,并得到了领导和同事的支持。它最大的亮点是支持Windows、Mac、Linux和手机的全平台软件,而且完全免费,无广告。

步骤1:下载并安装Seafile server for Windows

这里,笔者以Windows安装为例。其他平台的操作也差不多。看了我的教程,我们可以按照官网的教程安装,事半功倍。

在这一步之前,我们必须执行一些基本的环境安装。

下载并安装python 2.7.11 32位版本。

将python2.7的安装路径添加到系统的环境变量中。例如,如果在C:Python27的路径下安装python 2.7.11,那么将C:Python27添加到环境变量中。

修改环境变量

这里注意:一定要用Python 2.7.11 32位版本。64位版本或2.7.11以外的版本无法工作。

下一步是正式下载并解压Seafile服务器。

在seafile官网获取最新版本。为Seafile服务器程序创建一个新文件夹,例如C:Seafile Program请记住这个文件夹的位置,我们以后会用到它。将sea file-server _ 5 . 0 . 3 _ win32.tar.gz解压缩到C:Seafile Program目录。

现在,您的目录结构应该如下所示:

步骤2:启动服务并初始化它。

在c: sea file program sea file-server-5 . 0 . 3 文件夹下,找到run.bat文件,双击它启动sea文件服务器。这时,系统会自动弹出一个对话框,提示您选择要存储云盘文件的磁盘。请注意,所选磁盘有足够的剩余空空间。不然以后中途改就有点麻烦了。

单击确认按钮后,Seafile将在您选择的磁盘下为您创建一个名为seafile-server的文件夹。此文件夹是Seafile服务器的数据文件夹。如果选择驱动器D,则数据文件夹为D:seafile-server。

一定要预留足够的空房间。

接下来,您应该注意到Seafile server的图标已经出现在计算机右下角的系统托盘中。右键单击图标,将出现下图中的菜单。

添加管理员帐户

右键单击Seafile server的系统托盘图标,并选择“添加管理员帐户”选项。在弹出的对话框中输入您的管理员用户名和密码。

如果操作成功,Seafile服务器托盘图标会弹出一个气泡,提示“添加Seahub管理员帐号成功”。

接下来,我们必须配置服务器,使其能够正常上传和下载文件。

首先用浏览器打开以下网址:http://:8000)用管理员账号登录。比如我的IP是192.168.2.1。然后我需要在我的浏览器中访问http://192.168.2.1:8000。如果是正常的,你会看到如下页面:

点击扳手图标,进入管理员界面,然后进入“设置”选项卡。

将SERVICE_URL的值配置为http://:8000。例如,如果您的Windows服务器地址是192.168.1.100,请将其配置为service _ URL = http://192 . 168 . 1 . 100:8000。

将文件服务器根的值配置为http://:8082。例如,如果您的Windows服务器地址是192.168.1.100,请将其配置为service _ URL = http://192 . 168 . 1 . 100:8082。

至此,整个云盘的部署和配置也告一段落。

接下来,在手机上安装seafile客户端,或者在其他电脑设备上安装seafile客户端。用你的用户名和密码登录,你可以下载和上传你的文件。

第三步,实现外网接入。

到现在,我的朋友们应该已经发现问题了。要正常上传和下载文件,您必须确保客户端和您的服务器在同一个网络中,即连接到同一个路由器。一旦到了外面或者工作了,就很难工作了。别担心,轮到我突破内网了。

目前内网渗透主要分为软件方案和硬件方案。比较知名的软件是花生壳或者蒲公英。这两种方案都有同样的缺点:首先,要定期续费。免费版限速太严重,只能应急。付费版违背了今天文章的初衷,就是想让大家永远免费折腾。该解决方案的另一个缺点是所有流量都流经软件方的服务器,这也违背了设置私有云服务以确保安全和隐私的目的。

另一种解决方案是使用硬件解决方案。因为多了硬件,性能自然比软件好很多。缺点是前期需要一次性投入。经过多次对比和圈内大神的推荐,我用了零盾的NAS伴侣。

选择这种硬件有几个原因。首先,价格我能接受。200多元的价格在我的承受范围内。其次,免费没有限速。不得不说厂商在这一点上是很有良心的。在p2p模式下,任何线路都享有优化的速度。跨网络运营商连接云存储时,连接速度不受不同网络运营商的影响,速度也是飞的。另一个是安全性。因为用的是P2P模式,不拿他们的服务器就相当于用虚拟IP直接传输。

世界上基本没有颜值。这种黑科技是首先要用的。不好看的其实并不重要。

打开设备电源,使用网线找到路由器的WAN端口。

打开零盾官网注册登录。选择在线安装,并输入设备背面的序列号进行安装。

安装成功后,页面会自动跳转到配置页面:

单击端口转发以配置intranet IP。

如您所见,机器已经自动配置了您可以访问的虚拟IP:

接下来,在Windows或Android手机上安装Easy Net软件,并输入16位网络id。

现在,你可以在家里使用刚才的虚拟IP访问云存储服务。

不过在这之前还有一个小步骤,就是所有刚刚用seafile配置的IP地址都需要替换成新生成的虚拟IP。

至此,整个私有云存储已经搭建完成。我们来测试一下上传和下载的速度。

从上图可以看出,4G状态下上传下载确实如官方宣传的那样无限制,体验比云盘的svip差不了多少!

摘要

到目前为止,整个云存储用了三四个多月。整体感觉很稳很方便。你也不用担心会员资格延期过期的问题。然而,这个方案也有一些缺点。第一,家里的桌面不能关机,否则无法访问;就是seafile的界面不如网络云盘,但是很实用。

那么,看完这篇文章,你是不是也跃跃欲试呢?

 
友情链接
鄂ICP备19019357号-22