Syncthing:開源P2P文件同步工具
Syncthing 是一個(gè)開源的 P2P 文件同步工具,可用于在多個(gè)設(shè)備(包括 Android 手機(jī))之間同步文件。
通常,我們有 MEGA 或 Dropbox 之類的云同步解決方案,以便在云上備份我們的文件,同時(shí)更易于共享。但是,如果要跨多個(gè)設(shè)備同步文件而不將其存儲(chǔ)在云中怎么辦?
這就是 Syncthing 派上用場(chǎng)的地方了。
Syncthing:一個(gè)跨設(shè)備同步文件的開源工具
Syncthing 可讓你跨多個(gè)設(shè)備同步文件(包括對(duì) Android 智能手機(jī)的支持)。它主要通過 Linux 上的 Web UI 進(jìn)行工作,但也提供了 GUI(需要單獨(dú)安裝)。
然而,Syncthing 完全沒有利用云,它是 P2P 文件同步工具。你的數(shù)據(jù)不會(huì)被發(fā)送到中央服務(wù)器。而是會(huì)在所有設(shè)備之間同步。因此,它并不能真正取代 Linux 上的典型云存儲(chǔ)服務(wù)。
要添加遠(yuǎn)程設(shè)備,你只需要設(shè)備 ID(或直接掃描二維碼),而無需 IP 地址。
如果你想要遠(yuǎn)程備份文件,那么你可能應(yīng)該依靠云。
Syncthing GUI
考慮到所有因素,Syncthing 可以在很多方面派上用場(chǎng)。從技術(shù)上講,你可以安全、私密地在多個(gè)系統(tǒng)上訪問重要文件,而不必?fù)?dān)心有人監(jiān)視你的數(shù)據(jù)。
例如,你可能不想在云上存儲(chǔ)一些敏感文件,因此你可以添加其他受信任的設(shè)備來同步并保留這些文件的副本。
即使我對(duì)它的描述很簡(jiǎn)單,但它并不像看到的那么簡(jiǎn)單。如果你感興趣的話,我建議你閱讀官方 FAQ 來了解它如何工作的。
Syncthing 的特性
你可能不希望同步工具中有很多選項(xiàng)。它要可靠地同步文件,應(yīng)該非常簡(jiǎn)單。
Syncthing 確實(shí)非常簡(jiǎn)單且易于理解。即使這樣,如果你想使用它的所有功能,那么也建議你閱讀它的文檔。
在這里,我將重點(diǎn)介紹 Syncthing 的一些有用特性:
跨平臺(tái)支持
Syncthing on Android
作為開源解決方案,它支持 Windows、Linux 和 macOS。
除此之外,它還支持 Android 智能手機(jī)。如果你使用的是 iOS 設(shè)備,那么你會(huì)感到失望。到目前為止,它還沒有支持 iOS 的計(jì)劃。
文件版本控制
Syncthing File Versioning
如果替換或刪除了舊文件,那么 Syncthing 會(huì)利用各種文件版本控制方法來存檔舊文件。
默認(rèn)情況下,你不會(huì)發(fā)現(xiàn)它啟用。但是,當(dāng)你創(chuàng)建一個(gè)要同步的文件夾時(shí),你將找到將文件版本控制切換為首選方法的選項(xiàng)。
易于使用
作為 P2P 文件同步工具,它無需高級(jí)調(diào)整即可使用。
但是,它允許你在需要時(shí)配置高級(jí)設(shè)置。
安全和隱私
即使你不與任何云服務(wù)提供商共享數(shù)據(jù),仍會(huì)有一些連接可能會(huì)引起竊聽者的注意。因此,Syncthing 使用 TLS 保護(hù)通信。
此外,它還有可靠的身份驗(yàn)證方法,以確保僅授予只有你允許的設(shè)備/連接能夠取得同步/讀取數(shù)據(jù)的權(quán)限。
對(duì)于 Android 智能手機(jī),如果你使用 Orbot 應(yīng)用,你還可以強(qiáng)制將流量通過 Tor。在 Android 中你還有幾個(gè)不同選擇。
其他功能
當(dāng)你探索這個(gè)工具時(shí),你會(huì)注意到可以同步的文件夾數(shù)和可同步的設(shè)備數(shù)沒有限制。
因此,作為一個(gè)有著豐富有用特性的自由開源解決方案,對(duì)于在尋找 P2P 同步客戶端的 Linux 用戶而言是一個(gè)令人印象深刻的選擇。
在 Linux 上安裝 Syncthing
你可能無法在官網(wǎng)上找到 .deb 或者 .AppImage 文件。但是,你可在 Snap 商店中找到 snap 包。如果你好奇,你可以閱讀在 Linux 上使用 snap 應(yīng)用的文章來開始使用。
你可能無法在軟件中心找到它(如果你找到了,那它可能不是最新版本)。
注意:如果你需要一個(gè) GUI 應(yīng)用而不是瀏覽器來管理它,它還有一個(gè) Syncthing-GTK。
如果你有基于 Debian 的發(fā)行版,你也可以利用終端來安裝它,這些說明位于官方下載頁面上。
我在 Syncthing 方面的體驗(yàn)
就個(gè)人而言,我把它安裝在 Pop!_OS 19.10 上,并在寫這篇文章之前用了一會(huì)兒。
我嘗試同步文件夾、刪除它們、添加重復(fù)文件以查看文件版本控制是否工作,等等。它工作良好。
然而,當(dāng)我嘗試同步它到手機(jī)(安卓),同步啟動(dòng)有點(diǎn)晚,它不是很快。因此,如果我們可以選擇顯式強(qiáng)制同步,那會(huì)有所幫助。或者,我錯(cuò)過了什么選項(xiàng)嗎?如果是的話,請(qǐng)?jiān)谠u(píng)論中讓我知道。
從技術(shù)上講,它使用系統(tǒng)資源來工作,因此,如果你連接了多個(gè)設(shè)備進(jìn)行同步,這可能會(huì)提高同步速度(上傳/下載)。
總體而言,它工作良好,但我必須說,你不應(yīng)該依賴它作為唯一的數(shù)據(jù)備份方案。




























