Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

: Peerfuse 0.0 - Le système de fichier distribué pair-à-pair

Posté par Romain Bignon (Jabber id, page perso, ). Modéré le mardi 13 mai.
Après quelques mois de développement, la version 0.0 de Peerfuse, le système de fichier distribué pair-à-pair, est disponible.

Écrit en C++ avec la bibliothèque FUSE, cette version 0.0 est une première étape afin de faire connaître le projet. Bien que beaucoup de choses restent encore à faire, cette version est une ébauche fonctionnelle qui suggère la base de notre concept.

Les personnes intéressées par le projet, souhaitant discuter du projet ou y contribuer, sont les bienvenues sur le salon #peerfuse@irc.freenode.net et/ou peuvent s'inscrire à la liste de discussion.

> Lire la dépêche (9 commentaires, moyenne: 2,8).  


Peerfuse est divisé en deux sous-projets :

Il est possible d'utiliser peerfuse-net afin de se connecter à Peerfuse.net, le réseau officiel, afin de tester les fonctionnalités de Peerfuse.

Peerfuse se veut être un système orienté sécurité.
En effet, les connexions se font par SSL et il est nécessaire de se faire délivrer un certificat signé par une autorité de certification, permettant d'assurer l'authenticité de chaque pair, et de se faire bénéficier d'un identifiant unique (UID).

L'espace de partage de Peerfuse est commun à tout le monde, bien que n'étant pour le moment pas encore implémenté, un système de permissions basé sur l'UID pour peerfuse-net, ou sur les utilisateurs unix pour peerfuse-lan.
L'utilisation de cryptographie permettra d'atteindre un niveau de sécurité intéressant, permettant la création de groupes et l'application des permissions Unix (par exemple, mettre des permissions rwxrwx--- sur un ensemble de dossiers afin que celui-ci ne soit lisible que par un groupe et ce, même si un message est relayé par un pair qui n'appartient pas au groupe, etc).

Enfin, il est possible d'utiliser Peerfuse en mode déconnecté, permettant d'avoir accès, même en étant déconnecté du réseau, aux diverses données qui sont dans le cache (que l'on a donc déjà lu), et d'y faire des modifications. Lors de la prochaine reconnexion au réseau, une synchronisation sera faite.

Il est à noter qu'il est possible de compiler Peerfuse en mode serveur (ne crée pas de point de montage, et donc ne dépend pas de Fuse). Le but est par exemple de créer un pair permanent sur le réseau, et de mettre à disposition un cache utile pour la redondance. À ce sujet, un système de création de redondance automatique sera mis en place. Lorsqu'un pair mettra à disposition un fichier sur le réseau, d'autres pairs vont récupérer ce fichier dans leur cache disponible.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Peerfuse se veut être un système orienté sécurité

Posté par Victor STINNER (page perso, ) le 13/05/2008 à 14:35. (lien). Évalué à 1.

Pour ceux qui comme moi lisent les dépêches linuxfr en diagonale, il faut bien comprendre que Peerfuse est encore en gros chantier. Pour l'instant, il n'y aucune sécurité : aucun contrôle d'accès (on peut lire n'importe quel fichier sur le disque dur) et code peu testé. Cette version est destinée aux développeurs qui veulent contribuer, pas aux gens qui veulent partager leurs fichiers.

[ Répondre ]

Ca ressemble à Omemo ?

Posté par __Max__ () le 13/05/2008 à 15:45. (lien). Évalué à 1.

C'est un peu le même principe que Omemo ? Ou je me trompe ?

http://www.omemo.com/

[ Répondre ]

Versioning...

Posté par Gof (Jabber id, page perso, ) le 16/05/2008 à 01:06. (lien). Évalué à 4.

Et la version suivante sera la O.O.O ?

ou 0.00 ?
Intéressant... tendre vers l'infiniment_petit. Un peu comme TeX qui tends vers pi, ou Metafont qui tends vers e_(nombre)

--
:-D !!!NOUVEAU!!!

[ Répondre ]

Un sérieux concurrent : Pastis

Posté par Thomas Preud'homme (Jabber id, page perso, ) le 16/05/2008 à 20:45. (lien). Évalué à 2.

A noter qu'il existe déjà une solution de ce genre fait par l'équipe REGAL du LIP6 : http://regal.lip6.fr/spip.php?rubrique18

--
Don't run, we are your friends : CBS (http://www.cbs.nu)

[ Répondre ]

Vivement que ca marche

Posté par gollum () le 16/05/2008 à 21:14. (lien). Évalué à 3.

Bonjour.

Je pense que peerfuse pourrait avoir beaucoup de succès auprès des distributions pour distribuer les packets. Hop, on ajoute une ligne au fstab pour ajouter un dépot.
Je me demandais comment ca se passait pour les mirroirs : on monte un dossier perfuse dans un dossier que l'on partage ensuite par http / ftp et on obtient... un mirroir toujours à jour (??) pour les utilisateur de http / ftp et un peer qui a du débit sur le réseau p2p.

Ca me semble possible avec mes maigres connaissances, ou suis-je a coté de la plaque ?

La dualité web / p2p me semble aussi sympas à étudier. Pour toutes les pages statiques tout du moin ^^

Enfin, je me disait que pour des applications particulières (celui qui ne veut pas administrer un PC, une box multimédia internet, ordissimo, neufboxPC ...) ça peut être intéréssant de partager tout le système de fichier (en lecture seule) qui est géré par une boite/l'entreprise... Seul mon dossier personnel est local, et encore... ^^

Ca permettrait aussi des nouveaux types de distribs de tests : on crée une mini distrib qui doit être installée sur une partition pour garder en cache ( et surtout seeder un peut^^), et elle monte un dossier peerfuse sur / avec toute une flopée de fichiers disponibles pour tester les logiciels disponible dans /home, mis à jour automatiquement.
Ceci aurait besoin d'un systeme de snapshot je pense, pour permettre de modifier localement sans perturber l'image de base mais continuer à seeder l'ancienne version. Mais j'imagine que lvm peut faire ca, à moins que fuse ne puisse être gérée par lvm.

Je me demandais donc, vu le premier point, si les distributions ne pourraient pas s'inverstir un peut dans peerfuse pour avoir un système au point le plus vite possible. Ca leur couterait certainement moins cher que de la BP...

Je me demandais aussi à ce sujet si vous aviez entendu parlé du projet EDOS http://www.edos-project.org/xwiki/bin/view/Main/WebHome
Ca me parrait assez lié. Avec mes gestionaires de code source distribués, si j'ai bien compris, la gestion à proprement parler se fait localement, le serveur n'est la que pour télécharger. Il suffirait d'adapter.

Bon, arretons de réver, allons travailler.

[ Répondre ]

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Revenir en haut de page