自己动手打造手机云存储空间
——黑裙新手小白也能搭建的随处访问的手机云备份
安装一个黑群辉虚拟机、或者装一台NAS,玩了一段时间后,很多朋友要么失去兴趣、要么选择洗白了,其根本原因是:没有公网IP很多功能无法实现、云访问很不方便。
那么,内网的NAS、或者虚拟机NAS能否实现随处可访问的云存储空间呢?
本文就黑群辉如何一步步搭建手机云备份进行了详述,从而省却了每年花几百元购买手机云空间服务。
新手小白也可以一次成功!
闲话少叙,从已安装好一个内网的"黑群辉虚拟机"开始!(不知道怎么安装黑群辉虚拟机的朋友,可先收藏本文。找到相关的教程安装群辉虚拟机。网上文章很多,不再赘述。)
一、解决云访问(zerotier)
虚拟机或内网的NAS,首先要解决外部访问的问题。
本人尝试了多种方案,如蒲※英、花※壳、cpolor、idonglei(大神免费提供的frp)、易有等等,都不尽如意。要么受限于功能、要么受限于域名和SSL证书,都不能很好实现。喜欢折腾的朋友可以尝试比较一下,也不失为一种乐趣。(本人仍保留了idonglei大神的frp做为备用。)
本文推荐的解决方案是zerotier,其提供的局域网式的访问能力,给人耳目一新的惊喜!简直不敢相信这是一个完全免费的工具。
请看其方便简单的搭建步骤:
1、免费注册一个账户
登录网址zerotier.com按页面提示注册账户
注册完成,登录:
2、创建一个网络
网络名称自己随便定义,创建完成,会在列表看到自己创建的网络:
列表显示:网络ID、名称、描述、网段、成员数量以及创建日期。
其中"网络ID"在后续客户端要用到。
3、点击列表行,即可进入网络的配置页面,至此等待客户端成员加入。
4、在黑群NAS容器中安装ZerotierOne
本文推荐用SSL的方式安装,只需用SSH或Telnet登录NAS,然后简单的几行命令即可安装成功!
当然,登录之前先要在控制面板开通黑裙的相应功能:
然后按照以下顺序输入相应命令,熟悉SSH的朋友可参考页面https://docs.zerotier.com/devices/synology/(Synology NAS | ZeroTier Documentation):
>ssh user@ip //User替换为你的登录用户名
user@ip"s password: //输入用户密码
:~$ //登陆成功。首次登录会有一串授权码提示确认,输入yes确认即可。
:~$ sudo -i //获取超级权限,输入管理员密码
Password:
:~# //提示符变为#
:~# echo -e "#!/bin/sh -e insmod /lib/modules/tun.ko" > /usr/local/etc/rc.d/tun.sh
:~# chmod a+x /usr/local/etc/rc.d/tun.sh
:~# /usr/local/etc/rc.d/tun.sh:~# ls /dev/net/tun //验证创建tun成功
/dev/net/tun
:~# mkdir /var/lib/zerotier-one//在Docker中安装zerotier-one,命名为zt
:~# docker run -d
--name zt
--restart=always
--device=/dev/net/tun
--net=host
--cap-add=NET_ADMIN
--cap-add=SYS_ADMIN
-v /var/lib/zerotier-one:/var/lib/zerotier-one zerotier/zerotier-synology:latest//检查安装是否成功
:~# docker exec -it zt zerotier-cli status//加入之前创建的网络,e5cd7a9e1111111f替换为你自己的"网络ID"
:~# docker exec -it zt zerotier-cli join e5cd7a9e1111111f
至此,NAS端已经安装完成。要切换到第3步的网页页面,对新加入网络的成员进行授权:
此时你可以在Members页面看到多了一个成员,还未授权,打上对勾即已授权。第4列为成员的IP地址,可以自定义也可以用系统默认的。本人为方便记忆做了更改。
已授权可以在命令行进行验证:
:~# docker exec -it zt zerotier-cli listnetworks
此3行命令,都是检查zerotier-one容器的运行状态
:~# docker ps
:~# docker exec -it zt bash
二、在电脑端安装zerotier
无论windows系统还是iOS都有相应的小程序。安装后可以随时远程登录管理NAS,加入网络和授权方式与前述相同,不再赘述。
值得一提的是,zerotier可以用于一切服务器的管理,如同位于同一个局域网。因此,很方便的在服务器上搭建黑裙虚拟机,并实现其自启能力。
电脑端安装授权后,可在浏览器输入zerotier网络对应的网址访问NAS。也可以在文件资源管理器的地址栏输入nasip访问NAS的共享文件:
管理登录
文件共享
至此,云访问NAS大功告成!黑裙NAS是不是已经很香了?即使不进行下文的手机云空间备份,也可以作为电脑云盘保存很多私密的资料了。
三、手机云空间实时备份
1、手机安装ZeroTier One并加入网络
Zerotier为安卓系统或iOS系统都提供了相应的app:
安装完成仍然要加入前面创建的网络,输入网络ID。然后在zerotier网页上授权。手机端显示如下:
2、黑裙安装Synology Drive Server套件
套件中心
安装完成后,打开Synology Drive管理控制台
管理控制台
然后选择一个共享文件夹启用"团队文件夹",本案启用 "手机资料备份"作为手机云存储空间:
启用团队文件夹
3、手机安装synology drive APP
如果不能访问谷歌商店,就去群晖官网下载安装:
手机浏览器:群晖官网
安装完成,按提示输入NAS的ip地址,用户名密码登录成功后,可以看到NAS的共享了,然后在更多à备份和同步任务à启用照片备份,手机云存储空间即设置完成。手机里的照片视频就可以实时上传到NAS了!
手机app
当然也可以增加"同步任务"备份更多的手机资料。从此再也不为手机"云存储空间不足"而烦恼了。小伙伴们,赶快试一下吧!(没讲清楚指出可邮件moodphone@foxmail.com交流)