Frigivelse af det åbne P2P-filsynkroniseringssystem Syncthing 1.2.0

Introduceret frigivelse af automatisk filsynkroniseringssystem Synkronisering 1.2.0, 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 projektet. Synkroniseringskoden er skrevet i Go og distribueret af under den gratis MPL-licens. Færdiglavede samlinger 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. Understøttet flere tilstande filversionering, som bevarer tidligere versioner af ændrede data.

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. Der er en indbygget webgrænseflade til systemkonfiguration og overvågning, CLI klient og GUI Synkronisering-GTK, som desuden giver værktøjer til styring af synkroniseringsknuder og lagre. For at gøre det nemmere at finde Syncthing noder udvikler sig node discovery coordination server, for at køre hvilken
forberedt klar Docker-billede.

Frigivelse af det åbne P2P-filsynkroniseringssystem Syncthing 1.2.0

I den nye udgivelse:

  • Introduceret ny transportprotokol baseret på QUIC (Hurtige UDP-internetforbindelser) med tilføjelser til videresendelse gennem adresseoversættere (NAT). TCP anbefales stadig som den foretrukne protokol til etablering af forbindelser;
  • Forbedret håndtering af fatale fejl og tilføjet fonde til automatisk at sende problemrapporter til udviklere. Afsendelse af rapporter er aktiveret som standard, du kan deaktivere det i indstillingerne tilføjet særlig mulighed. Det bemærkes, at dataene i nedbrudsrapporten ikke inkluderer filnavne, logdata, enhedsidentifikatorer, statistik og andre personlige data;
  • Brugen af ​​små og faste blokke (128 KiB) er blevet forældet ved indeksering og overførsel af filindhold ansøge kun store blokke af variabel størrelse;
  • Interfacet giver en visning af den sidste forbindelsesfejl for hver af de definerede adresser;
  • I WebUI er layoutet af tabelkolonner optimeret til korrekt visning på smalle skærme;
  • Der er foretaget ændringer, der bryder kompatibiliteten. Den nye udgivelse er ikke kompatibel med værter baseret på Syncthing 0.14.45 og ældre versioner.

Kilde: opennet.ru

Tilføj en kommentar