Syncthing 是一个开源的连续文件同步工具,昨天发布了一个新版本。 新的 Syncthing 1.2.0 添加了带有 NAT 穿越的 QUIC 作为新的传输协议,修复了一些错误,并启用了自动错误报告。
Syncthing 是一个用 Go 编写的免费、开源的点对点文件同步应用程序,它实现了自己的开放块交换协议。 该应用程序适用于 Windows、Mac、Linux、Android、Solaris、Darwin 和 BSD,可以在本地网络上的设备之间或 Internet 上的远程设备之间同步文件。
该应用程序既私密又安全。 除了您自己的计算机(没有中央服务器)之外,您的任何数据都不会存储在其他任何地方; 所有通信都使用 TSL 进行保护,并使用强大的加密证书进行身份验证。 基本上,它可以用去中心化的东西取代 Dropbox 和其他类似的服务,你的数据就是你的数据。
Syncthing 1.2.0 添加 QUIC
(快速 UDP 互联网连接)
将 NAT 穿越作为一种新的传输协议
. QUIC 是谷歌对 CP 协议的重写,结合了 HTTP/2、TCP、UDP 和 TLS,它应该在速度、传输协议冗余、延迟和可能的安全性方面具有优势。 但是,如果可能,TCP 仍然是 Syncthing 的首选连接方式。
新的 Syncthing 1.2.0 还默认添加了自动崩溃报告
. 这会将崩溃报告发送给 Syncthing 开发人员,其中包含“在崩溃时 Syncthing 中的各种线程/例程正在做什么的技术跟踪”。 Syncthing 文档继续说崩溃报告不包括任何日志数据、文件名、设备 ID、统计信息、唯一标识符或任何其他个人身份信息。
可以从 Syncthing 设置的高级配置对话框中禁用新的自动崩溃报告。
此版本的另一个变化是
弃用小块/固定块,使大块/可变块大小成为唯一可用的操作模式
. 使用大块会产生更小的块列表,从而降低开销。
Syncthing 1.2.0 中的其他变化:
- 此版本恢复了 v1.1.4 中的版本命名更改。 版本现在以归档时间命名,归档时文件修改时间不变。 一个例外是“垃圾桶”版本控制程序,它不修改名称——而是将文件修改时间设置为归档时间。
- 修复了恐慌:错误:在关闭或不存在的连接上调用 ClusterConfig
- 修复了父文件夹不可列出时文件系统监视失败的问题
- 修复了关闭失败项目列表并打开另一个列表后的连接错误
- 固定版本清理看错时间
- 固定支持包不包含错误列表,而是打印错误
- 固定扫描失败阻止“重新扫描”按钮
- 修复了使用 Android 上的“仅接收”文件夹“还原”不存在的更改的虚假需求
- 修复了扫描时文件夹消失时的恐慌
- 修复关机时间过长,触发fmut死锁panic
- 固定的 puller 抱怨早已不复存在的无效文件名
值得注意的是,Syncthing 1.2.0 与 Syncthing 0.14.45 及更早版本不兼容。
您可能还对专有解决方案的这些出色的开源替代方案感兴趣:
- Joplin:加密的开源笔记和待办事项应用程序
- Bitwarden:您正在寻找的安全、开源的密码管理器
- Cryptomator 保护您的 Cloud 存储数据(开源、多平台客户端加密工具)