Izdaja odprtega sistema za sinhronizacijo datotek P2P Syncthing 1.16

Predstavljena je bila izdaja sistema za samodejno sinhronizacijo datotek Syncthing 1.16, v katerem se sinhronizirani podatki ne nalagajo v shrambo v oblaku, ampak se neposredno replicirajo med uporabniškimi sistemi, ko se hkrati pojavijo na spletu, z uporabo protokola BEP (Block Exchange Protocol), ki ga je razvila projekt. Koda Syncthing je napisana v Go in se distribuira pod brezplačno licenco MPL. Pripravljene različice so pripravljene za Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD in Solaris.

Poleg reševanja težav pri sinhronizaciji podatkov med več napravami enega uporabnika je z uporabo Syncthing mogoče ustvariti velika decentralizirana omrežja za shranjevanje skupnih podatkov, ki so porazdeljeni po sistemih udeležencev. Zagotavlja prilagodljiv nadzor dostopa in izjeme pri sinhronizaciji. Možno je definirati gostitelje, ki bodo samo prejemali podatke, tj. spremembe podatkov na teh gostiteljih ne bodo vplivale na primerke podatkov, shranjenih v drugih sistemih. Podprtih je več načinov verziranja datotek, v katerih se shranijo prejšnje različice spremenjenih podatkov.

Pri sinhronizaciji se datoteka logično razdeli na bloke, ki so nedeljiv del pri prenosu podatkov med uporabniškimi sistemi. Pri sinhronizaciji z novo napravo, če so na več napravah enaki bloki, se bloki kopirajo iz različnih vozlišč, podobno kot deluje sistem BitTorrent. Več naprav kot sodeluje pri sinhronizaciji, hitreje bo prišlo do replikacije novih podatkov zaradi paralelizacije. Med sinhronizacijo spremenjenih datotek se po omrežju prenašajo samo spremenjeni podatkovni bloki, pri preimenovanju ali spremembi pravic dostopa pa se sinhronizirajo samo metapodatki.

Kanali za prenos podatkov so oblikovani s pomočjo TLS, vsa vozlišča se medsebojno avtentikirajo s pomočjo certifikatov in identifikatorjev naprav, za nadzor integritete se uporablja SHA-256. Za določanje sinhronizacijskih vozlišč v lokalnem omrežju je mogoče uporabiti protokol UPnP, ki ne zahteva ročnega vnosa IP naslovov sinhroniziranih naprav. Za konfiguracijo sistema in spremljanje je vgrajen spletni vmesnik, odjemalec CLI in GUI Syncthing-GTK, ki dodatno ponuja orodja za upravljanje sinhronizacijskih vozlišč in repozitorijev. Za poenostavitev iskanja vozlišč Syncthing se razvija koordinacijski strežnik za odkrivanje vozlišč.

Nova različica izvaja eksperimentalno podporo za šifriranje datotek, ki vam omogoča uporabo Syncthing z nezaupljivimi strežniki, na primer za sinhronizacijo vaših podatkov ne samo z vašimi napravami, ampak tudi z zunanjimi strežniki, ki niso pod nadzorom uporabnika. Poleg tega nova izdaja uvaja pogovorno okno, ki zahteva potrditev pred razveljavitvijo sprememb ali prepisovanjem imenika. Težave s prekomerno porabo virov CPE v dialogih z animiranimi indikatorji napredka operacij so bile odpravljene. Nato je bila takoj izdana posodobitev 1.16.1, ki je odpravila težavo v paketu Debian.

Izdaja odprtega sistema za sinhronizacijo datotek P2P Syncthing 1.16
Izdaja odprtega sistema za sinhronizacijo datotek P2P Syncthing 1.16


Vir: opennet.ru

Dodaj komentar