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

Presentat llançament del sistema de sincronització automàtica de fitxers Sincronització 1.2.0, en què 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 pel projecte. El codi de sincronització està escrit a Go i Distribuït per sota la llicència MPL gratuïta. Muntatges fets preparat per a Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD i Solaris.

A més de resoldre els problemes de sincronització de dades entre diversos dispositius d'un usuari, amb Syncthing és possible crear grans xarxes descentralitzades per emmagatzemar dades compartides que es distribueixen entre els sistemes 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. Admet diverses modalitats control de versions de fitxers, que conserva 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, en canviar el nom o canviar 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. Es proporciona una interfície web integrada per a la configuració i la supervisió del sistema, Client CLI i GUI Sincronització-GTK, que a més proporciona eines per gestionar nodes i repositoris de sincronització. Per facilitar la cerca de nodes de sincronització s'està desenvolupant servidor de coordinació de descobriment de nodes, per executar quin
preparat imatge de Docker a punt.

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

A la nova versió:

  • Presentat nou protocol de transport basat en QUIC (Connexions ràpides a Internet UDP) amb addicions per reenviar mitjançant traductors d'adreces (NAT). Encara es recomana TCP com a protocol preferit per establir connexions;
  • S'ha millorat el maneig d'errors fatals i afegit recursos per enviar automàticament informes de problemes als desenvolupadors. L'enviament d'informes està activat per defecte, podeu desactivar-lo a la configuració afegit opció especial. Cal assenyalar que les dades de l'informe d'error no inclouen noms de fitxers, dades de registre, identificadors de dispositius, estadístiques i altres dades personals;
  • L'ús de blocs petits i fixos (128 KiB) ha quedat obsolet quan s'indexa i es transfereix el contingut del fitxer aplicar només blocs grans de mida variable;
  • La interfície proporciona una visualització de l'últim error de connexió per a cadascuna de les adreces definides;
  • A WebUI, la disposició de les columnes de la taula està optimitzada per a una visualització correcta en pantalles estretes;
  • S'han fet canvis que trenquen la compatibilitat. La nova versió no és compatible amb els amfitrions basats en Syncthing 0.14.45 i versions anteriors.

Font: opennet.ru

Afegeix comentari