Llançament del sistema de sincronització de fitxers P2P obert Syncthing 1.16

S'ha presentat el llançament del sistema de sincronització automàtica de fitxers Syncthing 1.16, en el qual les dades sincronitzades no es carreguen a l'emmagatzematge al núvol, sinó que es reprodueixen directament entre sistemes d'usuari quan apareixen simultàniament en línia, mitjançant el protocol BEP (Block Exchange Protocol) desenvolupat per la projecte. El codi de sincronització està escrit a Go i es distribueix sota la llicència MPL gratuïta. Les versions preparades estan preparades per a Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD i Solaris.

A més de resoldre problemes de sincronització de dades entre diversos dispositius d'un usuari, mitjançant Syncthing és possible crear grans xarxes descentralitzades per emmagatzemar dades compartides que es distribueixen entre els sistemes dels participants. Proporciona control d'accés flexible i excepcions de sincronització. És possible definir hosts que només rebran dades, és a dir. els canvis a les dades d'aquests amfitrions no afectaran les instàncies de dades emmagatzemades en altres sistemes. S'admeten diversos modes de control de versions de fitxers, en els quals es desen les versions anteriors de les dades modificades.

Quan es sincronitza, el fitxer es divideix lògicament en blocs, que són una part indivisible quan es transfereixen dades entre sistemes d'usuari. Quan es sincronitza amb un dispositiu nou, si hi ha blocs idèntics en diversos dispositius, els blocs es copien de diferents nodes, de manera similar al funcionament del sistema BitTorrent. Com més dispositius participin en la sincronització, més ràpida serà la replicació de dades noves a causa de la paral·lelització. Durant la sincronització dels fitxers modificats, només es transfereixen a la xarxa els blocs de dades modificats i, quan es canvien el nom o es canvien els drets d'accés, només es sincronitzen les metadades.

Els canals de transmissió de dades es formen mitjançant TLS, tots els nodes s'autentiquen entre ells mitjançant certificats i identificadors de dispositius, SHA-256 s'utilitza per controlar la integritat. Per determinar nodes de sincronització en una xarxa local, es pot utilitzar el protocol UPnP, que no requereix l'entrada manual de les adreces IP dels dispositius sincronitzats. Per configurar el sistema i la supervisió, hi ha una interfície web integrada, un client CLI i GUI Syncthing-GTK, que a més proporciona eines per gestionar els nodes i repositoris de sincronització. Per simplificar la cerca de nodes de sincronització, s'està desenvolupant un servidor de coordinació de descobriment de nodes.

La nova versió implementa suport experimental per al xifratge de fitxers, que us permet utilitzar Syncthing amb servidors no fiables, per exemple, per sincronitzar les vostres dades no només amb els vostres dispositius, sinó també amb servidors externs que no estan sota el control de l'usuari. A més, la nova versió introdueix un diàleg per demanar confirmació abans de desfer els canvis o sobreescriure un directori. S'han resolt problemes amb el consum excessiu de recursos de la CPU en diàlegs amb indicadors animats de progrés de les operacions. A continuació, es va publicar immediatament l'actualització 1.16.1, que va solucionar el problema al paquet Debian.

Llançament del sistema de sincronització de fitxers P2P obert Syncthing 1.16
Llançament del sistema de sincronització de fitxers P2P obert Syncthing 1.16


Font: opennet.ru

Afegeix comentari