Udgivelse af det åbne P2P-filsynkroniseringssystem Syncthing 1.16

Versionen af Syncthing 1.16 er nu tilgængelig, et system til automatisk filsynkronisering, hvor de synkroniserede data ikke uploades til cloud-opbevaring, men direkte replikeres mellem brugerens systemer, når de begge er online, ved hjælp af den protokol, der udvikles af projektet, kaldet BEP (Block Exchange Protocol). Koden til Syncthing er skrevet i Go og distribueres under den gratis MPL-licens. Der er foretaget færdige builds til Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD og Solaris.

Udover at løse opgaver med datasyngronisering mellem flere enheder for en enkelt bruger, muliggør Syncthing oprettelsen af store decentrale netværk til lagring af delte data, som fordeles på deltageres systemer. Der tilbydes fleksible værktøjer til adgangskontrol og oprettelse af undtagelser til synkronisering. Det er muligt at definere værter, som kun vil modtage data, hvilket betyder, at ændringer på disse værter ikke vil blive afspejlet i dataeksemplarerne, der opbevares på andre systemer. Flere filversioneringsmodi understøttes, hvor der gemmes tidligere versioner af ændrede data.

Ved synkronisering opdeles filen logisk i blokke, som er udelelige ved overførsel af data mellem brugerens systemer. Ved synkronisering til en ny enhed, i tilfælde af at der er identiske blokke på flere enheder, foregår kopiering af blokke fra forskellige noder, på samme måde som BitTorrent-systemet fungerer. Jo flere enheder der deltager i synkroniseringen, jo hurtigere vil replikationen af nye data finde sted takket være parallelisering. Under synkroniseringen af ændrede filer overføres kun de ændrede datablokke, og ved omdøbning eller ændring af adgangsrettigheder synkroniseres kun metadata.

Dataoverførselskanaler dannes ved hjælp af TLS, alle noder autentificerer hinanden via certifikater og enhedsidentiteter, og SHA-256 anvendes til integritetskontrol. UPnP-protokollen kan bruges til at identificere synkroniseringsnoder i det lokale netværk, hvilket eliminerer behovet for manuel indtastning. IP-adresser synkroniserede enheder. Der er en indbygget webgrænseflade, CLI-klient og GUI Syncthing-GTK til opsætning af systemet og overvågning, som yderligere tilbyder værktøjer til styring af synkroniseringsnoder og repositories. For at lette søgningen efter noder udvikles der en server til koordinering af nodeopdagelse.

I den nye version er der blevet implementeret eksperimentel support til filkryptering, hvilket gør det muligt at bruge Syncthing med servere ikke troværdige, for eksempel til at synkronisere sine data ikke kun med sine enheder, men også med eksterne servere, som brugeren ikke har kontrol over. Desuden er der i den nye udgave implementeret en dialog til anmodning om bekræftelse før ændringer annulleres eller kataloget overskrives. Problemer med overdrevent CPU-forbrug i dialoger med animerede statusindikatorer er blevet løst. Kort efter blev opdateringen 1.16.1 udgivet, som løser et problem i pakken til Debian.

Udgivelse af det åbne P2P-filsynkroniseringssystem Syncthing 1.16
Udgivelse af det åbne P2P-filsynkroniseringssystem Syncthing 1.16


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster