第一个稳定版本Syncthing 1.0.0到货

商标

Syncthing是一个免费的开源跨平台应用程序允许组织多个设备上的用户文件的自动同步, 解决类似于专有BitTorrent Sync系统的问题。

同步的数据不会上传到云存储,而是上传到云存储并在用户系统同时出现时直接在用户系统之间复制 使用项目开发的BEP(块交换协议)协议在线进行。

同步代码是用Go语言编写的,并根据MP的免费许可进行分发L.预构建的版本可用于Linux,Android,Windows,macOS,FreeBSD,Dragonfly BSD,NetBSD,OpenBSD和Solaris。

除了解决用户的多个设备之间的数据同步问题外,使用Syncthing,还可以创建大型的分散式网络来存储在参与者的系统之间分布的共享数据。

关于同步

同步为用户提供了灵活的访问控制和同步例外。

可以定义仅接收数据的主机,即,这些主机上的数据更改不会影响存储在其他系统上的数据实例。 支持各种文件版本控制模式,这些模式可以保留更改数据的先前版本。

在同步期间,文件在逻辑上分为块,这是在用户系统之间传输数据时不可分割的一部分。

与新设备同步时,如果多个设备上有相同的块,则类似于BitTorrent系统,从不同的节点复制这些块。

参与同步的设备越多,由于并行化,新数据的复制就越快。

在同步已修改文件的过程中,仅已修改数据块通过网络传输,并且在更改名称或访问权限时,仅元数据同步。

数据通道是使用TLS形成的,所有节点都使用证书和设备标识符对彼此进行身份验证,SHA-256用于完整性检查。

要确定本地网络上的同步节点,可以使用UPnP协议,该协议不需要手动输入要同步的设备的IP地址。

Syncthing

对于系统配置和监视,提供了内置的Web界面,CLI客户端和Syncthing-GTK GUI,它还提供了用于同步节点和存储库的管理工具。

为了简化对Syncthing节点的搜索,正在开发一个节点发现协调服务器,为此准备了一个就绪的Docker映像。

关于Syncthing的稳定版本

从第一个试用版形成开始的五年后,就准备了Syncthing 1.0.0系统的第一个稳定版本。

该版本标志着该项目已准备好广泛使用和稳定协议,在1.xx分支下将不会更改该协议,因为这会向后兼容。

该项目还切换到了新的编号方案以进行发布,它对应于语义版本控制的原理(xyz,其中,当违反向后兼容性时,“ x”会更改,“ y”表示功能上的重大更改,而“ z”-更正更新)。

自上一个实验版本以来添加的功能更改中, 有可能限制同时进行数据扫描操作的最大数量,显示了在GUI中配置的数据传输速率限制以及以纯数据模式查看同步目录的本地修改文件的功能。

如何安装Syncthing 1.0.0?

对于那些有兴趣在其系统上安装此应用程序的人, 他们必须打开一个终端并在其中键入以下命令

 curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

现在完成此操作,我们将使用以下方法将应用程序的稳定存储库添加到我们的系统中:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

最后,我们可以使用以下命令进行安装:

sudo apt-get update

sudo apt-get install syncthing

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。