Utgivelse av åpent P2P-filsynkroniseringssystem Syncthing 1.16

Utgivelsen av det automatiske filsynkroniseringssystemet Syncthing 1.16 presenteres, der synkroniserte data ikke lastes opp til skylagring, men replikeres direkte mellom brukersystemer når de samtidig vises online, ved hjelp av BEP-protokollen (Block Exchange Protocol) utviklet av prosjektet . Syncthing-koden er skrevet i Go og distribueres under den gratis MPL-lisensen. Klare bygg er forberedt for Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD og Solaris.

I tillegg til å løse problemer med å synkronisere data mellom flere enheter til én bruker, er det ved å bruke Syncthing mulig å lage store desentraliserte nettverk for lagring av delte data som er distribuert på tvers av deltakersystemer. Gir fleksibel tilgangskontroll og synkroniseringsunntak. Det er mulig å definere verter som kun skal motta data, dvs. endringer i data på disse vertene vil ikke påvirke forekomster av data som er lagret på andre systemer. Flere filversjonsmoduser støttes, der tidligere versjoner av endrede data lagres.

Ved synkronisering er filen logisk delt inn i blokker, som er en udelelig del ved overføring av data mellom brukersystemer. Ved synkronisering til en ny enhet, hvis det er identiske blokker på flere enheter, kopieres blokkene fra forskjellige noder, på samme måte som driften av BitTorrent-systemet. Jo flere enheter som deltar i synkronisering, desto raskere vil replikeringen av nye data skje på grunn av parallellisering. Ved synkronisering av endrede filer overføres kun endrede datablokker over nettverket, og ved omdøping eller endring av tilgangsrettigheter synkroniseres kun metadata.

Dataoverføringskanaler dannes ved hjelp av TLS, alle noder autentiserer hverandre ved hjelp av sertifikater og enhetsidentifikatorer, SHA-256 brukes til å kontrollere integritet. For å bestemme synkroniseringsnoder på et lokalt nettverk kan UPnP-protokollen brukes, som ikke krever manuell inntasting av IP-adressene til synkroniserte enheter. For å konfigurere systemet og overvåkingen er det et innebygd webgrensesnitt, en CLI-klient og GUI Syncthing-GTK, som i tillegg gir verktøy for å administrere synkroniseringsnoder og repositories. For å forenkle søket etter Syncthing-noder, utvikles en koordineringsserver for nodeoppdagelse.

Den nye versjonen implementerer eksperimentell støtte for filkryptering, som lar deg bruke Syncthing med upålitelige servere, for eksempel for å synkronisere dataene dine ikke bare med enhetene dine, men også med eksterne servere som ikke er under brukerkontroll. I tillegg introduserer den nye utgivelsen en dialogboks for å be om bekreftelse før du angrer endringer eller overskriver en katalog. Problemer med overdreven forbruk av CPU-ressurser i dialoger med animerte fremdriftsindikatorer for operasjoner er løst. Deretter ble oppdatering 1.16.1 umiddelbart utgitt, som løste problemet i Debian-pakken.

Utgivelse av åpent P2P-filsynkroniseringssystem Syncthing 1.16
Utgivelse av åpent P2P-filsynkroniseringssystem Syncthing 1.16


Kilde: opennet.ru

Legg til en kommentar