Description générale
Un article de Freenet Doc.
Attention cet article est en cours de validation par l'équipe de documentation, par conséquent les informations que vous pouvez y trouver peuvent être erronées et/ou incomplètes (en savoir plus sur la validation des articles)
Sommaire |
[modifier] D'où vient Freenet ?
Freenet est un projet logiciel créé en 1999 par Ian Clarke à l'Université d'Edimbourg.
La première publication du projet peut être consultée en ligne à l'adresse suivante : http://freenetproject.org/papers/ddisrs.pdf On y découvre un "système de stockage et de récupération d'information, distribué et décentralisé".
Depuis, le projet est devenu un logiciel libre et Ian a été rejoint par plusieurs développeurs, dont un - Matthew Toseland - travaillant à plein temps pour le projet et rémunéré grace aux dons.
[modifier] Quels sont ses objectifs ?
L'objectif premier de Freenet est de mettre à disposition de tous ceux qui le désirent un espace de totale liberté d'expression. Pour ce faire, il faut que tout le monde puisse s'exprimer sans craindre de représailles, et donc, que tout le monde puisse être anonyme.
Mais cela ne suffit pas. Pour que tout le monde puisse s'exprimer, il faut combattre aussi toute forme de censure. On citera par exemple la Chine, qui met en place des moyens considérables pour filtrer les informations accessibles depuis internet pour ses habitants (souvent avec la complicité de grandes compagnies occidentales, comme Yahoo, Google, ...).
Il est aussi nécessaire que cet espace soit tout le temps accessible, et donc que personne ne puisse bloquer le fonctionnement du réseau.
Pour atteindre l'objectif principal de totale liberté d'expression, il faut donc atteindre trois autres objectifs secondaires, l'anonymat, la résistance à la censure, la résistance aux attaques. Les moyens pour atteindre ces objectifs sont différents, ils sont expliqués dans la Description technique.
[modifier] Comment ça fonctionne globalement ?
Freenet est un réseau à l'intérieur d'internet. On confond souvent le réseau web et le réseau internet. En fait, le web est aussi un réseau à l'intérieur d'internet. Internet, c'est l'ensemble des ordinateurs qui sont connectés via une connexion (adsl,cable,56k). Le web, c'est l'ensemble des serveurs web sur lesquels sont stockés les sites. Quand vous surfez sur le web, vous êtes simplement connectés à ces serveurs via internet. Votre navigateur web, qui est en fait le seul qui navigue sur internet, est un client.
C'est la même chose pour Freenet, sauf que le réseau ne fonctionne pas de la même façon. Pour faire une analogie avec le web, chaque utilisateur est en fait un serveur, et il stocke donc une partie du réseau sur son disque dur. Quand vous vous connectez sur Freenet, vous devenez donc en même temps client et serveur, mais pour vous, rien ne change vraiment. En effet, la partie serveur est gérée par un logiciel, et c'est toujours votre navigateur qui joue le rôle de client. Cette structure particulière, bien utilisée, permet de devenir anonyme (si vous voulez savoir comment, jetez un oeil à la Description technique), et d'assurer la sécurité du réseau face à des attaques. En effet, sur le web, il suffit d'attaquer un serveur pour que le site associé ne soit plus accessible. Sur Freenet, comme les sites sont stockés sur plusieurs serveurs, et qu'on ne sait pas où ils sont stockés, il devient très compliqué de les rendre inaccessibles.
Freenet n'est donc rien de plus qu'un réseau à l'intérieur d'internet, tout comme le web mais aussi les réseaux ed2k (eMule), BitTorrent, etc. Seule la structure du réseau change, ainsi que ses objectifs. Qu'est-ce qui différencie donc Freenet des autres ?
Tout d'abord, Freenet n'est pas un réseau P2P. Contrairement à un réseau P2P, Freenet permet aussi de visualiser et d'insérer des sites dans le réseau.
Contrairement au Web, Freenet est anonyme et résistant aux attaques.
Mais il n'y a pas que des avantages. Ainsi, Freenet est moins rapide que les réseaux P2P et que le web. Les sites ne sont pas non plus dynamiques.
Ainsi, il vous faudra choisir entre la vitesse et l'anonymat. Chaque réseau à des objectifs différents, choisissez celui qui vous convient le mieux (bien sûr, le web n'est ici cité qu'en exemple, vous n'aurez pas à choisir entre Freenet et le web).
[modifier] Que peut-on faire avec ?
Avec Freenet, vous pourrez, librement et en tout anonymat :
- Surfer sur des freesites (l'équivalent des sites web) grâce à votre navigateur (voir Configurer Firefox pour Freenet),
- Insérer votre freesite sur le réseau (voir Insérer un Freesite),
- Discuter dans des forums de discussion semblables aux newsgroups,
- Echanger des fichiers.
[modifier] Comment on s'y connecte ? Comment c'est organisé sur mon ordinateur ?
Pour se connecter à FreeNet, vous devez installer sur une machine un nœud (on entend plus souvent le terme anglais node), qui va se charger de communiquer avec les autres nœuds du réseau, d'acheminer les données, de les transmettre, bref, de tout faire (pour savoir comment installer le nœud, rendez-vous ici). Une fois ce nœud installé, il faut que vous puissiez communiquer avec, que ce soit pour le configurer ou simplement pour naviguer sur FreeNet (puisque toutes les données passent d'abord par le nœud). Par défaut (donc ce sera surement votre cas), le nœud est installé sur la même machine, et est accessible par le port 8888. Concrètement, cela veut simplement dire que pour communiquer avec le noeud, vous avez juste à lancer votre navigateur préféré (Internet Explorer n'est *pas* recommandé), et à inscrire dans la barre d'adresse : http://localhost:8888/ Vous aurez alors accès à votre nœud, et vous pourrez par exemple le configurer. Le nœud utilise aussi un datastore, c'est à dire un dossier où il peut ranger toutes les clés dont il a besoin (pour reprendre le parallèle avec internet, c'est un peu comme la partie serveur des sites webs, où sont stockés les fichiers du site, sauf qu'ici vous ne savez pas ce que vous stockez). Enfin, vous l'aurez compris, il faut que votre noeud soit lancé pour que vous puissiez accéder à FreeNet. D'ailleurs, nous vous conseillons de le laisser allumé le plus longtemps que vous pouvez : cela améliorera votre intégration au réseau et donc vos performances, et même les performances du réseau (puisque les clés stockées chez vous seront accessibles plus de temps).
[modifier] A quoi ça ressemble ?
Voici quelques captures de la page d'accueil de FreeNet. C'est ici que vous pourrez configurer votre nœud, voir quelques informations dessus, lancer des plugins. Bref, c'est un peu l'incontournable.

