On a pu tester Sync, l’application de synchronisation de BitTorrent
MEGA déjà à la retraite ?
Le 25 janvier 2013 à 11h35
7 min
Logiciel
Logiciel
Plus tôt dans la matinée, nous évoquions l'annonce par BitTorrent de Sync, une application permettant de synchroniser des données entre plusieurs machines. Nous avons pu avoir accès à la version pre-alpha et à quelques détails sur son fonctionnement. Voici nos premières impressions.
Pour nos tests, nous avons utilisé Windows 8 et Ubuntu 12.10. Notez que le client Linux est compatible avec les machines ARM, PowerPC et i386, mais peut aussi être installé sur certains NAS. Il prend alors la forme d'une application web disponible sur le port 8888 de la machine sur laquelle il est installé, de manière locale uniquement. On imagine aussi très bien certains le placer sur un serveur dédié, ce qui peut être pratique pour un déploiement, par exemple.
Une installation simple et rapide, possible sur Linux, OS X, Windows... et même un NAS
Comme évoqué précédemment, Sync permet de synchroniser un ou plusieurs répertoires à travers différentes machines. Pour cela il utilise le protocole BitTorrent et donc le peer-to-peer. Du coup, il ne dépend pas d'un serveur central ou bien d'une société en particulier, et ne demande pas de configuration spécifique.
Il utilise en effet l'UPnP et le NAT port Mapping ainsi que le NAT traversal afin de se frayer un chemin au sein de votre réseau local. Pendant la phase d'installation sous Windows, il se proposera aussi d'ajouter une règle spécifique le concernant au niveau du firewall du système d'exploitation.
Une fois mise en place, l'application vous donnera accès à quelques options : changer le nom de la machine, afficher ou non des notifications quand un fichier est synchronisé, démarrer en même temps que Windows, vérifier la présence de nouvelles versions... bien entendu il sera aussi possible de changer le port d'écoute, de désactiver le Port Mapping ou de limiter les débits tant en upload qu'en téléchargement :
Une clef permet de partager l'accès à vos données : un point qu'il faudra renforcer
Pour le reste, c'est assez simple. Vous pouvez choisir de synchroniser un ou plusieurs répertoires, chacun d'entre eux étant associé à une clef privée composée de 12 caractères et générée de manière manuelle et aléatoire. Celle-ci vous permettra de rajouter ce même répertoire depuis une autre machine, elle est donc importante et devra rester confidentielle. Vous pourrez d'ailleurs l'utiliser pour donner accès à vos données à des tiers de confiance.
Attention, chacune de vos actions sera répercutée à l'ensemble des utilisateurs, sans possibilité de revenir en arrière. En effet, actuellement aucun versioning n'est proposé. Dans le cas de conflits, ce sera d'ailleurs la dernière version qui sera gardée.
En l'état actuel des choses, il est assez facilement possible d'accéder en clair à cette clef au sein de l'application. Une liste des machines associées à la vôtre via ces répertoires est disponible, il sera par contre impossible d'en révoquer une ou de changer la clef en cas de problème, pour le moment. Un point d'autant plus problématique qu'il est impossible d'empêcher quelqu'un qui tomberait sur votre clef par hasard d'accéder à votre contenu.
Mais lors de nos échanges avec l'équipe en charge de Sync, nous avons pu avoir la confirmation qu'un système d'échange de clefs plus avancé sera mis en place, ainsi que la possibilité d'inviter ou de rejeter un utilisateur précis.
Le chiffrement AES-256 avec les avantages du Peer-to-peer
Tous les échanges sont pour leur part chiffrés en AES sur 256 bits, via un dérivé de la clef. Vous n'avez donc aucune crainte à avoir concernant une éventuelle récupération de vos données sur le réseau. Sachez aussi que, dans le cadre d'un même réseau local, la synchronisation s'effectuera par celui-ci, une option qu'il sera possible d'activer ou non pour chaque dossier.
Il vous sera aussi possible de choisir de passer par un serveur relai (en cas de problème de configuration de la connexion directe), d'ajouter un serveur public spécifique ou d'utiliser le réseau DHT de BitTorrent. Notez que dans le cas de l'utilisation d'un serveur relai, cela sera indiqué par la présence d'un petit nuage dans la liste de vos dossiers.
Vous serez bien entendu informé de vos débits en temps réel, et vous pourrez accéder à un historique des transferts, mais aussi à une liste de ceux en cours :
La décentralisation a ses avantages... mais aussi ses inconvénients
Pour le moment, l'application nous semble assez simple à utiliser et relativement stable. Les transferts sont rapides et l'on pourra connaître l'état d'avancement (données récupérées par chaque utilisateur par exemple). On ne pourra que regretter que l'on soit forcément dépendant de la présence de l'ensemble des machines connectées à un dossier sur le réseau afin d'accéder à tous les changements. C'est l'intérêt d'un service centralisé tel que Dropbox, espérons qu'une solution sera trouvée à terme, même si l'utilisation d'un NAS ou du client sur un serveur dédié peut résoudre un tel souci.
De plus, par défaut, le débit d'upload semble pour le moment divisé par le nombre de machines connectées plutôt que d'en favoriser une puis de s'en servir ensuite comme source pour les autres. Là aussi, des optimisations pourraient arriver avec les prochaines moutures de l'application.
L'équipe nous a néanmoins précisé qu'actuellement « deux machines peuvent échanger des informations à propos du dossier, pendant qu'elles récupèrent des informations depuis la première machine. Ainsi, le temps de synchronisation maximal sera celui nécessaire pour récupérer les informations depuis cette dernière ». Reste à voir ce qu'il en sera lors d'essais à grande échelle.
Pour ceux qui voudraient rajouter une couche de sécurité, sachez que les solutions de chiffrement local comme BoxCryptor ou EncFS (voir notre dossier) ne sont pas encore compatibles. En effet, le fichier de configuration .encfs6.xml n'est pas détecté et n'est donc pas synchronisé, il faudra alors l'échanger une première fois manuellement en attendant que cela soit réglé.
Là aussi, cela devrait être corrigé rapidement puisqu'il nous a été indiqué que « les fichiers qui commencent avec un point sont gérés différemment selon les plateformes, donc pour le moment, ils ne sont pas synchronisés. Nous allons implémenter une liste d'exception dans la prochaine version afin de pallier ce problème ».
Le client Linux / NAS est pour le moment un peu léger, mais Sync est prometteur
Sous Linux, sachez que l'interface est encore assez légère et plutôt incomplète pour le moment. En effet, vous aurez le droit à un simple listing des dossiers ajoutés à la machine, indiquant leur clef (là aussi en clair) et leur taille. Il sera uniquement possible de les ajouter ou de les supprimer.
Sync sous Linux
Du côté des options générales, vous serez cantonnés au port d'écoute et à l'utilisation ou non de l'UPnP et du Port Mapping, ainsi qu'aux limites de débits.
Au final, cet outil semble néanmoins prometteur et sa gratuité pourrait bien en faire une bonne alternative aux solutions de stockage en ligne pour certains. Il faudra par contre surveiller son évolution afin de voir si les premiers soucis identifiés sont rapidement réglés afin de le rendre viable pour des usages plus intensifs.
On a pu tester Sync, l’application de synchronisation de BitTorrent
-
Une installation simple et rapide, possible sur Linux, OS X, Windows... et même un NAS
Commentaires (55)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 25/01/2013 à 12h45
Le 25/01/2013 à 12h48
Le 25/01/2013 à 12h51
Le 25/01/2013 à 12h54
J’espère qui ont prévu des apps pour les OS mobiles, parce qu’on n’a pas tous 5 PC a synchroniser, mais plus en plus de téléphone portable, tablette, etc. a synchroniser.
Le 25/01/2013 à 12h55
à mon goût il manque un paragraphe qui explique ce qu’est la synchro P2P et à quoi ça sert ;)
Le 25/01/2013 à 12h57
Perso je verrais plus ça pour du déploiement en lan. Le p2p a l avantage d utilise au mieux la bande passante . jusqu’à a maintenant lors de lan party on utilisait un script nsis couple avec une seedbox locale pour déployer les jeux a 1go/s. Ça marche nickel mais heureusement que le script est la pour combler le manque de fonctionnalités de BitTorrent a ce niveau… Du coup une telle application pourrait être parfaite si elle développait des features orientées déploiement !
Le 25/01/2013 à 13h02
Le 25/01/2013 à 13h08
Le 25/01/2013 à 13h14
Est-ce qu’avec Sync il est possible de synchronisé 2 bases photos de iPhoto sur mac osx ?
Le 25/01/2013 à 13h14
Le 25/01/2013 à 13h25
Le 25/01/2013 à 13h26
Le 25/01/2013 à 13h32
Le 25/01/2013 à 13h40
Le 25/01/2013 à 13h56
Bittorrent bloqué à l’école et au boulot.
Donc, l’utilité de ce produit vient de tomber.
Sans parler du FAI qui limite le transfert Bitorent lors des surcharges réseaux….
Le 25/01/2013 à 13h58
Le 25/01/2013 à 14h04
Le 25/01/2013 à 14h07
Le 25/01/2013 à 14h33
Le 25/01/2013 à 17h40
Boaf….
http://freefilesync.sourceforge.net/
Le 25/01/2013 à 19h13
Le 26/01/2013 à 00h00
On ne pourra que regretter que l’on soit forcément dépendant de la présence de l’ensemble des machines connectées à un dossier sur le réseau afin d’accéder à tous les changements.
C’est vrai que c’est regrettable qu’un système décentralisé ne soit pas centralisé.
Et réciproquement d’ailleurs.
espérons qu’une solution sera trouvée à terme
Reste un petit patch d’Intrication quantique à implémenter, et c’est bon. " />
Le 26/01/2013 à 14h57
On ne pourra que regretter que l’on soit forcément dépendant de la présence de l’ensemble des machines connectées à un dossier sur le réseau afin d’accéder à tous les changements.
je comprends vraiment pas cette phrase
Le 26/01/2013 à 15h56
Merci PC INpact pour m’avoir fait découvrir ce logiciel, je me suis inscris pour avoir accès à la bêta.
Cela peut effectivement être une alternative simple et user-friendly à des solutions robustes comme Tahoe-LAFS, compliqué pour un néophyte en serveur, ou basées sur git (Sparkleshare, Git-annex).
Là, ça peut être un complément à des offres classiques de cloud - chez un tiers (Ubuntu One, Dropbox, Hubic) ou pouvant être auto-hébergées (Owncloud), avec sauvegarde sur divers postes et partage entre amis (F2F type Retroshare). " />
Le 27/01/2013 à 20h05
Le 28/01/2013 à 15h56
Invitation reçu aujourd’hui " />
Je vais pouvoir tester le bouzin.
Et a-priori, après un premier essai entre 2 serveurs distants, sans ouverture de port sur les routeurs, ça roule déjà plutôt bien.
J’ai hate que la chose se développe et devienne “stable” pour un usage en production.
C’est le client idéal pour remplacer cubby qui va devenir payant en sortant de Beta test.
(et je trouve toujours AeroFS trop immature et trop lent dans son développement)
Le 28/01/2013 à 16h21
Le 28/01/2013 à 20h20
J’ai reçu l’invitation à la bêta aussi, là je suis sur un poste Linux, question ultra-bête (j’ai honte) :
Je fais comment, à partir du fichier SyncApp_i386-1.0.63 pour lancer la WebUI ? " />
Le 29/01/2013 à 08h47
Bah pour l’instant chez moi c’est pas super concluant.
Après avoir mis en place la synchro d’un petit dossier entre mes deux serveurs distants, il a bien effectuée une première synchro sans soucis. Mais la propogation des modifications est plus qu’aléatoire.
J’ai renommée un fichier => OK immediatement pris en compte sur les deux machines
Je modifie les propriétés d’un fichier => nada
Je crée un répertoire sur machine A avec un fichier texte dedans => nada
Je crée un sous-répertoire sur machine B avec un fichier texte dedans => nada
Je supprime le contenu du dossier sur machine A => pas supprimé sur machine B
Je copie un dossier de données sur machine A => Il me synchronise le sous-dossier et le fichier texte crée sur machine B et commence à synchroniser le nouveau dossier vers machine B
" />
A noter que pour tester : Firewall desactivé et port ouvert sur mes deux routeurs
Le 29/01/2013 à 10h36
Le 29/01/2013 à 16h48
J’ai eu la réponse sur Identi.ca pour lancer le processus sous Linux : extraire le .gz, faire un “chmod +x” sur le fichier, puis le lancer dans un terminal via “./” et enfin, dans Firefox aller à “localhost : 8888” (sans les espaces, je les ai mis pour éviter le smiley). Ça fonctionne nickel :)
Le 25/01/2013 à 12h00
Le 25/01/2013 à 12h14
Moi je comprends pas trop c’est quoi ce truc là, ça envoi les torrents téléchargés sur toute les machines concernées ? Dans ce cas là je vois pas trop l’intérêt ? Ou alors peut importe le client utilisé c’est toujours le serveur qui récupère et ensuite il dispatche à la demande ? Si c’est le cas, ben pour les connexions ADSL, c’est quand même ultra limité.
Et pourquoi la comparaison avec OwnCloud ? Là on parle juste des torrents ou pas ?
Le 25/01/2013 à 12h17
Tahoe-LAFS est un peu mieux question sécurité. Sinon il y a git-annex assistant, qui est assez user-friendly. Les deux exploitent bien le LAN, peuvent stocker sur S3, par contre je ne sais pas s’ils ont des versions windows.
Le 25/01/2013 à 12h20
Dites, vous avez entendu parler de la soit disante “faille” des caméras TrendNet?
Y’a un paquet de flux disponibles en ligne.
J’ai le compte twitter mas je ne sais pas si je peux le poster ici…
Le 25/01/2013 à 12h24
J’ai pas compris le rapport avec le sous-titre" />
Pour MEGA les dossiers sont en lignes ordi eteint, et disponible partout. La non? Ou alors j’ai rate quelque chose?
Le 25/01/2013 à 12h26
Le 25/01/2013 à 12h28
Le 25/01/2013 à 12h33
Le 25/01/2013 à 12h34
Le 25/01/2013 à 12h36
Le 25/01/2013 à 12h37
Le 25/01/2013 à 12h38
Le 25/01/2013 à 12h40
Le 25/01/2013 à 12h41
Le 25/01/2013 à 12h43
Le 25/01/2013 à 12h43
L’avantage sur dropbox c’est qu’il faut pas attendre la fin de l’envoi pour que de l’autre côté on commence à télécharger.
Dommage absence de versionning. Mais quand même plus sympa de ne pas passer par les serveurs de dropox/microsoft/google pour faire des échanges entre copaing " />
Une version pour android ?
Le 25/01/2013 à 11h41
De plus, par défaut, le débit d’upload semble pour le moment divisé par le nombre de machines connectées plutôt que d’en favoriser une puis de s’en servir ensuite comme source pour les autres. Là aussi, des optimisations pourraient arriver avec les prochaines moutures de l’application.
L’idéal serait que les X postes ne reçoivent pas les mêmes données, comme ça, le troisième récupère également depuis le second etc…
Super truc en tout cas, qui tombe à pic après la fermeture de Live Mesh qui arrivera bientôt.
Peer2Peer, I " /> you
Le 25/01/2013 à 11h44
Si j’ai bien compris ça pourrait par exemple synchroniser des dossiers sur 2 serveurs, PC ou nas distants de manière simple
Le 25/01/2013 à 11h45
Le 25/01/2013 à 11h45
Le 25/01/2013 à 11h48
Ça peut concurrencer les services type dropbox pour de la synchronisation pur entre plusieurs clients mais pas au niveau du backup/archivage.
Le 25/01/2013 à 11h50
Le 25/01/2013 à 11h57
hmm … en utilisation perso “classique” avec un serveur chez soi, un parc de quelques machines en LAN et un ou 2 clients mobiles, les transferts vont pas pulsé dans tous les sens, owncloud me semble tout aussi performant, vu que tu sors par ta ligne adsl
et sur une ligne fibre avec 50+ Mb/s, le soucis ne se pose meme pas !
Le 25/01/2013 à 11h58
En tout cas leur logo est très… original " />
http://img.phonandroid.com/2012/07/Google-Flux.jpg