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

La version du système de synchronisation automatique des fichiers Syncthing 1.16 a été publiée, dans laquelle les données synchronisées ne sont pas chargées dans des stockages cloud, mais répliquées directement entre les systèmes de l'utilisateur lorsqu'ils apparaissent simultanément en ligne, en utilisant le protocole BEP (Block Exchange Protocol) développé par le projet. Le code de Syncthing est écrit en Go et est distribué sous la licence libre MPL. Des versions prêtes à l'emploi sont disponibles 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, Syncthing permet de créer de grands réseaux décentralisés pour le stockage de données partagées, qui sont réparties entre les systèmes des participants. Des moyens flexibles de contrôle d'accès et de création d'exceptions pour la synchronisation sont fournis. Il est possible de définir des hôtes qui ne recevront que des données, c'est-à-dire que les modifications sur ces hôtes ne seront pas reflétées dans les instances de données stockées sur d'autres systèmes. Plusieurs modes de versionnement des fichiers sont pris en charge, conservant les versions antérieures des données modifiées.

Lors de la synchronisation, un fichier est logiquement divisé en blocs, qui constituent une partie indivisible lors du transfert de données entre les systèmes de l'utilisateur. Lors de la synchronisation avec un nouvel appareil, si des blocs identiques sont présents sur plusieurs appareils, la copie des blocs se fait à partir de différents nœuds, de manière similaire au fonctionnement du système BitTorrent. Plus il y a d'appareils participant à la synchronisation, plus la réplication de nouvelles données sera rapide grâce à la parallélisation. Pendant la synchronisation des fichiers modifiés, seules les parties modifiées des blocs de données sont transmises sur le réseau, et lors du renommage ou du changement de 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 par des certificats et des identifiants d'appareils, et SHA-256 est utilisé pour contrôler l'intégrité. Le protocole UPnP peut être utilisé pour identifier les nœuds de synchronisation dans le réseau local, sans nécessiter de saisie manuelle. adresses IP appareils synchronisés. Pour configurer le système et effectuer le suivi, une interface web intégrée, un client CLI et une interface graphique Syncthing-GTK sont prévus, offrant également des outils de gestion des nœuds de synchronisation et des dépôts. Pour faciliter la recherche de nœuds, Syncthing développe un serveur de coordination pour la découverte des nœuds.

Dans cette nouvelle version, un support expérimental pour le chiffrement des fichiers a été implémenté, ce qui permet d'utiliser Syncthing avec serveurs très chargés peu fiables, par exemple, pour synchroniser vos données non seulement avec vos appareils, mais aussi avec des serveurs externes hors du contrôle de l'utilisateur. De plus, dans cette nouvelle version, un dialogue a été mis en place pour demander une confirmation avant d'annuler des modifications ou de remplacer un répertoire. Des problèmes de consommation excessive des ressources CPU dans les dialogues avec des indicateurs de progression animés ont été résolus. Suivi d'une mise à jour immédiate 1.16.1, qui a corrigé un problème dans le paquet pour Debian.

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


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster