Resilio Sync是由Resilio公司开发的专有的对等网络数据同步工具,可在Windows、OS X、Linux、Android、iOS和FreeBSD上使用[1]。其可在局域网、互联网上通过安全的、分布式的P2P技术在不同设备之间同步文件。
尽管Resilio Sync开发者不认为这是传统文件同步工具(如Dropbox)的竞争者或替代品,但已有人开始注意到这个与众不同的同步工具了[2][3]。这主要是由于Resilio Sync没有常见的文件同步工具中所含有的问题,如文件存储容量限制、私有/安全性、价格因素、同步速度因素.
技术原理
Resilio Sync使用P2P协议同步软件。该协议用于在多个设备间传递大文件时非常有效[13],与μTorrent和BitTorrent使用的协议类似 。Resilio Sync中,用户数据并不在云端,而是存储在本地硬盘中,因此在同步数据时需要至少一台持有数据的计算机处于开机状态。Resilio Sync使用在计数模式中AES-128密钥,该密钥可随机生成,或由用户设置。在Resilio Sync中该密钥称为secret,可告知给其他用户以便共享数据。数据是直接从一台设备上发送到另一台设备中,因此需要数据所在设备在网络上可访问。如果原设备不可访问,则数据由其他节点传播,这些传播节点无需知道原先的secret,但只有知道secret的节点才能解码并查看数据。
可以将secret告知给某个节点,这样就将该节点加入到同步系统中,使其可以访问数据。当创建新节点时,用户可以将原secret告知给新节点;若出于安全性考虑,也可以创建一次性使用的secret。用户还可以通过Resilio Sync客户端生成一个只读的secret,这样当新节点接收到这个secret时,只能查看文件而无法修改。
Resilio Sync对需要同步的文件大小没有限制,唯一的限制就是不同的同步设备中都需要有足够的空间容纳所要同步的文件.
优缺点
Resilio Sync最大的优势在于其不需要第三方服务器,几乎不受存储空间和流量限制。由于Resilio Sync是一款采用 BitTorrent 协议的P2P同步工具,传输速度基本上只受用户网络带宽的制约,它可以支持多人同时同步,而且,越多人对文件夹进行同步,则同步速度越快。它支持多平台,可以通过密钥进行文件分享。
由于Resilio Sync的数据不在云端,而是存储在本地。所以拥有文件的电脑需要保持在线,才能同步到其他电脑去。而且由于采用类似 BT 的协议,因此在某些禁用 BT 下载的场景中可能会受到影响。
兼容性
目前,Resilio Sync可在下列操作系统中使用:
Microsoft Windows(XP SP3及以后的版本)
Mac OS X(10.6及以后的版本)
Linux
FreeBSD
NAS设备[15]
Android
iOS
BitTorrent Sync 已经改名 Resilio Sync