Keluaran sistem penyegerakan fail P2P terbuka Syncthing 1.2.0

Dikemukakan oleh pelepasan sistem penyegerakan fail automatik Menyegerakkan 1.2.0, di mana data yang disegerakkan tidak dimuat naik ke storan awan, tetapi direplikasi secara langsung antara sistem pengguna apabila ia muncul secara serentak dalam talian, menggunakan protokol BEP (Block Exchange Protocol) yang dibangunkan oleh projek. Kod Syncthing ditulis dalam Go and diedarkan oleh di bawah lesen MPL percuma. Perhimpunan siap sedia disediakan untuk Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD dan Solaris.

Selain menyelesaikan masalah penyegerakan data antara beberapa peranti satu pengguna, menggunakan Syncthing adalah mungkin untuk mencipta rangkaian terdesentralisasi yang besar untuk menyimpan data kongsi yang diedarkan ke seluruh sistem peserta. Menyediakan kawalan akses yang fleksibel dan pengecualian penyegerakan. Adalah mungkin untuk menentukan hos yang hanya akan menerima data, i.e. perubahan pada data pada hos ini tidak akan menjejaskan kejadian data yang disimpan pada sistem lain. Disokong beberapa mod versi fail, yang mengekalkan versi sebelumnya bagi data yang diubah.

Apabila menyegerakkan, fail secara logik dibahagikan kepada blok, yang merupakan bahagian yang tidak boleh dibahagikan apabila memindahkan data antara sistem pengguna. Apabila menyegerakkan ke peranti baharu, jika terdapat blok yang sama pada beberapa peranti, blok tersebut disalin daripada nod yang berbeza, serupa dengan operasi sistem BitTorrent.
Lebih banyak peranti mengambil bahagian dalam penyegerakan, lebih cepat replikasi data baharu akan berlaku disebabkan oleh penyelarasan. Semasa penyegerakan fail yang diubah, hanya blok data yang diubah dipindahkan melalui rangkaian, dan apabila menamakan semula atau menukar hak akses, hanya metadata disegerakkan.

Saluran penghantaran data dibentuk menggunakan TLS, semua nod mengesahkan satu sama lain menggunakan sijil dan pengecam peranti, SHA-256 digunakan untuk mengawal integriti. Untuk menentukan nod penyegerakan pada rangkaian tempatan, protokol UPnP boleh digunakan, yang tidak memerlukan kemasukan manual alamat IP peranti yang disegerakkan. Antara muka web terbina dalam disediakan untuk konfigurasi dan pemantauan sistem, Pelanggan CLI dan GUI Menyegerakkan-GTK, yang juga menyediakan alatan untuk mengurus nod penyegerakan dan repositori. Untuk memudahkan mencari nod Syncthing sedang berkembang pelayan penyelarasan penemuan nod, untuk menjalankan yang
disediakan sedia imej Docker.

Keluaran sistem penyegerakan fail P2P terbuka Syncthing 1.2.0

Dalam keluaran baharu:

  • Dikemukakan oleh protokol pengangkutan baharu berdasarkan QUIC (Sambungan Internet UDP Pantas) dengan tambahan untuk pemajuan melalui penterjemah alamat (NAT). TCP masih disyorkan sebagai protokol pilihan untuk mewujudkan sambungan;
  • Pengendalian ralat maut dan ditambah dana untuk menghantar laporan masalah secara automatik kepada pembangun. Menghantar laporan didayakan secara lalai, anda boleh melumpuhkannya dalam tetapan tambah pilihan khas. Adalah diperhatikan bahawa data dalam laporan ranap sistem tidak termasuk nama fail, data log, pengecam peranti, statistik dan data peribadi lain;
  • Penggunaan blok kecil dan tetap (128 KiB) telah ditamatkan apabila mengindeks dan memindahkan kandungan fail berlaku hanya blok besar saiz berubah-ubah;
  • Antara muka menyediakan paparan ralat sambungan terakhir untuk setiap alamat yang ditentukan;
  • Dalam WebUI, susun atur lajur jadual dioptimumkan untuk paparan yang betul pada skrin sempit;
  • Perubahan telah dibuat supaya keserasian putus. Keluaran baharu tidak serasi dengan hos berdasarkan Syncthing 0.14.45 dan versi yang lebih lama.

Sumber: opennet.ru

Tambah komen