Rilis sistem sinkronisasi file P2P terbuka Syncthing 1.16

Rilis sistem sinkronisasi file otomatis Syncthing 1.16 telah disajikan, di mana data yang disinkronkan tidak diunggah ke penyimpanan cloud, tetapi langsung direplikasi antar sistem pengguna ketika mereka muncul online secara bersamaan, menggunakan protokol BEP (Block Exchange Protocol) yang dikembangkan oleh proyek. Kode Syncthing ditulis di Go dan didistribusikan di bawah lisensi MPL gratis. Build siap pakai disiapkan 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. Beberapa mode pembuatan versi file didukung, di mana versi sebelumnya dari data yang diubah disimpan.

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. Untuk mengkonfigurasi sistem dan pemantauan, terdapat antarmuka web bawaan, klien CLI dan GUI Syncthing-GTK, yang juga menyediakan alat untuk mengelola node dan repositori sinkronisasi. Untuk menyederhanakan pencarian node Syncthing, server koordinasi penemuan node sedang dikembangkan.

Versi baru mengimplementasikan dukungan eksperimental untuk enkripsi file, yang memungkinkan Anda menggunakan Syncthing dengan server yang tidak dapat dipercaya, misalnya, untuk menyinkronkan data Anda tidak hanya dengan perangkat Anda, tetapi juga dengan server eksternal yang tidak berada di bawah kendali pengguna. Selain itu, rilis baru ini memperkenalkan dialog untuk meminta konfirmasi sebelum membatalkan perubahan atau menimpa direktori. Masalah dengan konsumsi sumber daya CPU yang berlebihan dalam dialog dengan indikator kemajuan operasi yang beranimasi telah teratasi. Selanjutnya, pembaruan 1.16.1 segera dirilis, yang memperbaiki masalah pada paket Debian.

Rilis sistem sinkronisasi file P2P terbuka Syncthing 1.16
Rilis sistem sinkronisasi file P2P terbuka Syncthing 1.16


Sumber: opennet.ru

Tambah komentar