Den första stabila versionen Syncthing 1.0.0 anländer

logotyp

Syncthing är en gratis applikation med öppen källkod och plattform que tillåter organisering av automatisk synkronisering av användarfiler på flera enheter, lösa problem som liknar det egna BitTorrent Sync-systemet.

De synkroniserade uppgifterna laddas inte upp till molnlagren, utan snarareoch replikera direkt mellan användarsystem när de visas samtidigt online med BEP-protokollet (Block Exchange Protocol) som utvecklats av projektet.

Synkringskod är skriven på Go-språket och distribueras under gratis licens från MPL. De förbyggda byggnaderna är redo för Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD och Solaris.

Förutom att lösa datasynkroniseringsproblem mellan flera enheter för en användare är det med Syncthing möjligt att skapa stora decentraliserade nätverk för att lagra delad data som distribueras mellan deltagarnas system.

Om Syncthing

Syncthing ger användaren flexibla åtkomstkontroller och synkroniseringsundantag.

Det är möjligt att definiera värdar som endast kommer att ta emot data, det vill säga dataändringar på dessa värdar påverkar inte datainstanser som lagras på andra system. Flera filversioneringslägen stöds, vilket bevarar äldre versioner av ändrade data.

Under synkroniseringen är filen logiskt uppdelad i block, som är en odelbar del när data överförs mellan användarsystem.

Vid synkronisering med en ny enhet, om det finns identiska block på flera enheter, kopieras blocken från olika noder, analogt med driften av BitTorrent-systemet.

Ju fler enheter som deltar i synkroniseringen, desto snabbare replikeras nya data på grund av parallellisering.

Under processen att synkronisera modifierade filer överförs endast de modifierade datablocken över nätverket, och när namnet ändras eller åtkomsträttigheterna ändras, synkroniseras bara metadata.

Datakanaler bildas med TLS, alla noder autentiserar varandra med hjälp av certifikat och enhetsidentifierare, SHA-256 används för integritetskontroll.

För att bestämma synkroniseringsnoderna i det lokala nätverket kan UPnP-protokollet användas, vilket inte kräver manuell inmatning av IP-adresserna för de enheter som synkroniseras.

Syncthing

För systemkonfiguration och övervakning tillhandahålls ett inbyggt webbgränssnitt, CLI-klient och Syncthing-GTK GUI, som också tillhandahåller hanteringsverktyg för synkroniseringsnoder och arkiv.

För att förenkla sökningen efter Syncthing-noder utvecklas en nodkoordineringsserver för vilken en klar Docker-bild har förberetts.

Om den stabila versionen av Syncthing

Efter fem år sedan bildandet av den första testversionen förbereddes den första stabila versionen av Syncthing 1.0.0-systemet.

Utgåvan markerade projektets beredskap för utbredd användning och stabilisering av protokollen, som inte kommer att ändras under 1.xx-grenen, vilket bryter mot bakåtkompatibilitet.

Projektet bytte också till ett nytt numreringsschema för utgåvor, vilket motsvarar principen för semantisk versionskontroll (xyz, där "x" ändras när bakåtkompatibilitet bryts, "y" indikerar betydande funktionella förändringar och "z" - korrigerande uppdateringar).

Av de funktionella förändringarna som lagts till sedan den senaste experimentversionen, det finns möjlighet att begränsa det maximala antalet samtidiga datasökningsoperationer, som visar gränsen för dataöverföringshastighet konfigurerad i GUI och möjligheten att visa lokalt modifierade filer för synkroniserade kataloger i endast dataläge.

Hur installerar jag Syncthing 1.0.0?

För dem som är intresserade av att kunna installera denna applikation på sitt system, de måste öppna en terminal och skriva följande kommando i den

 curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Gjort detta nu kommer vi att lägga till det stabila arkivet för applikationen i vårt system med:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Slutligen kan vi installera det med:

sudo apt-get update

sudo apt-get install syncthing

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.