發布開放式P2P檔案同步系統Syncthing 1.16

發布自動文件同步系統Syncthing 1.16,同步數據不會上傳到雲端存儲,而是在用戶系統同時在線時直接在用戶系統之間複製,使用該項目開發的BEP(塊交換協議)協議。 Syncthing 程式碼是用 Go 編寫的,並在免費的 MPL 許可證下分發。 Ready 版本適用於 Linux、Android、Windows、macOS、FreeBSD、Dragonfly BSD、NetBSD、OpenBSD 和 Solaris。

除了解決一個使用者的多個裝置之間同步資料的問題之外,使用 Syncthing 還可以建立大型去中心化網路來儲存分佈在參與者係統中的共用資料。 提供靈活的存取控制和同步異常。 可以定義僅接收資料的主機,即這些主機上資料的變更不會影響其他系統上儲存的資料實例。 支援多種文件版本控制模式,其中保存更改資料的先前版本。

同步時,檔案在邏輯上被劃分為區塊,在使用者係統之間傳輸資料時,區塊是不可分割的一部分。 當同步到新設備時,如果多個設備上存在相同的區塊,則從不同的節點複製區塊,類似於BitTorrent系統的操作。 參與同步的設備越多,由於並行化,新資料的複製速度就越快。 在同步變更的檔案期間,僅透過網路傳輸變更的資料區塊,並且在重新命名或變更存取權限時,僅同步元資料。

資料傳輸通道使用 TLS 形成,所有節點使用憑證和裝置識別碼相互驗證,SHA-256 用於控製完整性。 為了確定本地網路上的同步節點,可以使用UPnP協議,該協議不需要手動輸入同步設備的IP位址。 為了配置系統和監控,有一個內建的 Web 介面、一個 CLI 用戶端和 GUI Syncthing-GTK,它還提供了管理同步節點和儲存庫的工具。 為了簡化對 Syncthing 節點的搜索,正在開發節點發現協調伺服器。

新版本實現了對文件加密的實驗性支持,例如,它允許您將 Syncthing 與不可信的伺服器一起使用,不僅可以與您的設備同步數據,還可以與不受用戶控制的外部伺服器同步數據。 此外,新版本引入了一個對話框,要求在撤銷更改或覆蓋目錄之前進行確認。 具有動畫操作進度指示器的對話方塊中過度消耗 CPU 資源的問題已解決。 接下來,立即發布了更新1.16.1,修復了Debian軟體包中的問題。

發布開放式P2P檔案同步系統Syncthing 1.16
發布開放式P2P檔案同步系統Syncthing 1.16


來源: opennet.ru

添加評論