Sortie du système ouvert de synchronisation de fichiers P2P Syncthing 1.16

La version du système de synchronisation automatique de fichiers Syncthing 1.16 a été présentée, dans laquelle les données synchronisées ne sont pas téléchargées sur le stockage cloud, mais sont directement répliquées entre les systèmes des utilisateurs lorsqu'ils apparaissent simultanément en ligne, en utilisant le protocole BEP (Block Exchange Protocol) développé par le projet. Le code Syncthing est écrit en Go et est distribué sous licence gratuite MPL. Les versions prêtes sont préparées pour Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD et Solaris.

En plus de résoudre les problèmes de synchronisation des données entre plusieurs appareils d'un même utilisateur, l'utilisation de Syncthing permet de créer de grands réseaux décentralisés pour stocker des données partagées distribuées entre les systèmes participants. Fournit des exceptions flexibles de contrôle d’accès et de synchronisation. Il est possible de définir des hôtes qui recevront uniquement des données, c'est-à-dire les modifications apportées aux données sur ces hôtes n'affecteront pas les instances de données stockées sur d'autres systèmes. Plusieurs modes de gestion des versions de fichiers sont pris en charge, dans lesquels les versions précédentes des données modifiées sont enregistrées.

Lors de la synchronisation, le fichier est logiquement divisé en blocs, qui constituent une partie indivisible lors du transfert de données entre les systèmes utilisateurs. Lors de la synchronisation sur un nouvel appareil, s'il existe des blocs identiques sur plusieurs appareils, les blocs sont copiés à partir de différents nœuds, similaire au fonctionnement du système BitTorrent. Plus les appareils participent à la synchronisation, plus la réplication des nouvelles données sera rapide grâce à la parallélisation. Lors de la synchronisation des fichiers modifiés, seuls les blocs de données modifiés sont transférés sur le réseau, et lors du renommage ou de la modification des droits d'accès, seules les métadonnées sont synchronisées.

Les canaux de transmission de données sont formés à l'aide de TLS, tous les nœuds s'authentifient mutuellement à l'aide de certificats et d'identifiants de périphérique, SHA-256 est utilisé pour contrôler l'intégrité. Pour déterminer les nœuds de synchronisation sur un réseau local, vous pouvez utiliser le protocole UPnP, qui ne nécessite pas de saisie manuelle des adresses IP des appareils synchronisés. Pour configurer le système et la surveillance, il existe une interface Web intégrée, un client CLI et une GUI Syncthing-GTK, qui fournit en outre des outils pour gérer les nœuds de synchronisation et les référentiels. Pour simplifier la recherche de nœuds Syncthing, un serveur de coordination de découverte de nœuds est en cours de développement.

La nouvelle version implémente une prise en charge expérimentale du cryptage de fichiers, qui vous permet d'utiliser Syncthing avec des serveurs non fiables, par exemple, pour synchroniser vos données non seulement avec vos appareils, mais également avec des serveurs externes non sous le contrôle de l'utilisateur. De plus, la nouvelle version introduit une boîte de dialogue pour demander une confirmation avant d'annuler des modifications ou d'écraser un répertoire. Les problèmes de consommation excessive de ressources CPU dans les boîtes de dialogue avec indicateurs de progression animés des opérations ont été résolus. Ensuite, la mise à jour 1.16.1 a été immédiatement publiée, ce qui a résolu le problème du paquet Debian.

Sortie du système ouvert de synchronisation de fichiers P2P Syncthing 1.16
Sortie du système ouvert de synchronisation de fichiers P2P Syncthing 1.16


Source: opennet.ru

Ajouter un commentaire