发布开放式P2P文件同步系统Syncthing 1.2.0

由...所提交 发布自动文件同步系统 同步 1.2.0,其中同步数据不会上传到云存储,而是在用户系统同时在线时直接在用户系统之间复制,使用该项目开发的BEP(块交换协议)协议。 Syncthing 代码是用 Go 编写的 分发者 根据免费的 MPL 许可证。 现成的组件 准备好的 适用于 Linux、Android、Windows、macOS、FreeBSD、Dragonfly BSD、NetBSD、OpenBSD 和 Solaris。

除了解决一个用户的多个设备之间同步数据的问题之外,使用 Syncthing 还可以创建大型去中心化网络来存储分布在参与者系统中的共享数据。 提供灵活的访问控制和同步异常。 可以定义仅接收数据的主机,即这些主机上数据的更改不会影响其他系统上存储的数据实例。 支持的 多种模式 文件版本控制,保留更改数据的先前版本。

同步时,文件在逻辑上被划分为块,在用户系统之间传输数据时,块是不可分割的一部分。 当同步到新设备时,如果多个设备上存在相同的块,则从不同的节点复制块,类似于BitTorrent系统的操作。
参与同步的设备越多,由于并行化,新数据的复制速度就越快。 在同步更改的文件期间,仅通过网络传输更改的数据块,并且在重命名或更改访问权限时,仅同步元数据。

数据传输通道使用 TLS 形成,所有节点使用证书和设备标识符相互验证,SHA-256 用于控制完整性。 为了确定本地网络上的同步节点,可以使用UPnP协议,该协议不需要手动输入同步设备的IP地址。 提供内置网络界面用于系统配置和监控, CLI客户端 和图形用户界面 同步处理,它还提供了用于管理同步节点和存储库的工具。 为了更容易找到Syncthing节点 发展 节点发现协调服务器,运行它
准备好的 准备好 Docker 镜像。

发布开放式P2P文件同步系统Syncthing 1.2.0

在新版本中:

  • 由...所提交 新的传输协议基于 QUIC (快速 UDP 互联网连接)添加了通过地址转换器 (NAT) 进行转发的功能。 TCP仍然被推荐作为建立连接的首选协议;
  • 改进了致命错误的处理并添加了 资金 自动向开发人员发送问题报告。 发送报告默认启用,您可以在设置中禁用它 添加 特殊选项。 需要注意的是,崩溃报告中的数据不包括文件名、日志数据、设备标识符、统计数据和其他个人数据;
  • 索引和传输文件内容时已弃用小型固定块 (128 KiB) 应用 仅可变大小的大块;
  • 该界面提供每个定义地址的最后一个连接错误的显示;
  • 在WebUI中,表格列的布局进行了优化,以便在窄屏幕上正确显示;
  • 已进行的更改破坏了兼容性。 新版本与基于 Syncthing 0.14.45 及更早版本的主机不兼容。

来源: opennet.ru

添加评论