I2P

Un article de Wikipédia, l'encyclopédie libre.

I2P
Développeur http://www.i2p2.de/team.html
Dernière version 0.6.1.31 (le 10 février 2008)
Licence http://www.i2p2.de/licenses.html Disponible sous plusieurs licences libres
Site web http://www.i2p2.de/

I2P (Invisible Internet Project) est un réseau anonyme, offrant une simple couche logicielle que les applications peuvent employer pour envoyer de façon anonyme et sécurisée des messages entre elles. La communication est chiffrée d'extrémité à extrémité. Au total il y a quatre couches de chiffrage utilisées pour envoyer un message.


Les "destinations" (serveur web, IRC, jeu, etc) sont des identifiants cryptographiques (et non des adresses IP) définis par une paire de clefs asymétriques (couple clef privé:clef publique). Une destination est l'identifiant d'un hôte et le numéro de port à joindre. Cela peut être un serveur POP, serveur SMTP, un serveur IRC, un serveur web, un serveur SVN, un serveur Newsgroup, etc...


Le routeur construit des tunnels pour véhiculer les messages entrants et sortants et utilise l'algorithme Kademlia pour retrouver la "destination" demandée. Tous les routeurs du réseau participent au transport des messages des autres routeurs et permettent ainsi de rendre indistinguable le trafic que vous générez en le noyant dans le flux constant du réseau.


Le poumon d'I2P est I2PTunnel, il permet de gérer les tunnels entrants et sortants. On peut notamment y créer les siens comme par exemple un tunnel HTTP qui pointe vers le port 80 de votre machine pour mettre votre propre 'eepsite' et un autre vers votre serveur Jabber.


Les principales applications de base sont :


  • I2PSnark est un client BitTorrent (inclus dans l'installation d'I2P).

(Et pour ceux qui ne veulent pas changer leurs habitudes Azureus possède un plug-in I2P)

  • I2Phex est un client Gnutella (partage de fichier) dérivé de Phex.
  • Susimail est un client de messagerie mail inclus dans l'installation d'I2P.
  • SusiDNS permet de gérer les adresses de "eepsites" (sites web) par syndication (gestion décentralisée).
  • Syndie est un gestionnaire de blog sécurisé qui permet la publication de contenu (syndication).
  • iMule est un client de partage anonyme et sécurisé de la famille *Mule (eMule et aMule).


Cet article est tiré d'un tutorial écrit par milo http://www.numerama.com/forum/index.php?showtopic=66206

[modifier] Articles connexes

[modifier] Sources externes