Utgivning av den öppna P2P-filsynkroniseringssystemet Syncthing 1.16

Version 1.16 av filsynkroniseringssystemet Syncthing har lanserats. I denna version synkroniseras data inte med molnlagring utan replikerar direkt mellan användarens system när de är online samtidigt, med hjälp av det utvecklade protokollet BEP (Block Exchange Protocol). Koden för Syncthing är skriven i Go och distribueras under den fria licensen MPL. Färdiga byggnader ä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 samma användare, gör Syncthing det möjligt att skapa stora decentraliserade nätverk för lagring av gemensamt använda data som är fördelade ö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. ändringar av data på dessa värdar kommer inte att återspeglas på dataexemplaren som lagras på andra system. Flera filversioneringslägen stöds, där tidigare versioner av ändrade data bevaras.

Vid synkronisering delas filen logiskt upp i block som är odelbara under överföringen av data mellan användarens system. Vid synkronisering till en ny enhet, om identiska block finns på flera enheter, sker kopiering av block från olika noder, liknande hur BitTorrent-systemet fungerar. Ju fler enheter som deltar i synkroniseringen, desto snabbare kommer replikeringsprocessen av nya data att ske genom parallellisering. Under synkroniseringsprocessen av ändrade filer överförs endast de ändrade datablokken över nätverket, och vid omdöpningar eller ändringar av åtkomsträttigheter synkroniseras endast metadata.

Dataöverföringskanaler skapas med TLS, alla noder autentiserar varandra med certifikat och enhetsidentifierare, och SHA-256 används för att säkerställa integritet. För att identifiera synkroniseringsnoder i det lokala nätverket kan protokollet UPnP användas, vilket inte kräver manuell inmatning. IP-adresser synkroniserade enheter. För att konfigurera systemet och övervaka finns en inbyggd webgränssnitt, CLI-klient och GUI Syncthing-GTK, där dessutom verktyg för att hantera synknoder och repository tillhandahålls. För att förenkla sökningen av noder utvecklas en koordineringsserver för att upptäcka noder.

I den nya versionen har experimentellt stöd för filkryptering införts, vilket gör det möjligt att använda Syncthing med servrar otillförlitliga, exempelvis för att synkronisera sina data inte bara med sina enheter utan också med externa servrar som inte kontrolleras av användaren. Dessutom har en dialog för att begära bekräftelse innan ändringar ångras eller kataloger skrivs över implementerats i den nya utgåvan. Problem med överdriven CPU-användning i dialoger med animerade indikatorer för operationers framsteg har åtgärdats. Omedelbart efteråt släpptes en uppdatering 1.16.1, där ett problem i paketet för Debian åtgärdades.

Utgivning av den öppna P2P-filsynkroniseringssystemet Syncthing 1.16
Utgivning av den öppna P2P-filsynkroniseringssystemet Syncthing 1.16


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