Syncthing:开源 P2P 文件同步工具

GitHub - syncthing/syncthing: Open Source Continuous File Synchronizationicon-default.png?t=LA92https://github.com/syncthing/syncthing

简介:Syncthing 是一个开源的点对点文件同步工具,可用于在多个设备(包括 Android 手机)之间同步文件。

通常,我们有像MEGA或 Dropbox这样的云同步解决方案,可以在云上备份我们的文件,同时更容易共享。

但是,如果您想跨多个设备同步文件而不将它们存储在云中,您会怎么做?

这就是Syncthing派上用场的地方。

Syncthing:一种跨设备同步文件的开源工具

同步截图

Syncthing 可让您跨多个设备同步文件(包括对 Android 智能手机的支持)。它主要通过 Linux 上的 Web UI 工作,但也提供 GUI(单独安装)。

但是,Syncthing 根本不使用云——它是一个点对点文件同步工具。您的数据不会进入中央服务器。相反,数据与它们之间的所有设备同步。因此,它并没有真正取代Linux 上典型云存储服务要添加远程设备,您只需要设备 ID(或只需扫描二维码),不涉及 IP 地址。

如果您想要远程备份您的文件 – 您可能应该依靠云。

同步 Gtk

同步图形用户界面

综合考虑,Syncthing 可以在很多事情上派上用场。从技术上讲,您可以安全、私密地在多个系统上访问您的重要文件,而不必担心有人监视您的数据。

例如,您可能不想将某些敏感文件存储在云上——因此您可以添加其他受信任的设备来同步并保留这些文件的副本。

尽管我简单地描述了它,但它还有更多的东西,而不是眼前的景象。如果您有兴趣,我还建议您阅读官方常见问题解答以清除对其工作方式的一些困惑。

同步的特点

您可能不希望同步工具中有很多选项——可靠地同步文件应该非常简单。

Syncthing 确实非常简单且易于理解——即使如果你想使用它的每一个功能,建议你应该阅读文档

在这里,我将重点介绍 Syncthing 的一些有用功能:

跨平台支持

同步安卓

在 Android 上同步

作为一个开源解决方案,它确实支持 Windows、Linux 和 macOS。

除此之外,它还支持Android智能手机。如果您拥有 iOS 设备,您会感到失望 - 到目前为止,还没有 iOS 支持计划。

文件版本控制

同步文件版本控制

同步文件版本控制

如果旧文件被替换或删除,Syncthing 利用各种文件版本控制方法来存档旧文件。

默认情况下,您不会发现它已启用。但是,当您创建要同步的文件夹时,您就会找到将文件版本控制切换为首选方法的选项。

使用方便

虽然是点对点文件同步工具,但它开箱即用,无需任何高级调整。

但是,它确实允许您在需要时配置高级设置。

安全与隐私

即使您不与任何云服务提供商共享您的数据,仍有一些连接可能会引起窃听者的注意。因此,Syncthing 使用 TLS 确保通信是安全的。

除此之外,还有可靠的身份验证方法可确保只有您明确允许的设备/连接才能获得同步/读取数据的访问权限。

对于 Android 智能手机,如果您使用Orbot 应用程序,您还可以强制通过 Tor 传输流量。您还会发现其他几个适用于 Android 的选项。

其他功能

同步截图1

在自己探索该工具时,您会注意到您可以同步的文件夹数量和可以同步的设备数量没有限制。

因此,作为具有许多有用功能的免费开源解决方案,对于希望拥有点对点同步客户端的 Linux 用户来说,它是一个令人印象深刻的选择。

在 Linux 上安装 Syncthing

您可能不会在其官方下载网页上看到 .deb 文件或 .AppImage 文件。但是,您确实会在Snap 商店中获得一个 snap 包——如果您好奇,您可以阅读有关在 Linux 上使用 snap 应用程序的内容。

您可能在软件中心找不到它(如果找到了,它可能不是最新版本)。

注意: 如果您想要一个 GUI 来管理它,还有一个Syncthing-GTK可用 - 而不是浏览器。

如果您有基于 Debian 的发行版,您也可以使用终端来安装它——说明在官方下载页面上

我对 Syncthing 的体验

就个人而言,我在 Pop!_OS 19.10 上安装了它,并在写这篇文章之前使用了一段时间。

我尝试同步文件夹、删除它们、添加重复文件以查看文件版本控制如何工作,等等。它工作得很好。

但是,当我尝试将其同步到手机 (Android) 时 - 同步开始有点晚,速度不是很快。因此,如果我们可以选择明确强制同步,那会有所帮助。或者,我错过了这个选项?如果我这样做了,请在评论中告诉我。

从技术上讲,它使用您系统的资源来工作 - 因此,如果您有多个连接到同步的设备,它应该有可能提高同步速度(上传/下载)。

总的来说,它运行得很好——但我必须说你不应该依赖它作为唯一的数据备份解决方案。

猜你喜欢

转载自blog.csdn.net/allway2/article/details/121866005