剛剛推出了Syncthing 1.2.0自動文件同步系統的一個版本, 其中,同步數據不上傳到雲倉庫,而是在使用項目開發的塊交換協議同時在線顯示時,在用戶系統之間直接複製。
同步代碼以Go語言編寫,並根據MPL的免費許可進行分發。 完成的構建可用於Linux,Android,Windows,macOS,FreeBSD,Dragonfly BSD,NetBSD,OpenBSD和Solaris。
除了解決多個單用戶設備之間的數據同步問題之外, 使用Syncthing,可以創建大型分散網絡來存儲共享數據, 分佈在成員系統之間。
關於同步
提供了靈活的訪問控制和同步例外。 可以定義僅接收數據的主機,也就是說,這些主機上的數據更改不會影響存儲在其他系統上的數據實例。
與新設備同步時,如果多個設備中有相同的塊,則類似於BitTorrent系統的操作,從不同的節點複製這些塊。
同步涉及的設備越多,複製速度就越快 並行化處理新數據的數量。
在同步已修改文件的過程中,僅已修改數據塊通過網絡傳輸,並且在更改名稱或訪問權限時,僅元數據同步。
數據通道是使用TLS形成的, 所有節點都使用證書和設備標識符相互進行身份驗證,SHA-256用於完整性檢查。
要確定本地網絡上的同步節點,可以使用UPnP協議,該協議不需要手動輸入要同步的設備的IP地址。
為了進行系統配置和監視,提供了一個內置的Web界面,CLI客戶端和Syncthing-GTK GUI,它還提供了用於管理同步節點和存儲庫的工具。
為了簡化對Syncthing節點的搜索,正在開發一個節點發現協調服務器,為此準備了一個準備好的Docker映像。
Syncthing 1.2.0主要新功能
在這個新版本的Syncthing 1.2.0中 引入了基於QUIC的新傳輸協議 (快速的UDP互聯網連接) 通過地址轉換轉發的附加內容 (NAT)。 TCP仍然是建立連接的首選協議。
此外,突出顯示了致命錯誤處理方面的改進,並添加了一些工具來自動將問題報告發送給開發人員。 默認情況下,報告提交處於啟用狀態。
另一方面 添加了一個特殊選項以在設置中禁用它。 請注意,崩潰報告中的數據不包括文件名,註冊表數據,設備標識符,統計信息和其他個人數據。
已經宣布不再使用小型固定塊(128 KiB); 現在,僅使用大小可變的大塊來索引和傳輸文件的內容。
該界面顯示每個指定地址的最後連接錯誤。 在WebUI中,優化了表列的佈局,以在狹窄的屏幕上正確顯示。
如何安裝Syncthing 1.2.0?
對於那些對能夠在其係統上安裝此應用程序感興趣的人, 他們必須打開一個終端並在其中鍵入以下命令
sudo apt-get install apt-transport-https curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
現在完成此操作,我們將使用以下方法將應用程序的穩定存儲庫添加到我們的系統中:
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
最後,我們可以使用以下命令進行安裝:
sudo apt-get update sudo apt-get install syncthing
同步也可用於移動設備,因此可以在以下鏈接中從以下位置下載應用程序: PlayStore。