像我这种学生党经常需要偷偷摸摸地同步老师的课件,对于有收拾强迫症的我就会选择在课室电脑某个地方开个文件夹分好类,有时老师会修改一些课件,这样插 U 盘拷贼鸡儿麻烦,要我重新全部拷一遍。反正课室电脑有网络,怎样方便而又快捷地在不同地方同步文件?Resilio Sync不失为一个不错的选择。

技术原理:

Resilio Sync使用P2P协议同步软件[18]。该协议用于在多个设备间传递大文件时非常有效[19],与µTorrentBitTorrent使用的协议类似 。Resilio Sync中,用户数据并不在云端,而是存储在本地硬盘中,因此在同步数据时需要至少一台持有数据的计算机处于开机状态。Resilio Sync使用在计数模式中AES-128密钥,该密钥可随机生成,或由用户设置。在Resilio Sync中该密钥称为secret,可告知给其他用户以便共享数据。数据是直接从一台设备上发送到另一台设备中,因此需要数据所在设备在网络上可访问。如果原设备不可访问,则数据由其他节点传播,这些传播节点无需知道原先的secret,但只有知道secret的节点才能解码并查看数据。

可以将secret告知给某个节点,这样就将该节点加入到同步系统中,使其可以访问数据。当创建新节点时,用户可以将原secret告知给新节点;若出于安全性考虑,也可以创建一次性使用的secret。用户还可以通过Resilio Sync客户端生成一个只读的secret,这样当新节点接收到这个secret时,只能查看文件而无法修改。

Resilio Sync对需要同步的文件大小没有限制,唯一的限制就是不同的同步设备中都需要有足够的空间容纳所要同步的文件[20]。 —— 转自 维基百科

 

瞎鸡儿扯淡时间:

这个软件的同步方法也特别有趣,以一个可能不恰当的比喻就是,你这里写了一份笔记,然后你可以把你的笔记分享给其他同学,但你比较蛋疼,你写完还得让人家看不懂瞎鸡儿换成密文,其他同学需要拿着你的密钥并且拥有你的密码簿才能知道你笔记内容并且抄写,一个同学抄完了以后还可以同时给其他同学去抄,至于抄的速度如何那得看你字写的辨识度高不高,你写字快不快。同学们都贼牛逼,一个人可以看着几个在抄作业的同学的笔记本,别人也可以看那个同学的,同学们都挤在一起抄,但同样也是需要拿着你的密钥并且有你的密码簿。小明抄笔记可能只拿着你的只读密钥,这样小明抄出来的笔记可能自己再改了一下或者偷懒漏了一些东西不想抄,小明可能想拿着这些自己改的喊一声“诶你要不要看看我写的笔记贼牛逼”,但同学们都不会理小明,因为他只有只读密钥。这时候你大喊一句:“诶我这里抄错了,你们抄了我笔记的赶快改改。”这样,拥有密钥的同学都积极响应,并且修改了笔记的内容,当然,没有密钥的同学都当你是傻子,并不用担心笔记泄漏的问题。再比如说,班长也拥有你的读写密钥,那他让同学们改的时候,你也得跟着。

在文件同步的时候,这个软件会把你的文件分成小小戳,然后只把你改过的给同步上去,便减小了上传或者下载的大小。

这个软件我主要用在本地改代码的时候,他给我自动同步到服务器上,省得我慢慢上传,当你有多台服务器的时候,在本地改完代码以后便可以在这些服务器上自动给部署上新的代码,节省了时间,也更加方便快捷。当然,你也可以用它来做各种各样文件夹同步的玩意儿。

在手机与电脑同步也很方便,只需要把生成的密钥填入框中开始同步即可。链接?在下边。

至于 Linux 服务器如何搭建,有时间可能会写一写,不过这玩意儿应该搜索出来有很多搭建的教程,看着搭就好。

当然, Pro 版也有更多的功能,比如选择性同步(仅同步选定的文件或文件夹),如果你不需要 Pro 功能的话,Free 版也能满足你的需求。

 

 

使用方法:

一图流

先点左上角的加号,在需要被同步的地方添加标准文件夹,选择文件夹,拿到密钥,然后在需要拿同步数据的地方点击输入密钥,填入密钥,选择放置的文件夹,*注意文件夹最好为空*,然后就会开始同步。

哦还有一件事儿,这玩意儿在国内……

所以你们记得备上那玩意儿,不然没法用

设置方法:设置 -> 高级 -> 使用代理服务器 -> 填入代理服务器地址端口(非国内)即可

 

下载地址(自备那玩意儿):

官方网址:https://www.resilio.com

下载地址: https://www.resilio.com/individuals/

iOSAndroidWP

 

结尾碎碎念:

所以我就说我文笔超烂,大家凑合着看就好,写完以后才发现我tm到底写了什么鬼(x


Guoguo's Blog原创文章,转载请注明来自:【Resilio Sync】一款实用而又好用的多平台同步软件