Frigivelse af det åbne P2P-filsynkroniseringssystem Syncthing 1.16

Udgivelsen af ​​det automatiske filsynkroniseringssystem Syncthing 1.16 er blevet præsenteret, hvor synkroniserede data ikke uploades til cloud storage, men replikeres direkte mellem brugersystemer, når de samtidig vises online, ved hjælp af BEP (Block Exchange Protocol) protokollen udviklet af projekt. Syncthing-koden er skrevet i Go og distribueres under den gratis MPL-licens. Klar builds er forberedt til Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD og Solaris.

Ud over at løse problemer med at synkronisere data mellem flere enheder af én bruger, ved hjælp af Syncthing er det muligt at skabe store decentrale netværk til lagring af delte data, der er fordelt på tværs af deltagernes systemer. Giver fleksibel adgangskontrol og synkronisering undtagelser. Det er muligt at definere værter, der kun vil modtage data, dvs. ændringer af data på disse værter vil ikke påvirke forekomster af data gemt på andre systemer. Flere filversionstilstande understøttes, hvor tidligere versioner af ændrede data gemmes.

Ved synkronisering er filen logisk opdelt i blokke, som er en udelelig del ved overførsel af data mellem brugersystemer. Ved synkronisering til en ny enhed, hvis der er identiske blokke på flere enheder, kopieres blokkene fra forskellige noder, svarende til driften af ​​BitTorrent-systemet. Jo flere enheder, der deltager i synkronisering, jo hurtigere vil replikeringen af ​​nye data ske på grund af parallelisering. Under synkroniseringen af ​​ændrede filer overføres kun ændrede datablokke over netværket, og ved omdøbning eller ændring af adgangsrettigheder synkroniseres kun metadata.

Datatransmissionskanaler dannes ved hjælp af TLS, alle noder autentificerer hinanden ved hjælp af certifikater og enhedsidentifikatorer, SHA-256 bruges til at kontrollere integritet. For at bestemme synkroniseringsknudepunkter på et lokalt netværk kan UPnP-protokollen bruges, som ikke kræver manuel indtastning af IP-adresserne på synkroniserede enheder. For at konfigurere systemet og overvågningen er der en indbygget webgrænseflade, en CLI-klient og GUI Syncthing-GTK, som desuden giver værktøjer til styring af synkroniseringsknuder og repositories. For at forenkle søgningen efter Syncthing-knudepunkter er der ved at blive udviklet en nodeopdagelseskoordinationsserver.

Den nye version implementerer eksperimentel understøttelse af filkryptering, som giver dig mulighed for at bruge Syncthing med upålidelige servere, for eksempel til at synkronisere dine data ikke kun med dine enheder, men også med eksterne servere, der ikke er under brugerkontrol. Derudover introducerer den nye udgivelse en dialogboks for at bede om bekræftelse, før du fortryder ændringer eller overskriver en mappe. Problemer med for stort forbrug af CPU-ressourcer i dialoger med animerede fremskridtsindikatorer for operationer er blevet løst. Dernæst blev opdatering 1.16.1 frigivet med det samme, som løste problemet i Debian-pakken.

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


Kilde: opennet.ru

Tilføj en kommentar