À propos de GNUnet
GNUnet est une infrastructure de réseau pair à pair sécurisé qui n’utilise aucun service centralisé ou de confiance. Une première implémentation au dessus de la couche réseau permet un partage de fichier anonyme et résistant à la censure. L'anonymat est obtenu par le fait que les messages envoyés par un pair ne peuvent pas être distingués des messages routés par ce même pair. Tous les pairs agissent en tant que routeurs et utilisent des connexions chiffrées avec une utilisation stable de la bande passante pour communiquer entre eux. GNUnet utilise un modèle économique simple pour attribuer les ressources. Les noeuds GNUnet prennent en compte les demandes des autres noeuds avec un respect des ressources disponibles ; les noeuds contribuant au réseau sont récompensés par un service de meilleure qualité.
GNUnet fait partie du projet projet GNU. Le site officiel GNU peut être trouvé à http://www.gnu.org/software/gnunet/. GNUnet peut être récupérer depuis ce site ou depuis le miroirs GNU.
Il existe deux interfaces graphiques utilisateur pour l'infrastructure GNUnet. Vous pouvez les télécharger séparément; quelques captures d′écran sont disponibles.
Pourquoi GNUnet ?
La première question à laquelle devraient répondre les développeurs des réseaux de p2p émergents (une douzaine au total : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11) est pourquoi encore un nouveau réseau ? GNUnet a été lancé fin 2001 avec un ensemble de nouvelles idées techniques pour gérer des réseaux pair à pair sécurisés. La majeure partie des contributions techniques clé qui sont derrière GNUnet sont décrites dans notre papier de recherche. Les idées incluent un codage de contenu amélioré (ECRS, le codage pour un partage résistant à la censure) et un nouveau protocole pour le routage anonyme (gap). Les caractéristiques de l′encodage de contenu et du protocole de routage permettent à GNUnet de fournir aux pairs qui contribuent un meilleur service, en utilisant un modèle économique basé sur l′excès pour l′allocation des ressources. De plusn GNUnet est extensible et permet de construire facilement de nouvelles applications pair à pair ou d′ajouter des couches de transport alternatives au système de base. Au démarrage du projet GNUnet, des systèmes existants ont été étudiés (à l′époque en particulier Freenet et mnet) afin de fixer un point de départ. Cependant, on a dû conclure que le système envisagé était bien trop loin des codes existants pour pouvoir être construit sur la base de l′un d′eux.
GNUnet continue à s’améliorer à la fois en termes d’idées techniques et d’implémentation, souvent grâce aux discussions avec les développeurs de projets similaires. Le plus connu de ces projets est probablement TOR, un réseau pair à pair qui agit en tant que serveur mandataire (proxy) et qui anonymise du trafic TCP à faible latence. TOR est général dans sa conception, il lui manque des caractéristiques propres au partage de fichiers (anonyme) comme la recherche, le regroupement ou le stockage en cache.
En conclusion, nous croyons que GNUnet est (ou au moins va devenir) la meilleure solution pour le partage (anonyme) de fichiers. Les idées techniques clés continuent à distinguer GNUnet des autres projets qui ont des buts similaires. Des développeurs GNUnet ont aussi l’ambition de créer une bonne infrastructure générale pour développer de nouveaux protocoles pair à pair. En attendant, ceux qui chercheraient de solution plus rapide, non anonyme ou anonymiser leur trafic HTTP devraient probablement voir ailleurs.
Nouveautés
Les nouveautés antérieures peuvent être trouvées ici.
- 2009-12-29: GNUnet 0.8.1 publié
-
Téléchargez GNUnet 0.8.1 ici.
Voici les améliorations les plus significatives depuis GNUnet 0.8.1 :- Amélioration de l'algorithme de routage DHT pour les recherches non-anonymes qui utilisent le routage par voisinage œil-de-poisson DV
- Les téléchargements non-anonymes utilisent le routage par voisinage œil-de-poisson DV lorsque c'est possible
- Le code de sélection des voisins pour le routage anonyme a été amélioré
- Les outils en ligne de commandes peuvent maintenant être utilisés de manière à ne pas faire perdre d'activité aux utilisateurs locaux (#1467)
- gnunet-gtk peut maintenant être lancé minimisé (#1395)
- gnunet-pseudonym utilise maintenant une priorité par défaut plus raisonnable pour les annonces d'espaces de noms (#1472)
- Correction de plusieurs plantages relatifs au transport HTTP (#1487)
- Les fichiers images manquants sont (à nouveau) inclus dans gnunet-gtk (#1475)
- Description des options des mots-clés corrigée dans la page de manuel de gnunet-search (#1468)
- Descriptions des pseudonymes corrigées dans les pages de manuel de gnunet-insert (#1480)
- Double-cliquer sur une colonne ne démarre plus les téléchargements dans gnunet-gtk (#1474)
- Cliquer deux fois sur télécharger ne démarre plus un second téléchargement dans gnunet-gtk (#1485)
- gnunet-search reconnait désormais les URIs et ne les traite plus comme des mots-clés (#1492)
- Divers autres bogues mineurs ont également été corrigés
Aider GNUnet
De l′aide est toujours le bienvenue.
Il y a ici quelques idées :
- Rejoignez notre canal IRC #gnunet sur freenode et notre communauté et aidez les nouveaux arrivants
- écrire des instructions simples d′installation
- construire des binaires statics universels et les télécharger
- construire des paquets binaires pour votre distribution/OS et les télécharger
- Corriger des bogues ou contribuer avec du nouveau code
Perspectives futures
Voici les projets de développement actuels :
- correction des bogues
- améliorer le banc de test pour permettre des tests et du profilage automatisés
- étendre l'interface utilisateur GTK (désindexage, meilleur support des collections et répertoires, configuration intégrée)
- terminer et intégrer l’implémentation des DHT
- rendre le module VPN facile à utiliser
- concevoir et implémenter un tchat sécurisé
- créer un système de courrier électronique sécurisé et décentralisé
- ajouter un transport pour l'utilisation directe du WiFi (en sautant la couche TCP/IP)
- ajouter le transport HTTPS