De release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.16

De release van het automatische bestandssynchronisatiesysteem Syncthing 1.16 is gepresenteerd, waarin gesynchroniseerde gegevens niet worden geüpload naar cloudopslag, maar rechtstreeks worden gerepliceerd tussen de systemen van de gebruiker wanneer deze tegelijkertijd online zijn, met behulp van het door het project ontwikkelde BEP-protocol (Block Exchange Protocol). De code van Syncthing is geschreven in de programmeertaal Go en wordt verspreid onder de MPL-vrijlicentie. Klaar om te gebruiken versies zijn beschikbaar voor Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD en Solaris.

Naast het oplossen van synchronisatieproblemen tussen meerdere apparaten van een enkele gebruiker, maakt Syncthing het ook mogelijk om grote gedecentraliseerde netwerken te creƫren voor het opslaan van gedeelde gegevens die zijn verdeeld over de systemen van de deelnemers. Er zijn flexibele toegangscontrole- en uitzonderingsmogelijkheden voor synchronisatie beschikbaar. Het is mogelijk om hosts te definiƫren die alleen gegevens ontvangen, wat betekent dat wijzigingen aan deze hosts niet zullen worden weerspiegeld in de gegevensinstantie die op andere systemen wordt opgeslagen. Meerdere versiebeheer modi voor bestanden worden ondersteund, waarbij eerdere versies van gewijzigde gegevens worden bewaard.

Tijdens de synchronisatie wordt een bestand logisch opgedeeld in blokken, die een ondeelbaar deel zijn bij het verzenden van gegevens tussen de systemen van de gebruiker. Bij het synchroniseren naar een nieuw apparaat, indien identieke blokken op meerdere apparaten aanwezig zijn, worden blokken gekopieerd van verschillende knooppunten, vergelijkbaar met hoe het BitTorrent-systeem functioneert. Hoe meer apparaten deelnemen aan de synchronisatie, hoe sneller de replicatie van nieuwe gegevens zal verlopen door middel van parallelisatie. Tijdens de synchronisatie van gewijzigde bestanden worden alleen de gewijzigde datablokken via het netwerk verzonden, en bij het hernoemen of wijzigen van toegangsrechten worden alleen de metadata gesynchroniseerd.

Datatransmissiekanalen worden gevormd met behulp van TLS, alle knooppunten authenticeren elkaar met certificaten en apparaat-ID's, en voor integriteitscontrole wordt SHA-256 gebruikt. Voor het identificeren van synchronisatieknopen in het lokale netwerk kan het UPnP-protocol worden gebruikt, waarbij handmatige invoer niet vereist is. IP-adressen gesynchroniseerde apparaten. Voor het configureren van het systeem en het monitoren ervan is er een ingebouwde webinterface, CLI-client en GUI Syncthing-GTK, die bovendien middelen biedt om synchronisatieknooppunten en repositories te beheren. Om het zoeken naar knooppunten te vereenvoudigen, ontwikkelt Syncthing een coƶrdinatieserver voor het detecteren van knooppunten.

In de nieuwe versie is experimentele ondersteuning voor bestandsversleuteling geĆÆmplementeerd, waardoor het mogelijk is om Syncthing te gebruiken met servers onbetrouwbaar, bijvoorbeeld voor het synchroniseren van uw gegevens niet alleen met uw apparaten, maar ook met externe servers die niet door de gebruiker worden beheerd. Daarnaast is in de nieuwe release een dialoog geĆÆmplementeerd om bevestiging te vragen voordat wijzigingen worden geannuleerd of de catalogus wordt overschreven. Problemen met overmatig CPU-gebruik in dialogen met geanimeerde voortgangsindicatoren zijn opgelost. Direct daarna werd update 1.16.1 uitgebracht, waarin een probleem in het pakket voor Debian is verholpen.

De release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.16
De release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.16


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster