Release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.2.0

Geïntroduceerd de release van het automatische synchronisatiesysteem voor bestanden Syncthing 1.2.0, waarin gesynchroniseerde gegevens niet naar cloudopslag worden geüpload, maar rechtstreeks worden gerepliceerd tussen de systemen van de gebruiker wanneer deze gelijktijdig online zijn, gebruikmakend 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 vrije MPL-licentie. De beschikbare builds poorten voorbereid voor Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD en Solaris.

Naast het oplossen van synchronisatieproblemen tussen verschillende apparaten van één gebruiker, maakt Syncthing het mogelijk om grote gedecentraliseerde netwerken te creëren voor het opslaan van gedeelde gegevens die zijn verspreid over de systemen van de deelnemers. Er zijn flexibele middelen voor toegangscontrole en het creëren van uitzonderingen voor synchronisatie beschikbaar. Het is mogelijk om hosts te definiëren die alleen gegevens ontvangen, dat wil zeggen dat wijzigingen op deze hosts niet worden weerspiegeld in de gegevensinstantie die op andere systemen is opgeslagen. Ondersteunt meerdere versies van bestanden, waarbij eerdere versies van gewijzigde gegevens worden bewaard.

Bij synchronisatie wordt het bestand logisch opgedeeld in blokken, die een ondeelbaar deel vormen bij de gegevensoverdracht tussen de systemen van de gebruiker. Bij de synchronisatie naar een nieuw apparaat, als er identieke blokken op verschillende apparaten aanwezig zijn, 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 verlopen door middel van parallelisatie. Tijdens het synchroniseren van gewijzigde bestanden worden alleen de gewijzigde datablokken via het netwerk verzonden, en bij het hernoemen of wijzigen van toegang rechten worden alleen de metadata gesynchroniseerd.

Datatransmissiekanalen worden gevormd met behulp van TLS, alle knooppunten authenticeren elkaar aan de hand van certificaten en apparaatidentificaties, en voor integriteitscontrole wordt SHA-256 toegepast. Voor het identificeren van synchronisatieknopen in het lokale netwerk kan het UPnP-protocol worden gebruikt, wat geen handmatige invoer van IP-adressen van de gesynchroniseerde apparaten vereist. Voor systeemconfiguratie en monitoring is er een ingebouwde webinterface, CLI-client en GUI Syncthing-GTK, waarin ook middelen voor het beheren van synchronisatieknopen en repositories worden geboden. Om het vinden van Syncthing-knooppunten te vereenvoudigen. een vrij alternatief voor XenServer wordt ontwikkeld, waarin functies zijn teruggebracht die uit de gratis versie van XenServer zijn verwijderd. coördinatieserver voor het ontdekken van knopen, waarvoor moet worden opgestart.
voorbereid kant-en-klaar Docker-image.

Release van het open P2P-bestandssynchronisatiesysteem Syncthing 1.2.0

In de nieuwe release:

  • Geïntroduceerd nieuw transportprotocol, gebaseerd op. QUIC (Quick UDP Internet Connections) met aanvullingen voor NAT-doorvoer. Voor het tot stand brengen van verbindingen wordt TCP nog steeds aanbevolen als voorkeursprotocol.
  • Betere verwerking van fatale fouten en toegevoegd. middelen voor het automatisch verzenden van probleemrapporten naar ontwikkelaars. Het verzenden van rapporten is standaard ingeschakeld; om het uit te schakelen, moet u de instellingen. toegevoegd speciaal optie. Het wordt opgemerkt dat de gegevens in het crashrapport geen bestandsnamen, loggegevens, apparaat-ID's, statistieken en andere persoonlijke gegevens bevatten.
  • Het gebruik van kleine en vaste blokken (128 KiB) is verouderd, bij indexering en overdracht van bestandsinhoud nu. toegepast alleen grote blokken van variabele grootte.
  • In de interface wordt de laatste verbindingsfout voor elk van de opgegeven adressen weergegeven.
  • In de WebUI is de lay-out van de tabelkolommen geoptimaliseerd voor correcte weergave op smalle schermen.
  • Er zijn wijzigingen aangebracht die de compatibiliteit verstoren. De nieuwe release is niet compatibel met hosts op basis van Syncthing 0.14.45 en eerdere versies.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster