Lansarea sistemului deschis de sincronizare a fișierelor P2P Syncthing 1.2.0

Introdus lansarea sistemului automat de sincronizare a fișierelor Sincronizarea 1.2.0, în care datele sincronizate nu sunt încărcate în stocarea în cloud, ci sunt replicate direct între sistemele utilizatorilor atunci când acestea apar simultan online, folosind protocolul BEP (Block Exchange Protocol) dezvoltat de proiect. Codul de sincronizare este scris în Go și distribuit de sub licența MPL gratuită. Ansambluri gata făcute pregătit pentru Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD și Solaris.

Pe lângă rezolvarea problemelor de sincronizare a datelor între mai multe dispozitive ale unui utilizator, folosind Syncthing este posibil să se creeze rețele descentralizate mari pentru stocarea datelor partajate care sunt distribuite în sistemele participanților. Oferă control de acces flexibil și excepții de sincronizare. Este posibil să se definească gazde care vor primi doar date, de ex. modificările aduse datelor de pe aceste gazde nu vor afecta cazurile de date stocate pe alte sisteme. Sprijinit mai multe moduri versiunea fișierelor, care păstrează versiunile anterioare ale datelor modificate.

La sincronizare, fișierul este împărțit logic în blocuri, care sunt o parte indivizibilă la transferul de date între sistemele utilizatorului. La sincronizarea cu un dispozitiv nou, dacă există blocuri identice pe mai multe dispozitive, blocurile sunt copiate din noduri diferite, similar cu funcționarea sistemului BitTorrent.
Cu cât mai multe dispozitive participă la sincronizare, cu atât mai rapid va avea loc replicarea noilor date datorită paralelizării. În timpul sincronizării fișierelor modificate, numai blocurile de date modificate sunt transferate prin rețea, iar la redenumirea sau schimbarea drepturilor de acces, numai metadatele sunt sincronizate.

Canalele de transmisie a datelor sunt formate folosind TLS, toate nodurile se autentifică reciproc folosind certificate și identificatori de dispozitiv, SHA-256 este folosit pentru a controla integritatea. Pentru a determina nodurile de sincronizare pe o rețea locală, se poate folosi protocolul UPnP, care nu necesită introducerea manuală a adreselor IP ale dispozitivelor sincronizate. Este furnizată o interfață web încorporată pentru configurarea și monitorizarea sistemului, Client CLI și GUI Sincronizare-GTK, care oferă în plus instrumente pentru gestionarea nodurilor de sincronizare și a depozitelor. Pentru a facilita găsirea nodurilor de sincronizare se dezvoltă server de coordonare a descoperirii nodurilor, care să ruleze
pregătit gata imaginea Docker.

Lansarea sistemului deschis de sincronizare a fișierelor P2P Syncthing 1.2.0

În noua versiune:

  • Introdus noul protocol de transport bazat pe QUIC (Quick UDP Internet Connections) cu adaosuri pentru redirecționare prin traducători de adrese (NAT). TCP este încă recomandat ca protocol preferat pentru stabilirea conexiunilor;
  • Gestionarea îmbunătățită a erorilor fatale și adăugată Fondurile pentru a trimite automat rapoarte de probleme către dezvoltatori. Trimiterea rapoartelor este activată în mod implicit, o puteți dezactiva în setări adăugat opțiune specială. Se observă că datele din raportul de accident nu includ nume de fișiere, date de jurnal, identificatori de dispozitiv, statistici și alte date personale;
  • Utilizarea blocurilor mici și fixe (128 KiB) a fost retrasă la indexarea și transferul conținutului fișierului aplica numai blocuri mari de dimensiuni variabile;
  • Interfața oferă o afișare a ultimei erori de conectare pentru fiecare dintre adresele definite;
  • În WebUI, aspectul coloanelor din tabel este optimizat pentru afișarea corectă pe ecrane înguste;
  • Au fost făcute modificări care întrerup compatibilitatea. Noua versiune nu este compatibilă cu gazde bazate pe Syncthing 0.14.45 și versiuni mai vechi.

Sursa: opennet.ru

Adauga un comentariu