Vydanie otvoreného systému na synchronizáciu súborov P2P Syncthing 1.16

Bolo predstavené vydanie systému automatickej synchronizácie súborov Syncthing 1.16, v ktorom sa synchronizované údaje nenahrávajú do cloudového úložiska, ale sú priamo replikované medzi používateľskými systémami, keď sa súčasne objavia online, pomocou protokolu BEP (Block Exchange Protocol) vyvinutého spoločnosťou projektu. Kód Syncthing je napísaný v Go a je distribuovaný pod bezplatnou licenciou MPL. Pripravené zostavy sú pripravené pre Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD a Solaris.

Okrem riešenia problémov so synchronizáciou dát medzi viacerými zariadeniami jedného užívateľa je pomocou Syncthing možné vytvárať veľké decentralizované siete na ukladanie zdieľaných dát, ktoré sú distribuované medzi systémami účastníkov. Poskytuje flexibilné riadenie prístupu a výnimky synchronizácie. Je možné definovať hostiteľov, ktorí budú iba prijímať dáta, t.j. zmeny údajov na týchto hostiteľoch neovplyvnia inštancie údajov uložených v iných systémoch. Podporovaných je niekoľko režimov tvorby verzií súborov, v ktorých sa ukladajú predchádzajúce verzie zmenených údajov.

Pri synchronizácii je súbor logicky rozdelený do blokov, ktoré sú nedeliteľnou súčasťou pri prenose dát medzi užívateľskými systémami. Pri synchronizácii s novým zariadením, ak sú na viacerých zariadeniach rovnaké bloky, sa bloky skopírujú z rôznych uzlov, podobne ako pri prevádzke systému BitTorrent. Čím viac zariadení sa zúčastňuje synchronizácie, tým rýchlejšie bude replikácia nových údajov prebiehať vďaka paralelizácii. Počas synchronizácie zmenených súborov sa po sieti prenášajú len zmenené dátové bloky a pri premenovaní alebo zmene prístupových práv sa synchronizujú iba metadáta.

Kanály prenosu dát sú tvorené pomocou TLS, všetky uzly sa navzájom autentifikujú pomocou certifikátov a identifikátorov zariadení, SHA-256 sa používa na kontrolu integrity. Na určenie synchronizačných uzlov v lokálnej sieti je možné použiť protokol UPnP, ktorý nevyžaduje manuálne zadávanie IP adries synchronizovaných zariadení. Na konfiguráciu systému a monitoring slúži vstavané webové rozhranie, CLI klient a GUI Syncthing-GTK, ktoré navyše poskytuje nástroje na správu synchronizačných uzlov a repozitárov. Na zjednodušenie vyhľadávania uzlov Syncthing sa vyvíja koordinačný server zisťovania uzlov.

Nová verzia implementuje experimentálnu podporu pre šifrovanie súborov, ktorá vám umožňuje používať Syncthing s nedôveryhodnými servermi, napríklad na synchronizáciu vašich údajov nielen s vašimi zariadeniami, ale aj s externými servermi, ktoré nie sú pod kontrolou používateľa. Okrem toho nové vydanie zavádza dialógové okno, ktoré vás požiada o potvrdenie pred zrušením zmien alebo prepísaním adresára. Problémy s nadmernou spotrebou CPU zdrojov v dialógoch s animovanými indikátormi priebehu operácií boli vyriešené. Ďalej bola okamžite vydaná aktualizácia 1.16.1, ktorá opravila problém v balíku Debian.

Vydanie otvoreného systému na synchronizáciu súborov P2P Syncthing 1.16
Vydanie otvoreného systému na synchronizáciu súborov P2P Syncthing 1.16


Zdroj: opennet.ru

Pridať komentár