Rilis sistem sinkronisasi file P2P terbuka Syncthing 1.2.0

Disampaikan oleh rilis sistem sinkronisasi file otomatis Menyinkronkan 1.2.0, di mana data yang disinkronkan tidak diunggah ke penyimpanan cloud, namun langsung direplikasi antar sistem pengguna saat data tersebut muncul online secara bersamaan, menggunakan protokol BEP (Block Exchange Protocol) yang dikembangkan oleh proyek. Kode Syncthing ditulis dalam Go dan didistribusikan oleh di bawah lisensi MPL gratis. Rakitan yang sudah jadi siap untuk Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD dan Solaris.

Selain memecahkan masalah sinkronisasi data antara beberapa perangkat dari satu pengguna, dengan menggunakan Syncthing dimungkinkan untuk membuat jaringan besar yang terdesentralisasi untuk menyimpan data bersama yang didistribusikan ke seluruh sistem peserta. Memberikan kontrol akses yang fleksibel dan pengecualian sinkronisasi. Dimungkinkan untuk menentukan host yang hanya akan menerima data, mis. perubahan pada data pada host ini tidak akan mempengaruhi data yang disimpan pada sistem lain. Didukung beberapa mode pembuatan versi file, yang mempertahankan versi sebelumnya dari data yang diubah.

Saat menyinkronkan, file secara logis dibagi menjadi beberapa blok, yang merupakan bagian tak terpisahkan saat mentransfer data antar sistem pengguna. Saat menyinkronkan ke perangkat baru, jika ada blok yang identik di beberapa perangkat, blok tersebut disalin dari node yang berbeda, mirip dengan pengoperasian sistem BitTorrent.
Semakin banyak perangkat yang berpartisipasi dalam sinkronisasi, semakin cepat terjadi replikasi data baru karena paralelisasi. Selama sinkronisasi file yang diubah, hanya blok data yang diubah yang ditransfer melalui jaringan, dan ketika mengganti nama atau mengubah hak akses, hanya metadata yang disinkronkan.

Saluran transmisi data dibentuk menggunakan TLS, semua node mengautentikasi satu sama lain menggunakan sertifikat dan pengidentifikasi perangkat, SHA-256 digunakan untuk mengontrol integritas. Untuk menentukan node sinkronisasi di jaringan lokal, protokol UPnP dapat digunakan, yang tidak memerlukan entri manual alamat IP perangkat yang disinkronkan. Antarmuka web bawaan disediakan untuk konfigurasi dan pemantauan sistem, klien CLI dan GUI Menyinkronkan-GTK, yang juga menyediakan alat untuk mengelola node dan repositori sinkronisasi. Untuk mempermudah menemukan node Syncthing sedang berkembang server koordinasi penemuan simpul, untuk menjalankan yang mana
siap gambar Docker siap.

Rilis sistem sinkronisasi file P2P terbuka Syncthing 1.2.0

Dalam rilis baru:

  • Disampaikan oleh protokol transport baru berdasarkan QUIC (Koneksi Internet UDP Cepat) dengan tambahan untuk penerusan melalui penerjemah alamat (NAT). TCP masih direkomendasikan sebagai protokol pilihan untuk membuat koneksi;
  • Peningkatan penanganan kesalahan fatal dan ditambahkan dana-dana untuk secara otomatis mengirim laporan masalah ke pengembang. Pengiriman laporan diaktifkan secara default, Anda dapat menonaktifkannya di pengaturan ditambahkan pilihan khusus. Perlu dicatat bahwa data dalam laporan kerusakan tidak termasuk nama file, data log, pengidentifikasi perangkat, statistik, dan data pribadi lainnya;
  • Penggunaan blok kecil dan tetap (128 KiB) sudah tidak digunakan lagi saat mengindeks dan mentransfer konten file berlaku hanya blok besar dengan ukuran bervariasi;
  • Antarmuka menyediakan tampilan kesalahan koneksi terakhir untuk setiap alamat yang ditentukan;
  • Di WebUI, tata letak kolom tabel dioptimalkan untuk tampilan yang benar pada layar sempit;
  • Perubahan telah dilakukan yang merusak kompatibilitas. Rilis baru ini tidak kompatibel dengan host berdasarkan Syncthing 0.14.45 dan versi yang lebih lama.

Sumber: opennet.ru

Tambah komentar