Release des offenen P2P-Dateisynchronisierungssystems Syncthing 1.16.

Die Version 1.16 des automatischen Dateisynchronisierungssystems Syncthing wurde veröffentlicht. Bei dieser Version werden die synchronisierten Daten nicht in Cloud-Speicher hochgeladen, sondern direkt zwischen den Benutzersystemen repliziert, sobald sie online sind. Dies geschieht über das von dem Projekt entwickelte Protokoll BEP (Block Exchange Protocol). Der Code von Syncthing ist in der Programmiersprache Go geschrieben und wird unter der offenen Lizenz MPL verbreitet. Bereitgestellte Builds sind für Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD und Solaris verfügbar.

Neben der Lösung von Synchronisationsproblemen zwischen mehreren Geräten eines Nutzers ermöglicht Syncthing die Erstellung großer dezentraler Netzwerke zur Speicherung gemeinsam genutzter Daten, die auf den Systemen der Teilnehmer verteilt sind. Flexible Zugriffssteuerungs- und Ausnahmeregelungen für die Synchronisation stehen zur Verfügung. Es ist möglich, Hosts zu definieren, die nur Daten empfangen, d.h. Änderungen an diesen Hosts spiegeln sich nicht in den Datensätzen auf anderen Systemen wider. Mehrere Datei-Versionierungsmodi werden unterstützt, bei denen frühere Versionen geänderter Daten gespeichert werden.

Bei der Synchronisierung wird die Datei logisch in Blöcke aufgeteilt, die eine unteilbare Einheit beim Datenaustausch zwischen den Benutzer-Systemen darstellen. Bei der Synchronisierung mit einem neuen Gerät werden, falls identische Blöcke auf mehreren Geräten vorhanden sind, die Blöcke gleichzeitig von verschiedenen Knoten übertragen, ähnlich wie bei der BitTorrent-Technologie. Je mehr Geräte an der Synchronisierung teilnehmen, desto schneller erfolgt die Replikation neuer Daten durch Parallelisierung. Während der Synchronisation von geänderten Dateien werden über das Netzwerk nur die modifizierten Datenblöcke übertragen; bei Umbenennung oder Änderung der Zugriffsrechte werden nur die Metadaten synchronisiert.

Die Übertragungskanäle werden über TLS eingerichtet, wobei sich alle Knoten gegenseitig über Zertifikate und Geräte-IDs authentifizieren. Für die Überprüfung der Integrität wird SHA-256 verwendet. Zur Identifizierung der Synchronisationsknoten im lokalen Netzwerk kann das UPnP-Protokoll eingesetzt werden, bei dem keine manuelle Eingabe erforderlich ist. IP-Adressen synchronisierbaren Geräten. Für die Einrichtung des Systems und die Überwachung steht ein integriertes Web-Interface, ein CLI-Client sowie die GUI Syncthing-GTK zur Verfügung, die zusätzlich Funktionen zur Verwaltung von Synchronisierungsendpunkten und Repositories bieten. Um die Suche nach Knoten zu erleichtern, entwickelt sich Syncthing weiter mit einem Koordinierungserver zur Entdeckung von Knoten.

In der neuen Version wurde experimentelle Unterstützung für die Verschlüsselung von Dateien implementiert, was die Verwendung von Syncthing mit Servern gearbeitet werden. unzuverlässigen Diensten ermöglicht, beispielsweise zur Synchronisierung Ihrer Daten nicht nur mit Ihren Geräten, sondern auch mit externen, nicht vom Benutzer kontrollierten Servern. Darüber hinaus wurde im neuen Release ein Dialog implementiert, um eine Bestätigung vor dem Rückgängigmachen von Änderungen oder der Überschreibung von Verzeichnissen zu verlangen. Probleme mit übermäßigem CPU-Verbrauch in Dialogen mit animierten Fortschrittsanzeigen wurden behoben. Im Anschluss wurde das Update 1.16.1 veröffentlicht, in dem ein Problem im Paket für Debian behoben wurde.

Release des offenen P2P-Dateisynchronisierungssystems Syncthing 1.16.
Release des offenen P2P-Dateisynchronisierungssystems Syncthing 1.16.


Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster