La première version stable Syncthing 1.0.0 arrive

logo

Syncthing est une application gratuite, open source et multiplateforme Quoi permet l'organisation de la synchronisation automatique des fichiers utilisateurs sur plusieurs appareils, résoudre des problèmes similaires au système propriétaire BitTorrent Sync.

Les données synchronisées ne sont pas téléchargées vers des stockages cloud, mais plutôtet répliquer directement entre les systèmes 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 dans le langage Go et est distribué sous la licence gratuite de MPL. Les versions prédéfinies sont prêtes 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 utilisateur, avec Syncthing, il est possible de créer de grands réseaux décentralisés pour stocker des données partagées qui sont réparties entre les systèmes des participants.

À propos de Syncthing

La synchronisation fournit à l'utilisateur des contrôles d'accès flexibles et des exceptions de synchronisation.

Il est possible de définir des hôtes qui ne recevront que des données, c'est-à-dire que les modifications de données sur ces hôtes n'affecteront pas les instances de données stockées sur d'autres systèmes. Différents modes de gestion des versions de fichiers sont pris en charge, qui conservent les versions précédentes des données modifié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 utilisateur.

Lors de la synchronisation avec un nouvel appareil, s'il y a des blocs identiques sur plusieurs appareils, les blocs sont copiés à partir de différents nœuds, par analogie avec le système BitTorrent.

Plus il y a d'appareils qui participent à la synchronisation, plus la réplication des nouvelles données est rapide grâce à la parallélisation.

Dans le processus de synchronisation des fichiers modifiés, seuls les blocs de données modifiés sont transférés sur le réseau, et lorsque le nom est changé ou les droits d'accès sont modifiés, seules les métadonnées sont synchronisées.

Les canaux de données sont formés à l'aide de TLS, tous les nœuds s'authentifient les uns les autres à l'aide de certificats et d'identificateurs de périphérique, SHA-256 est utilisé pour la vérification de l'intégrité.

Pour déterminer les nœuds de synchronisation sur le réseau local, le protocole UPnP peut être utilisé, qui ne nécessite pas la saisie manuelle des adresses IP des périphériques qui se synchronisent.

Syncthing

Pour la configuration et la surveillance du système, une interface Web intégrée, un client CLI et une interface graphique Syncthing-GTK sont fournis, qui fournissent également des outils de gestion pour 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, pour lequel une image Docker prête a été préparée.

À propos de la version stable de Syncthing

Cinq ans après la formation de la première version d'essai, la première version stable du système Syncthing 1.0.0 a été préparée.

La publication a marqué la disponibilité du projet pour une utilisation généralisée et la stabilisation des protocoles, qui ne seront pas modifiés sous la branche 1.xx, qui viole la compatibilité descendante.

Le projet est également passé à un nouveau schéma de numérotation pour les versions, qui correspond au principe du contrôle de version sémantique (xyz, où "x" change lorsque la compatibilité descendante est violée, "y" indique des changements fonctionnels significatifs et "z" - mises à jour correctives).

Parmi les changements fonctionnels ajoutés depuis la dernière version expérimentale, il est possible de limiter le nombre maximum d'opérations de scan de données simultanées, montrant la limite de taux de transfert de données configurée dans l'interface graphique et la possibilité d'afficher les fichiers modifiés localement pour les répertoires synchronisés en mode données uniquement.

Comment installer Syncthing 1.0.0?

Pour ceux qui souhaitent pouvoir installer cette application sur leur système, ils doivent ouvrir un terminal et y saisir la commande suivante

 curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

C'est fait maintenant, nous allons ajouter le référentiel stable de l'application à notre système avec:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Enfin, nous pouvons l'installer avec:

sudo apt-get update

sudo apt-get install syncthing

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.