Release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.2.0

Geïntroduceerd release van automatisch bestandssynchronisatiesysteem Synchroniseren 1.2.0, waarin gesynchroniseerde gegevens niet worden geüpload naar cloudopslag, maar direct worden gerepliceerd tussen gebruikerssystemen wanneer ze tegelijkertijd online verschijnen, met behulp van het BEP-protocol (Block Exchange Protocol) dat door het project is ontwikkeld. De Syncthing-code is geschreven in Go en gedistribueerd door onder de gratis MPL-licentie. Kant-en-klare montages bereid voor Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD en Solaris.

Naast het oplossen van problemen bij het synchroniseren van gegevens tussen verschillende apparaten van één gebruiker, is het met Syncthing mogelijk om grote gedecentraliseerde netwerken te creëren voor het opslaan van gedeelde gegevens die over de systemen van deelnemers worden verspreid. Biedt flexibele toegangscontrole en synchronisatie-uitzonderingen. Het is mogelijk om hosts te definiëren die alleen gegevens ontvangen, d.w.z. Wijzigingen in gegevens op deze hosts hebben geen invloed op exemplaren van gegevens die op andere systemen zijn opgeslagen. Ondersteund meerdere modi bestandsversiebeheer, waarbij eerdere versies van gewijzigde gegevens behouden blijven.

Bij het synchroniseren wordt het bestand logisch verdeeld in blokken, die een ondeelbaar onderdeel vormen bij de overdracht van gegevens tussen gebruikerssystemen. Als er bij het synchroniseren met een nieuw apparaat identieke blokken op meerdere apparaten staan, worden de blokken gekopieerd van verschillende knooppunten, vergelijkbaar met de werking van het BitTorrent-systeem.
Hoe meer apparaten deelnemen aan de synchronisatie, hoe sneller de replicatie van nieuwe gegevens zal plaatsvinden als gevolg van parallellisatie. Tijdens de synchronisatie van gewijzigde bestanden worden alleen gewijzigde datablokken over het netwerk overgedragen, en bij het hernoemen of wijzigen van toegangsrechten worden alleen metadata gesynchroniseerd.

Datatransmissiekanalen worden gevormd met behulp van TLS, alle knooppunten authenticeren elkaar met behulp van certificaten en apparaatidentificatoren, SHA-256 wordt gebruikt om de integriteit te controleren. Om synchronisatieknooppunten op een lokaal netwerk te bepalen, kan het UPnP-protocol worden gebruikt, waarvoor geen handmatige invoer van de IP-adressen van gesynchroniseerde apparaten vereist is. Er is een ingebouwde webinterface voorzien voor systeemconfiguratie en monitoring, CLI-client en GUI Syncthing-GTK, dat bovendien tools biedt voor het beheren van synchronisatieknooppunten en repository's. Om het gemakkelijker te maken om Syncthing-knooppunten te vinden ontwikkeld zich knooppuntdetectiecoördinatieserver, om welke uit te voeren
bereid klaar Docker-image.

Release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.2.0

In de nieuwe uitgave:

  • Geïntroduceerd nieuw transportprotocol gebaseerd op QUIC (Quick UDP Internet Connections) met toevoegingen voor het doorsturen via adresvertalers (NAT). TCP wordt nog steeds aanbevolen als het voorkeursprotocol voor het tot stand brengen van verbindingen;
  • Verbeterde afhandeling van fatale fouten en toegevoegd fondsen om automatisch probleemrapporten naar ontwikkelaars te sturen. Het versturen van rapporten staat standaard aan, u kunt dit uitschakelen in de instellingen toegevoegd speciale optie. Opgemerkt wordt dat de gegevens in het crashrapport geen bestandsnamen, loggegevens, apparaatidentificatoren, statistieken en andere persoonlijke gegevens omvatten;
  • Het gebruik van kleine en vaste blokken (128 KiB) is verouderd bij het indexeren en overbrengen van bestandsinhoud toepassen alleen grote blokken van variabele grootte;
  • De interface biedt een weergave van de laatste verbindingsfout voor elk van de gedefinieerde adressen;
  • In WebUI is de lay-out van tabelkolommen geoptimaliseerd voor correcte weergave op smalle schermen;
  • Er zijn wijzigingen aangebracht die de compatibiliteit verbreken. De nieuwe release is niet compatibel met hosts gebaseerd op Syncthing 0.14.45 en oudere versies.

Bron: opennet.ru

Voeg een reactie