Freenet - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Freenet
Logo de Freenet
Page d'accueil de FProxy (Freenet 0.7)
Développeur Ian Clarke
Dernière version 0.7.5 [+/-]
Environnement indépendant
Type Client P2P
Licence GNU GPL
Site Web freenetproject.org

Freenet est un réseau informatique anonyme et décentralisé construit sur l'Internet. Il vise à permettre une liberté d'expression et d'information totale fondée sur la sécurité de l'anonymat, et permet donc à chacun de lire comme de publier du contenu. Il offre la plupart des services actuels d'Internet (courriel, téléchargement, web, etc.)

Freenet a été créé suite à une inquiétude croissante à propos des libertés sur internet. Cette citation de Mike Godwin datant de 1996 résume cette inquiétude : « Je suis tout le temps soucieux au sujet de mon enfant et d'Internet, bien qu'elle soit encore trop jeune pour se connecter. Voilà ce qui m'inquiète. Je redoute que dans 10 ou 15 ans elle vienne me voir et me demande : “Papa, où étais-tu quand ils ont supprimé la liberté de la presse sur Internet ?” » (I worry about my child and the Internet all the time, even though she's too young to have logged on yet. Here's what I worry about. I worry that 10 or 15 years from now, she will come to me and say “Daddy, where were you when they took freedom of the press away from the Internet?”)

Principe de fonctionnement

Freenet est un datastore distribué, similaire par exemple aux tables de hachage distribuées des clients BitTorrent, le grand avantage étant que les données sont stockées sous forme chiffrée. Contrairement à BitTorrent où on choisit spécifiquement de partager certains fichiers, Freenet va commencer par relayer des données, et en stocker une partie. De cette manière, les données les plus populaires sont aussi les plus redondantes, un excellent moyen de résister à la censure.

Le fait de stocker — et de faire transiter — les données sous forme de blocs chiffrés permet un déni plausible puisque, lorsqu'on ne possède pas la clé pour déchiffrer le contenu, on ne peut identifier ce qui est stocké ou relayé par le nœud.

La conception décentralisée du réseau interdit à quiconque — même à ses concepteurs — de stopper son fonctionnement.

Types de clés

  1. CHK (Content Hash Key) : ce type de clé correspond à un ficher ou à un groupe de fichiers. Elle est immutable et, si on insère deux fois le même fichier, la clé obtenue sera la même.
  2. SSK (Signed Subspace Key) : utilise la cryptographie à clé publique pour permettre l'insertion répétée de plusieurs fichiers sous une même clé (request URI) pourvu qu'on connaîsse la clé pour insérer les données (insert URI).
  3. USK (Updateable Subspace Key) : identique aux SSK, mais le nœud essaiera toujours de trouver la dernière version des données insérées.
  4. KSK (Keyword Signed Key) : permet de créer une clé facilement mémorisable, par exemple KSK@mon_fichier.txt, mais aucune garantie concernant l'authenticité des données.

Logiciels

Les fondateurs et responsables du réseau Freenet sont également les auteurs du logiciel Fred (Freenet REference Daemon, couramment appelé Freenet par abus de langage), qui est un logiciel libre programmé en Java permettant de communiquer selon le protocole du réseau Freenet. Chaque ordinateur possédant un moyen de faire fonctionner Java peut le faire fonctionner et donc accéder à Freenet (Windows, Mac OS, Linux, Unix, etc.).

Fred n'étant qu'un démon, il est nécessaire d'utiliser un navigateur web pour s'y connecter (à l'adresse http://localhost:8888/). Fred est capable de générer l'interface de gestion du nœud, et intègre par ailleurs un système de signets. Mozilla Firefox ou d'autres navigateurs libres disposant d'un mode de navigation privée ou incognito sont fortement recommandés du point de vue de la sécurité et de l'anonymat.

Plugins

Il est possible d'obtenir des plugins pour le nœud à travers de réseau de façon sécurisée. Les plugins permettent en général d'offrir des fonctionnalités supplémentaires, comme par exemple la génération d'index et la recherche dans les freesites.

Outils externes utilisant le réseau Freenet

  • jSite, propose une interface plus conviviale que celle présente par défaut pour insérer des freesites, ensemble de fichiers statiques formant des pages web ;
  • FMS (Freenet Message System), système de newsgroups pseudo-anonyme résistant au spam et basé sur une « toile de confiance »
  • FLIP (Freenet Lightweight IRC Program), client IRC pseudo-anonyme à travers le réseau Freenet
  • Thaw, pour l'insertion et le téléchargement de fichiers à la chaîne
  • Freemail, offre un système de courrier électronique anonyme à travers le réseau Freenet.
  • Freekiwiki et Fniki permettent la création de wikis anonymes.
Page générée en 0.120 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise