Vydání otevřeného systému pro synchronizaci souborů P2P Syncthing 1.16

Představuje se vydání systému automatické synchronizace souborů Syncthing 1.16, ve kterém se synchronizovaná data nenahrávají do cloudového úložiště, ale jsou přímo replikována mezi uživatelskými systémy, když se současně objeví online, pomocí protokolu BEP (Block Exchange Protocol) vyvinutého projektem. . Kód Syncthing je napsán v Go a je distribuován pod bezplatnou licencí MPL. Připravené sestavení jsou připraveny pro Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD a Solaris.

Kromě řešení problémů se synchronizací dat mezi více zařízeními jednoho uživatele je pomocí Syncthing možné vytvářet velké decentralizované sítě pro ukládání sdílených dat, která jsou distribuována mezi systémy účastníků. Poskytuje flexibilní řízení přístupu a výjimky synchronizace. Je možné definovat hostitele, kteří budou data pouze přijímat, tzn. změny dat na těchto hostitelích neovlivní instance dat uložených v jiných systémech. Je podporováno několik režimů verzování souborů, ve kterých se ukládají předchozí verze změněných dat.

Při synchronizaci je soubor logicky rozdělen do bloků, které jsou nedílnou součástí při přenosu dat mezi uživatelskými systémy. Při synchronizaci s novým zařízením, pokud jsou na několika zařízeních stejné bloky, jsou bloky zkopírovány z různých uzlů, podobně jako u systému BitTorrent. Čím více zařízení se účastní synchronizace, tím rychlejší bude replikace nových dat díky paralelizaci. Při synchronizaci změněných souborů se po síti přenášejí pouze změněné datové bloky a při přejmenování nebo změně přístupových práv se synchronizují pouze metadata.

Kanály přenosu dat jsou tvořeny pomocí TLS, všechny uzly se vzájemně autentizují pomocí certifikátů a identifikátorů zařízení, pro kontrolu integrity se používá SHA-256. Pro určení synchronizačních uzlů v lokální síti lze použít protokol UPnP, který nevyžaduje ruční zadávání IP adres synchronizovaných zařízení. Pro konfiguraci systému a monitorování slouží vestavěné webové rozhraní, CLI klient a GUI Syncthing-GTK, které navíc poskytuje nástroje pro správu synchronizačních uzlů a repozitářů. Pro zjednodušení hledání uzlů Syncthing je vyvíjen koordinační server zjišťování uzlů.

Nová verze implementuje experimentální podporu pro šifrování souborů, která vám umožňuje používat Syncthing s nedůvěryhodnými servery, například k synchronizaci vašich dat nejen s vašimi zařízeními, ale také s externími servery, které nejsou pod kontrolou uživatele. Nová verze navíc zavádí dialogové okno, které vás požádá o potvrzení před vrácením změn nebo přepsáním adresáře. Problémy s nadměrnou spotřebou CPU zdrojů v dialozích s animovanými indikátory průběhu operací byly vyřešeny. Dále byla okamžitě vydána aktualizace 1.16.1, která opravila problém v balíčku Debian.

Vydání otevřeného systému pro synchronizaci souborů P2P Syncthing 1.16
Vydání otevřeného systému pro synchronizaci souborů P2P Syncthing 1.16


Zdroj: opennet.ru

Přidat komentář