03.05 Syncthing:開源 P2P 文件同步工具

Syncthing:開源 P2P 文件同步工具

Syncthing 是一個開源的 P2P 文件同步工具,可用於在多個設備(包括 Android 手機)之間同步文件。-- Ankush Das(作者)


通常,我們有 MEGA 或 Dropbox 之類的雲同步解決方案,以便在雲上備份我們的文件,同時更易於共享。但是,如果要跨多個設備同步文件而不將其存儲在雲中怎麼辦?

這就是 Syncthing 派上用場的地方了。

Syncthing:一個跨設備同步文件的開源工具

Syncthing:開源 P2P 文件同步工具

Syncthing 可讓你跨多個設備同步文件(包括對 Android 智能手機的支持)。它主要通過 Linux 上的 Web UI 進行工作,但也提供了 GUI(需要單獨安裝)。

然而,Syncthing 完全沒有利用雲,它是 P2P 文件同步工具。你的數據不會被髮送到中央服務器。而是會在所有設備之間同步。因此,它並不能真正取代 Linux 上的典型雲存儲服務 。

要添加遠程設備,你只需要設備 ID(或直接掃描二維碼),而無需 IP 地址。

如果你想要遠程備份文件,那麼你可能應該依靠雲。

Syncthing:開源 P2P 文件同步工具

Syncthing GUI

考慮到所有因素,Syncthing 可以在很多方面派上用場。從技術上講,你可以安全、私密地在多個系統上訪問重要文件,而不必擔心有人監視你的數據。

例如,你可能不想在雲上存儲一些敏感文件,因此你可以添加其他受信任的設備來同步並保留這些文件的副本。

即使我對它的描述很簡單,但它並不像看到的那麼簡單。如果你感興趣的話,我建議你閱讀 官方 FAQ 來了解它如何工作的。

Syncthing 的特性

你可能不希望同步工具中有很多選項。它要可靠地同步文件,應該非常簡單。

Syncthing 確實非常簡單且易於理解。即使這樣,如果你想使用它的所有功能,那麼也建議你閱讀它的 文檔 。

在這裡,我將重點介紹 Syncthing 的一些有用特性:

跨平臺支持

Syncthing:開源 P2P 文件同步工具

Syncthing on Android

作為開源解決方案,它支持 Windows、Linux 和 macOS。

除此之外,它還支持 Android 智能手機。如果你使用的是 iOS 設備,那麼你會感到失望。到目前為止,它還沒有支持 iOS 的計劃。

文件版本控制

Syncthing:開源 P2P 文件同步工具

Syncthing File Versioning

如果替換或刪除了舊文件,那麼 Syncthing 會利用各種 文件版本控制方法 來存檔舊文件。

默認情況下,你不會發現它啟用。但是,當你創建一個要同步的文件夾時,你將找到將文件版本控制切換為首選方法的選項。

易於使用

作為 P2P 文件同步工具,它無需高級調整即可使用。

但是,它允許你在需要時配置高級設置。

安全和隱私

即使你不與任何雲服務提供商共享數據,仍會有一些連接可能會引起竊聽者的注意。因此,Syncthing 使用 TLS 保護通信。

此外,它還有可靠的身份驗證方法,以確保僅授予只有你允許的設備/連接能夠取得同步/讀取數據的權限。

對於 Android 智能手機,如果你使用 Orbot 應用 ,你還可以強制將流量通過 Tor。在 Android 中你還有幾個不同選擇。

其他功能

Syncthing:開源 P2P 文件同步工具

當你探索這個工具時,你會注意到可以同步的文件夾數和可同步的設備數沒有限制。

因此,作為一個有著豐富有用特性的自由開源解決方案,對於在尋找 P2P 同步客戶端的 Linux 用戶而言是一個令人印象深刻的選擇。

在 Linux 上安裝 Syncthing

你可能無法在官網上找到 .deb 或者 .AppImage 文件。但是,你可在 Snap 商店 中找到 snap 包。如果你好奇,你可以閱讀在 Linux 上 使用 snap 應用 的文章來開始使用。

你可能無法在軟件中心找到它(如果你找到了,那它可能不是最新版本)。

注意:如果你需要一個 GUI 應用而不是瀏覽器來管理它,它還有一個 Syncthing-GTK 。

  • Syncthing

如果你有基於 Debian 的發行版,你也可以利用終端來安裝它,這些說明位於 官方下載頁面 上。

我在 Syncthing 方面的體驗

就個人而言,我把它安裝在 Pop!_OS 19.10 上,並在寫這篇文章之前用了一會兒。

我嘗試同步文件夾、刪除它們、添加重複文件以查看文件版本控制是否工作,等等。它工作良好。

然而,當我嘗試同步它到手機(安卓),同步啟動有點晚,它不是很快。因此,如果我們可以選擇顯式強制同步,那會有所幫助。或者,我錯過了什麼選項嗎?如果是的話,請在評論中讓我知道。

從技術上講,它使用系統資源來工作,因此,如果你連接了多個設備進行同步,這可能會提高同步速度(上傳/下載)。

總體而言,它工作良好,但我必須說,你不應該依賴它作為唯一的數據備份方案。

總結

你試過 Syncthing 了嗎?如果有的話,你的體驗如何?歡迎在下面的評論中分享。

此外,如果你知道一些不錯的替代品,也請讓我知道。


via: https://itsfoss.com/syncthing/

作者: Ankush Das 選題: lujun9972 譯者: geekpi 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出


分享到:


相關文章: