同步审查

同步化


同步是一种安全的分散式对等(P2P)文件同步程序,可以在本地网络或Internet上的设备之间同步文件。在许多方面,它与BitTorrent Sync类似,不同之处在于它是完全免费和开源的(FOSS).

同步首页

ProPrivacy.com 得分了
8 十分之十

摘要

同步使您可以安全地备份数据,而无需信任第三方云提供商。数据已备份到您直接控制的计算机或服务器上,并且绝不会由第三方存储.

在技​​术圈中,这称为“ BYO(云)模型”,您在其中提供硬件而不是第三方商业供应商。当您在设备上对其进行加密时,使用的加密也完全是端到端的,只有您才能解密。没有人拥有加密密钥.

定价和功能

同步是免费的(在每个词义上都是如此)。但是,通过卡(由Stripe处理)或比特币接受对其发展的捐赠.

该程序可用于Windows,OSX,Linux和Android,以及许多不太流行的平台。撰写本文时,iOS版本正在接受Beta测试,但尚未发布正式发布日期.

所有版本均经过数字签名,可以为那些不想使用Google Play商店的人从F-Droid下载Android应用.

云服务的一个显着特征是对文件版本控制的支持。如果使用此选项,则Syncthing将在文件的旧版本被保存或删除时将其存档。以后可以访问它们。这是在每个文件夹的基础上配置的,您可以决定要归档多少个先前版本的文件.

隐私权与安全性

如前所述,同步是非常私密的,因为数据直接保存到您选择的位置。无需第三方参与。因为加密是端到端的,所以使用的任何中继服务器都无法读取您的数据.

在技​​术方面,您的数据受Block Exchange Protocol v1保护。它结合使用基于TLS 1.2证书的身份验证和“强密码套件”和完全转发保密(PFS).

强密码套件的示例

Diffie-Hellman密码密钥交换(DHE)最近因其重复使用有限的素数而引起了巨大争议,这使其很容易受到NSA等强大对手的攻击。但是,它确实允许在TLS身份验证期间使用Perfect Forward Secrecy,并且如果与RSA结合使用以进行密钥交换(在上述所有示例中都是如此),则可以防范MitM攻击,并且应该非常安全。.

换句话说,给出的所有示例确实都是强大的加密套件。有关Syncthing使用的Block Exchange Protocol v1的更多详细信息,请访问其网站。可以在此处找到有关其中使用的许多术语的讨论(尽管本文讨论了VPN加密,但是这里所说的许多内容同样适用).

网站和支持

尽管Sycthing网站是由志愿者开发的FOSS软件,但它提供了大量的深入文档并设有生动的讨论论坛.

流程

无需注册。只需将相关程序文件下载到您打算同步的任何设备上即可。为此,我将在Windows 10 PC和Android手机之间同步文件(是的,我知道我应该使用Linux来实现PC上的任何真正安全性,但是大多数读者将使用Windows).

下载后,Windows文件需要解压缩,但不需要任何进一步的安装(除了创建要同步的默认文件夹外).

同步PC启动

运行时,Syncthing将打开一个Web界面。首次运行时,它还将创建一个默认的同步文件夹

同步PC添加设备

首先要做的是添加新设备…

同步Android

我已将该应用下载到Android手机上,并通过电子邮件将其设备ID共享到了我的桌面上。设备ID是唯一的加密安全标识符,该标识符在您首次启动Syncthing时作为密钥生成的一部分生成。设备ID不需要保密,因为它们本质上是公钥的一部分

同步Android添加设备

必须配置两个设备才能互相通信。通过使用手机的相机扫描QR码,我与手机共享了PC的设备ID。在设置过程的几乎每个阶段之后,都需要在两台设备上重新启动Syncthing,但这仅需要几秒钟即可执行

同步PC创建新文件夹

在一个设备上创建一个文件夹(或者如果该文件夹已经存在,则简单地与设备共享,就像默认的“同步”一样)…

同步Android创建镜像文件夹

…您会收到另一条通知。在我的手机上,这是标准的Android通知。您可以选择将其配对的位置放置在另一台设备上。完成后,请确保点击“保存”图标(右上角),而不是“创建文件夹”!

现在,添加到一台设备上的文件夹的文件将同步到另一台设备上的匹配文件夹。除非选择“文件夹母版”模式,否则从一个文件夹中删除的文件也将从另一个文件夹中删除。在这种情况下,将忽略对其他设备上的文件夹所做的更改。这对于保留文件的“主副本”非常方便.

我会注意到,尽管在纸面上看起来很简单,但我确实发现配对文件夹的过程在实践中非常令人困惑。实际上,它是如此令人困惑,以至于我无法确定混淆是由于程序中的错误所致,还是仅仅是我本人处于昏迷状态(甚至更加混乱).

例如,我在PC上创建了另一个同步文件夹。在我的手机上,对此的请求指向默认文件夹。我通过手动将请求的文件夹ID更改为新PC文件夹的ID来解决此问题,但随后收到了将新文件夹共享回PC的请求(我最初是从PC与Android共享的文件夹) )!加!

同步同步

一切设置完成后,一切都会很好地运行.

同步高级文件夹设置

默认情况下,文件夹每60秒扫描一次,因此开始同步之前可能会稍有延迟。可以手动更改。您还可以确定文件同步的顺序(按字母顺序,随机,最新优先等),并设置Versioning参数.

Sycthing高级文件夹设置

速度测试

为了了解使用Syncthing传输数据需要多长时间,我同步了一些大小不同的测试文件。我的方法只是简单地计算使用秒表将文件从PC传输到手机需要多长时间。因此,这些数字有些粗略,但应提供有用的指示,以表明传输协议的效率如何.

使用50 Mbs / 3Mbs宽带互联网连接和我的家庭2.5 GHz IEEE 802.11n网络进行了测试。我四舍五入到最接近的秒数。我的PC和手机上都在运行VPN。我使用Google兆位兆位转换器将下载速度转换为Mbps.

20 MB = 5秒(32 Mbps)

100 MB = 15秒(53.3 Mbps)

512 MB = 72秒(56.9 Mbps)

1 Gb = 180秒(44.5 Mbps)

换句话说,较大文件的传输速度几乎达到了Internet的最高速度。给我留下深刻的印象!

结论

我喜欢

  • 免费和开源软件
  • 设置后可完美工作
  • 无需信任第三方
  • 强大的端到端加密
  • 快速传输
  • 文件版本控制

我不喜欢

  • 我发现安装程序非常混乱。这可能是也可能不是该过程中的错误的结果(经过几次最终成功的安装尝试,我认为是).

设置完成后,同步是一种在所有计算机和移动设备之间安全备份文件的绝佳方法。这也是在无线方式之间简单地传输文件的好方法。这是通过简单直观的方式完成的(只需将文件拖放到sync文件夹中,它们就会神奇地显示在另一台设备上的匹配文件夹中).

实际上,同步提供了使用云备份服务(例如Dropbox)的大多数优点,除了没有第三方可以访问您的文件之外。与此相关的是,应该赞扬Syncthing使用了非常强大的端到端加密.

但是,设置是一个问题。经过多次处理后,我仍然感到困惑。我越来越相信这是由于在不同设备上对文件夹进行身份验证的方式中的错误所致。也就是说,安装完成后,整个文件传输过程看起来非常稳定,而且速度很快.

如果您正在寻找类似云的开源备份解决方案,那么Syncthing几乎是您唯一的选择。幸运的是(一旦您解决了所有设置问题),它就可以很好地工作.

Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me