Ngaleupaskeun sistem sinkronisasi file P2P kabuka Syncthing 1.2.0

Diwanohkeun ngaleupaskeun sistem sinkronisasi file otomatis Synthing 1.2.0, nu data nyingkronkeun teu diunggah ka gudang awan, tapi langsung replicated antara sistem pamaké nalika aranjeunna sakaligus muncul online, ngagunakeun BEP (Blok Exchange Protocol) protokol dikembangkeun ku proyék. Kodeu Syncthing ditulis dina Go jeung disebarkeun ku handapeun lisénsi MPL bébas. Majelis siap-dijieun disiapkeun pikeun Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD sareng Solaris.

Salian ngarengsekeun masalah nyingkronkeun data antara sababaraha alat hiji pamaké, ngagunakeun Syncthing kasebut nyaéta dimungkinkeun pikeun nyieun jaringan desentralisasi badag pikeun nyimpen data dibagikeun anu disebarkeun ka sakuliah sistem pamilon. Nyadiakeun kontrol aksés fléksibel tur iwal sinkronisasi. Kasebut nyaéta dimungkinkeun pikeun nangtukeun host anu ngan bakal nampa data, i.e. parobahan data dina host ieu moal mangaruhan instansi data disimpen dina sistem lianna. Dirojong sababaraha modus versioning file, nu preserves versi saméméhna tina data robah.

Nalika nyingkronkeun, file sacara logis dibagi kana blok, anu mangrupikeun bagian anu teu tiasa dipisahkeun nalika nransfer data antara sistem pangguna. Nalika nyingkronkeun ka alat anyar, upami aya blok idéntik dina sababaraha alat, blok disalin ti titik béda, sarupa jeung operasi sistem BitTorrent.
Beuki loba alat milu dina sinkronisasi, leuwih gancang réplikasi data anyar bakal lumangsung alatan parallelization. Salami sinkronisasi file anu dirobih, ngan ukur blok data anu dirobih anu ditransfer dina jaringan, sareng nalika namina atanapi ngarobih hak aksés, ngan metadata anu disingkronkeun.

Saluran pangiriman data dibentuk nganggo TLS, sadaya titik ngabuktoskeun kaaslianana masing-masing nganggo sertipikat sareng identifier alat, SHA-256 dianggo pikeun ngontrol integritas. Pikeun nangtukeun titik sinkronisasi dina jaringan lokal, protokol UPnP tiasa dianggo, anu henteu meryogikeun éntri manual alamat IP alat anu disingkronkeun. Antarbeungeut wéb anu diwangun disayogikeun pikeun konfigurasi sareng ngawaskeun sistem, klien CLI jeung GUI Sinkronisasi-GTK, nu Sajaba nyadiakeun parabot pikeun ngatur titik sinkronisasi jeung repositories. Pikeun ngagampangkeun milarian titik Syncthing ngembang server koordinasi kapanggihna titik, pikeun ngajalankeun mana
disiapkeun gambar Docker siap.

Ngaleupaskeun sistem sinkronisasi file P2P kabuka Syncthing 1.2.0

Dina rilis anyar:

  • Diwanohkeun protokol angkutan anyar dumasar kana CEPAT (Sambungan Internét UDP Gancang) kalayan tambahan pikeun diteruskeun ngaliwatan penerjemah alamat (NAT). TCP masih dianjurkeun salaku protokol pikaresep pikeun ngadegkeun sambungan;
  • Ningkatkeun penanganan kasalahan fatal sareng nambihan dana pikeun otomatis ngirim laporan masalah ka pamekar. Ngirim laporan diaktipkeun sacara standar, anjeun tiasa nganonaktipkeun dina setélan ditambahkeun pilihan husus. Ieu dicatet yén data dina laporan kacilakaan teu kaasup ngaran file, data log, identifiers alat, statistik jeung data pribadi lianna;
  • Pamakéan blok leutik sareng tetep (128 KiB) parantos dileungitkeun nalika ngindeks sareng nransferkeun eusi file. ngalamar ngan blok badag ukuran variabel;
  • Antarbeungeut nyayogikeun tampilan kasalahan sambungan anu terakhir pikeun tiap alamat anu ditetepkeun;
  • Dina WebUI, tata perenah kolom tabel dioptimalkeun pikeun tampilan anu bener dina layar sempit;
  • Parobahan geus dijieun yén kasaluyuan putus. Pelepasan énggal henteu cocog sareng host dumasar kana Syncthing 0.14.45 sareng vérsi anu langkung lami.

sumber: opennet.ru

Tambahkeun komentar