iMule

logiciel informatique

iMule
Description de l'image EMule mascot.svg.
Description de l'image IMule.png.
Informations
Développé par Équipe Imule
Première version
Dernière version 2.3.3.3 ()
État du projet Actif
Écrit en C++ (wxWidgets)
Interface WxWidgetsVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows et GNU/LinuxVoir et modifier les données sur Wikidata
Environnement Windows, GNU/Linux
Langues Français, anglais, allemand, espagnol, italien, polonais, portugais, chinois
Type Client Pair à pair
Licence GNU GPL
Site web Via I2P : www.imule.i2p

iMule (ou IMule) est un client libre de partage de fichiers en pair à pair, ayant la particularité de fonctionner en mode P2P anonyme et sécurisé, car s'appuyant sur un réseau superposé : i2P. Le logiciel iMule est une fourche de la famille *Mule (ex: eMule et aMule).

Il est de la même génération que ANts P2P, MUTE, ou l'ancien Share, c'est-à-dire anonyme, chiffré, et décentralisé.

Il utilise le protocole Kademlia (Kad) pour permettre la recherche de noms de fichiers par mots-clefs sans passer par un serveur central. Cependant ses échanges de données restent dans le réseau I2P, il ne permet pas d'échanges avec le réseau des logiciels eMule habituel.

Description de iMule modifier

iMule est un logiciel de P2P basé sur un portage de aMule, la version multiplate-forme de eMule. Il utilise le réseau anonyme et chiffré nommé i2P.

L'interface d'iMule est quasiment identique à celle d'eMule.

Avantages modifier

Certaines parties de fichiers demandées par un autre nœud (un autre internaute utilisant un logiciel compatible Kad capable de fonctionner au travers d'I2P) ne font que transiter par votre machine, ce qui rend quasiment impossible le fait de savoir si un fichier téléchargé sur votre machine est à vous ou s'il ne fait que passer, ceci bien entendu dans l'hypothèse où le chiffrement aurait été cassé, ce qui nécessite des machines très puissantes - et même dans ce cas le déchiffrement des informations circulant sur le réseau serait minime. L'anonymat est garanti par le fait que le réseau KAD d'iMule se passe des adresses IP et qu'il passe lui-même dans des tunnels sécurisés du réseau I2P[1].

Inconvénients modifier

  • Utilise davantage de puissance processeur (en raison du chiffrement réalisé par I2P) que le logiciel aMule d'origine ou encore eMule.
  • Transfert de données ralenti car passant au travers de I2P (procédé d'anonymisation).
  • Beaucoup moins d'utilisateurs que les logiciels de partage de fichiers en pair-à-pair non anonyme, d'où un nombre de fichiers téléchargeables moins important.

Version autonome modifier

Depuis la v1.2.3 (2003) iMule contient une version légère d'un routeur i2P pour chiffrer et anonymiser ses communications sans avoir installé le logiciel I2P. Toutefois son usage est déconseillé car il est périmé, il est recommandé d'installer la version complète et indépendante du logiciel routeur I2P[2], ce qui apporte davantage de stabilité et de rapidité, et permet de faire tourner d'autres services de façon anonyme (chat IRC, serveur web, torrent ...).

Au-delà de la version 1.4.5 (2009), iMule n'embarque plus la fonction logiciel routeur I2P, bien que cette fonction soit encore visible (dans la fenêtre préférences puis Connexions I2P).

À noter : il existe deux implémentations du logiciel routeur I2P indépendant. Une version nécessitant l'installation d'une machine virtuelle Java[3], et une autre implémenté en C++[4].

Historique modifier

Ce logiciel (iMule) a été diffusé à partir de 2003.

Pendant plusieurs années (2006 à 2008, puis 2009 à 2011), le projet a semblé être à l'abandon. Mais, depuis la fin 2011, le développement a repris. Le logiciel est ouvert au volontariat de développeurs.

Notes et références modifier

  1. http://www.imule.i2p.tin0.de/ (site officiel)
  2. (en) « Download », sur i2p2.de (consulté le ).
  3. (en) « I2P Anonymous Network », sur geti2p.net (consulté le ).
  4. « Invisible Internet Protocol Daemon », sur i2pd.website (consulté le ).

Annexes modifier

Articles connexes modifier

Liens externes modifier