SlÀppning av den öppna P2P-filsynkroniseringssystemet Syncthing 1.2.0

Presenteras utgÄvan av systemet för automatisk filsynkronisering Syncthing 1.2.0, dÀr de synkroniserade data inte laddas upp till molnlagring, utan direkt replikeras mellan anvÀndarens system nÀr de samtidigt gÄr online, med hjÀlp av protokollet BEP (Block Exchange Protocol) som utvecklas av projektet. Koden för Syncthing Àr skriven i Go och sprids Àr under den öppna licensen MPL. FÀrdiga versioner Àr förberedda för Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD och Solaris.

Förutom att lösa uppgifter för datasykronisering mellan flera enheter av en och samma anvÀndare, möjliggör Syncthing Àven skapandet av stora decentraliserade nÀtverk för lagring av delade data, som Àr distribuerade över deltagarnas system. Flexibla verktyg för Ätkomstkontroll och skapande av undantag för synkronisering tillhandahÄlls. Det Àr möjligt att definiera vÀrdar som endast kommer att ta emot data, dvs. förÀndringar av data pÄ dessa vÀrdar kommer inte att Äterspeglas pÄ exemplaren av data som lagras pÄ andra system. Stöder flera lÀgen för versionering av filer, dÀr tidigare versioner av Àndrade data sparas.

Vid synkronisering delas filen logiskt upp i block, som Àr en odelbar enhet vid överföring av data mellan anvÀndarens system. Vid synkronisering till en ny enhet, i hÀndelse av att identiska block finns pÄ flera enheter, sker kopiering av block frÄn olika noder, i likhet med hur BitTorrent-systemet fungerar.
Ju fler enheter som deltar i synkroniseringen, desto snabbare kommer replikeringen av nya data att ske genom parallellisering. Under synkroniseringsprocessen av Àndrade filer överförs endast de Àndrade datablokken via nÀtverket, och vid omnamning eller Àndringar av behörigheter synkroniseras endast metadata.

Datatransferkanaler bildas med hjÀlp av TLS, alla noder autentiserar varandra genom certifikat och enhetsidentifierare, för att sÀkerstÀlla dataintegritet anvÀnds SHA-256. För att identifiera synkroniseringsnoder i det lokala nÀtverket kan UPnP-protokollet anvÀndas, dÀr man inte behöver ange IP-adresser för de synkroniserade enheterna manuellt. För systeminstÀllning och övervakning finns en inbyggd webbgrÀnssnitt, CLI-klient och GUI Syncthing-GTK, i vilket ytterligare verktyg för att hantera synkroniseringsnoder och repositorier ges. För att förenkla sökningen av Syncthing-noder utvecklas en server för koordinering av nodupptÀckning, vars lansering
förberedd fÀrdig Docker-avbildning.

SlÀppning av den öppna P2P-filsynkroniseringssystemet Syncthing 1.2.0

I den nya utgÄvan:

  • Presenteras en ny transportprotokoll baserad pĂ„ QUIC (Quick UDP Internet Connections) med tillĂ€gg för att passera genom adressöversĂ€ttare (NAT). TCP rekommenderas fortfarande som det föredragna protokollet för att etablera anslutningar;
  • FörbĂ€ttrad hantering av fatala fel och tillagda verktyg för att automatiskt skicka rapporter om problem till utvecklarna. Rapportering Ă€r aktiverad som standard, för att stĂ€nga av detta gĂ„r du till har lagts till specialalternativ. Det bör noteras att informationen i kraschrapporten inte inkluderar filnamn, loggdata, enhetsidentifierare, statistik och andra personuppgifter;
  • AnvĂ€ndning av smĂ„ och fasta block (128 KiB) har förklarats som förĂ„ldrad, vid indexering och överföring av filinnehĂ„ll nu tillbehör endast stora block av variabel storlek;
  • I grĂ€nssnittet visas den senaste anslutningsfelet för varje angiven adress;
  • I WebUI har kolumnlayouten i tabeller optimerats för korrekt visning pĂ„ smala skĂ€rmar;
  • Ändringar som bryter kompatibilitet har genomförts. Den nya utgĂ„van Ă€r inte kompatibel med vĂ€rdar baserade pĂ„ Syncthing 0.14.45 och Ă€ldre versioner.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster