Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
imule [Le 31/03/2015, 16:28]
d10g3n [Configurer votre routeur au choix]
imule [Le 12/11/2016, 15:23]
Bixo358 [Amélioration des performances d'iMule]
Ligne 1: Ligne 1:
-{{tag>​p2p i2p anonymat ​Lucid}}+{{tag>​p2p i2p anonymat }}
  
 ---- ----
Ligne 10: Ligne 10:
  
 ===== Présentation détaillée ===== ===== Présentation détaillée =====
 +
 +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.
 +
 Pour préserver l'​anonymat,​ imule est doté de 2 particularités qui le différencient de logiciels P2P tels qu'​Emule ou bittorent : Pour préserver l'​anonymat,​ imule est doté de 2 particularités qui le différencient de logiciels P2P tels qu'​Emule ou bittorent :
  
   * Contrairement à eMule et les clients bitorrents qui se connectent à des serveurs centralisés,​ iMule ne se connecte à aucun serveur centralisé,​ et utilise seulement le protocole Kademlia (kad) - un réseau totalement décentralisé - c'est à dire un réseau réellement de pair à pair (P2P) -. Kademlia (Kad) permet à la fois la recherche des fichiers à télécharger et l'​échange de noeuds à travers Internet. Imule peut cependant gérer les liens ''​ed2k''​ habituels mais ne recherchera des sources que sur le réseau Kad.   * Contrairement à eMule et les clients bitorrents qui se connectent à des serveurs centralisés,​ iMule ne se connecte à aucun serveur centralisé,​ et utilise seulement le protocole Kademlia (kad) - un réseau totalement décentralisé - c'est à dire un réseau réellement de pair à pair (P2P) -. Kademlia (Kad) permet à la fois la recherche des fichiers à télécharger et l'​échange de noeuds à travers Internet. Imule peut cependant gérer les liens ''​ed2k''​ habituels mais ne recherchera des sources que sur le réseau Kad.
  
-  * Contrairement à Emule, iMule fait passer toutes les communications au travers du protocole réseau d'​anonymat I2P, avec de plus des mécaniques de sécurisation supplémentaires(( The *I*nvisible *I*nternet *P*roject ("​I2P"​) is routing the Files from Alice to Bob over Peter, Paul and Mary. This means, a Tunnel is created (Alice -> Peter -> Paul -> Mary -> Bob), over which the File is sent.+  * Contrairement à Emule, iMule fait passer toutes les communications au travers du protocole réseau d'​anonymat I2P
  
-Read the Instruction-Letter for your Router- or Firewall-Settings+  * L'​échange de fichiers par iMule peut nécessiter plus de ressources CPU qu'​[[eMule]] ou [[aMule]].
  
-Your IP-Adress is not shown to the requester or owner of the file. 
  
-SecondI2P uses no IP-Adresses to let Alice and Bob communicate,​ but virtual generated IP-Adresses, so called Base-64-Keys. Once an Anonymity Tunnel is created, many applications are routing Traffic over I2P, because it is (thrid) all encrypted, you even do not know, if it is an Email or a Mp3-File.+<note tip>Vous pouvez changer facilement la priorité ​ du processus imule et du java pour l'i2ppour ce faire lancer le Système ​-> Administration ​-> Moniteur système : clic droit sur le processus ​-> modifier la priorité ​-> déplacer pour obtenir faible ou très faible ​[[cpulimit]] peut aussi être d'une aide précieuse en cas d'​utilisation excessive des ressources du processeurs par iMule</​note>​
  
-Learn more about Friend-to-Friend / Fast-to-Fast Transfers to make IMule Transfers faster+Imule obtient des débits respectables et équivalents a son prédécesseur Emule, pour peu qu'on le laisse fonctionner pendant quelque temps avant d'​obtenir le plein débit (c'est aussi le cas avec Emule).
  
-Fourth, IMule then uses as well *new*/​*other* virtual generated Client-Keys,​ which stuck (saddle up) to the I2P-Base-64-Keys. 
  
-This means it is a perfect Mixer, anonymous Tunnel and all encrypted)). Cela vous rend difficilement traçable, voire anonyme. Cette particularité oblige l'​utilisation d'une version améliorée de Kademlia, c'est pourquoi Imule ne peut donc partager des fichiers qu'​avec d'​autres clients iMule.+===== Installation et configuration ​ =====
  
-Parce qu'il est anonyme ​et si il est mal configuré, l'​échange de fichiers par iMule peut nécessiter plus de ressources CPU qu'​[[eMule]] ou [[aMule]]. +==== Installer ​et lancer ​i2p ====
-<note tip>Vous pouvez changer facilement la priorité ​ du processus imule et du java pour l'i2p, pour ce faire lancer le Système -> Administration -> Moniteur système : clic droit sur le processus -> modifier la priorité -> déplacer pour obtenir faible ou très faible - [[cpulimit]] peut aussi être d'une aide précieuse en cas d'​utilisation excessive des ressources du processeurs par iMule</​note>​ +
-Imule obtient des débits respectables et équivalents a son prédécesseur Emule, pour peu qu'on le laisse fonctionner pendant quelque temps avant d'​obtenir le plein débit (c'est aussi le cas avec Emule).+
  
 +La dernière version d'​iMule a besoin que vous installiez et lanciez i2p.
 +Pour installer, configurez et lancer i2p, consulter la page  [[i2p]] ​
  
-===== Installation ​===== + ====  ​Installer iMule ==== 
-  * Installer la version d'​iMule la plus récente +
-  * Dernière version (2014) : imule 2.3.2.3.deb sur launchpad ​  PPA de i2p [[https://​launchpad.net/​~i2p.packages/​+archive/​i2p/​+packages|ici]]+
  
 +La dernière version d'​imule est disponible sur [[https://​launchpad.net/​~i2p.packages/​+archive/​ubuntu/​i2p/​+packages?​field.name_filter=imule&​field.status_filter=published&​field.series_filter=|le launchpad PPA de i2p]]
  
 +Choisissez la version la plus récente pour Ubuntu (en avril 2015 : [[ https://​launchpad.net/​~i2p.packages/​+archive/​ubuntu/​i2p/​+sourcepub/​4241103/​+listing-archive-extra | imule 2.3.2.3]] ​ )
  
-=== Installer i2p === +Vous devez télécharger ​et [[:​tutoriel/​comment_installer_un_paquet#​installer_un_paquet_isole|installer les paquets]] :  
- +    * imule-common_2.3.2.3-1ubuntu1_all.deb 
-La dernière version d'​iMule a besoin que vous installiez ​et lanciez tout d'​abord i2p. +    * imule_2.3.2.3-1ubuntu1_amd64.deb ​ (ou le paquet imule_2.3.2.3-1ubuntu1_i386.deb si vous utilisez un ubuntu 32 bits)
-Pour installer, configurez et lancer i2p, consulter la page  ​[[i2p]] +
  
-Une fois i2p installé et lancé, vous devez activer sa fonctionnalité SAMBridge permettant à des applications tierces ​de se connecter au réseau. ​+==== Activer le pont applicatif SAM de i2p====
  
-=== Activer ​le pont applicatif SAM ===+Une fois i2p et iMule installés, vous devez activer la fonctionnalité SAMBridge de i2p permettant à des applications tierces de se connecter au réseau.  
 +Si ce n'est pas déjà fait, lancez ​le service i2p puis :
  
       * Allez à [[ http://​localhost:​7657/​configclients | la page de configuration des clients i2p ]] {{jlzmmd.png}}       * Allez à [[ http://​localhost:​7657/​configclients | la page de configuration des clients i2p ]] {{jlzmmd.png}}
Ligne 54: Ligne 55:
 La nouvelle version d'​iMule utilise obligatoirement le service i2p. Elle est donc désormais directement configurée pour s'y connecter. ​ La nouvelle version d'​iMule utilise obligatoirement le service i2p. Elle est donc désormais directement configurée pour s'y connecter. ​
  
-=== Rediriger les ports ===+==== Rediriger les ports ====
 <note tip> <note tip>
 La redirection des ports est inutile sur les box compatibles UPnP (ex: Freebox Révolution) La redirection des ports est inutile sur les box compatibles UPnP (ex: Freebox Révolution)
Ligne 79: Ligne 80:
  
 Pour connaitre le port à rediriger en TCP et UDP : Pour connaitre le port à rediriger en TCP et UDP :
-      * Allez à sur [[la page de configuration du routeur|http://​127.0.0.1:​7657/​confignet.jsp]], ​+      * Allez à sur [[http://​127.0.0.1:​7657/​confignet.jsp|la page de configuration du routeur]], 
       * Cherchez Port UDP : yyyyy. ​       * Cherchez Port UDP : yyyyy. ​
  
Ligne 99: Ligne 100:
 pour plus d'​information au sujet des ports et d'i2p, vous pouvez consulter [[https://​geti2p.net/​fr/​faq#​ports|la documentation officielle sur le sujet]] : pour plus d'​information au sujet des ports et d'i2p, vous pouvez consulter [[https://​geti2p.net/​fr/​faq#​ports|la documentation officielle sur le sujet]] :
  
-=== Lancer iMule ===+==== Lancer iMule ====
 <note important>​ <note important>​
 i2p devra toujours être lancé avant que vous ne lanciez iMule. ​ i2p devra toujours être lancé avant que vous ne lanciez iMule. ​
-<​note>​+</note>
  
-* Vous trouverez iMule dans le menu //​Applications -> Internet//.  +Une fois i2p installé et lancé, SAMBridge configuré, les ports redirigés, et iMule installé, ​ vous pouvez enfin lancer iMule 
-* Vous pouvez aussi le lancer en ligne de commande : <​code>​$imule</​code>​+ 
 +    ​* Vous trouverez iMule dans le menu //​Applications -> Internet//.  
 +    * Vous pouvez aussi le lancer en ligne de commande : <​code>​$imule</​code>​
  
 ==== Mettre à jour la liste de noeuds ==== ==== Mettre à jour la liste de noeuds ====
  
-Pour télécharger les adresses des premiers peers auxquels va pouvoir se connecter votre iMule, il est possible pouvez mettre à jour la liste des nœuds ​avec ces adresses , puis en cliquant sur le bouton/​flèche à coté de la zone de texte : +Pour télécharger les adresses des premiers peers auxquels va pouvoir se connecter votre iMule, il est possible pouvez mettre à jour la liste des nœuds.
-    * http://​www.imule.i2p/​nodes.dat (Site officiel d'​iMule) +
-    * http://​echelon.i2p/​imule/​nodes.dat +
-Dès que les nœuds apparaissent,​ l'​icône d'​iMule passe en couleur et vous pouvez commencer à lancer des recherches.+
  
-==== Erreur au démarrage ====+Pour cela, dans iMule: 
 +    * Cliquez sur l'​icone **Réseau Kad** en haut à droite 
 +    * Tout en haut, dans ** Amorçage Depuis l'Url ** ajoutez une des adresses permettant d'​accéder à un fichier nodes.dat  
 +    * Cliquez sur le bouton avec la flèche bleu à droite de la zone texte 
 +    * Une boite de dialogue vous demande de confirmer si vous souhaiter télécharger un nouveau fichier nodes.dat et écraser l'​ancien,​ cliquez sur **oui**
  
-Sous Ubuntu Lucid (c'est à dire v10.04 datant de 2010), imule ne démarre plus directement après l'​installationLancer imule depuis le terminal pour connaître les erreurs rencontrées :+Le téléchargement va commencer, et devrait être assez rapide ​(56Ko). 
  
-<​code>​ +Il existe deux adresses permettant de télécharger le fichier nodes.dat ​ : 
-imule +    * http://www.imule.i2p/​nodes.dat ​ : C'est le site officiel d'​iMule,​ pas toujours accessible. 
-</code>+    * http://​echelon.i2p/​imule/​nodes.dat : Le site echelon est un des //services cachés dignes d'​intérêt/​de i2p, il est donc toujours très facile d'​accès.
  
-Si la commande renvoie un message indiquant "error while loading shared libraries",​ exemples :+Nous vous conseillons d'​utiliser ​la seconde adresse. ​
  
-**"​imule:​ error while loading shared libraries: libbfd-x.x.x.so: cannot open shared object file: No such file or directory"​**+{{imulenodes.png}}
  
-**"​imule:​ error while loading shared libraries: libgmp.so.x.x.x:​ cannot open shared object file: No such file or directory"​** 
  
-Il est probable que le problème soit dû à une mise à jour de bibliothéque utilisée par imule non prise en compte dans la version actuelle (1.4.5 datant de 2009). Pour régler le problème, 
-recherchez le nom de la bibiothéque actuellement présente sur votre système grâce à une commande de la forme : 
-<​code>​ 
-$ find /​usr/​lib/​libbfd-* 
-$ find /​usr/​lib/​libgmp* 
-</​code>​ 
  
-Puis créez ​les liens symboliques nécessaires : +Dès que les nœuds apparaissent,​ l'icône d'iMule passe en couleur et vous pouvez commencer à lancer des recherches.
-<​code>​ +
-sudo ln -s /usr/lib/'nom_de_la_bibliothéque_présente' ​lib/'​nom_de_la_bibliothéque_non_trouvée_par_imule'​ +
-</​code>​+
  
-Actuellement,​ cela donne : 
-<​code>​ 
-sudo ln -s /​usr/​lib/​libbfd-2.20.1-system.20100303.so /​usr/​lib/​libbfd-2.20.so 
-sudo ln -s /​usr/​lib/​libgmp.so.3.5.2 /​usr/​lib/​libgmp.so 
-</​code>​ 
  
-==== Script d'​installation complète et rapide ==== 
- 
-=== 32 bits === 
- 
-ouvrir les ports sur votre routeur ou box : 
-    * 8886 en TCP 
-    * 8887 en UDP 
-    * 4444 en TCP 
-    * 7656 en TCP 
- 
-Lancer le script : 
- 
-<​code>​ 
- 
-#!/bin/sh 
-# Changes: 
-# - 2010 
- 
-echo "​Définir des variables - pour ne pas tout réécrire"​ 
-echo "​Vérifier les dernières versions sur les sites officiels"​ 
-echo "I2P : http://​www.i2p2.de/"​ 
-echo "Imule : http://​www.imule.i2p.tin0.de/​ et son répertoire de téléchargement : http://​aceini.no-ip.info/​imule/"​ 
-echo "Pour ubuntu 8.10 il peut etre necessaire de prendre la 1.35" 
- 
-versionimule=1.4.6 
-nbits_=32_ 
-versioni2p=0.8 
- 
-echo "​installation java" 
-sudo apt-get install sun-java6-jre libgcj10 ​ 
- 
-cd /tmp 
- 
-echo "​installation imule" 
-wget http://​aceini.no-ip.info/​imule/​$versionimule/​imule$nbits_$versionimule.deb 
-sudo dpkg -i imule$nbits_$versionimule.deb 
- 
- 
-echo "​installation i2p" 
-wget http://​mirror.i2p2.de/​i2pinstall_$versioni2p.exe 
- 
-sudo java -jar i2pinstall_$versioni2p.exe 
- 
-echo "​lancement i2p" 
-#​Installation par défaut pour i2p < 0.7.6 ~/​i2p/​i2prouter start 
-gksudo /​usr/​local/​i2p/​i2prouter start 
- 
- 
-echo "​lancement imule" 
-imule 
- 
-</​code>​ 
- 
- 
-Reprendre le [[imule#​configurer_votre_routeur_au_choix|point 3, et 4 de l'​installation normale]]. 
  
 ===== Patience ===== ===== Patience =====
Ligne 208: Ligne 142:
   * Vérifiez que votre iMule est connecté à quelques nœuds, sinon mettez à jour la liste de noeuds.   * Vérifiez que votre iMule est connecté à quelques nœuds, sinon mettez à jour la liste de noeuds.
  
-==== Notes annexe du protocole kad : ====+== Notes annexe du protocole kad : ==
  
 Le nombre d'​utilisateur en bas d'​imule ne correspond pas au nombre d'​utilisateur réellement connecté. Le nombre d'​utilisateur en bas d'​imule ne correspond pas au nombre d'​utilisateur réellement connecté.
Ligne 219: Ligne 153:
 Après avoir réussi à se connecter une fois avec Imule. Après avoir réussi à se connecter une fois avec Imule.
  
-Dans la page de configuration du routeur i2p : dans '​configuration'​ -> '​Tunnels'​ -> Mettre ​tous les Quantity ​à tunnels (soit deux fois la valeur par défaut). ​+Dans [[ http://​localhost:​7657/​configtunnels | la page de configuration ​des Tunnes ​du routeur i2p ]] mettre ​tous les tunnels ​à tunnels (soit tois fois la valeur par défaut). ​
  
 Imule envoie des paquets de 9 Mo et monopolise donc un tunnel par utilisateur pour envoie ou réception - il est notable que 2 tunnels sont insuffisants pour l'​envoie et la réception en P2P dans le but d'​atteindre le plein débit et avoir un réseau optimum. Imule envoie des paquets de 9 Mo et monopolise donc un tunnel par utilisateur pour envoie ou réception - il est notable que 2 tunnels sont insuffisants pour l'​envoie et la réception en P2P dans le but d'​atteindre le plein débit et avoir un réseau optimum.
 +
 +{{imuletunnels.png}}
 ==== Amélioration des performances d'​iMule ==== ==== Amélioration des performances d'​iMule ====
  
Ligne 227: Ligne 163:
  
  
-=== Processus ​===+=== Modifications suggérées ​===
  
-Dans le fichier wrapper.config :  +Dans le fichier wrapper.config ​(dans le dossier où est installé I2P) :  
-  * Augmenter la mémoire disponible pour I2P ( par défaut 128)+  * Augmenter la mémoire disponible pour I2P (par défaut 128 Mo)
 <​code>​wrapper.java.maxmemory=256</​code>​ <​code>​wrapper.java.maxmemory=256</​code>​
   * Retirer l'​utilisation du log :   * Retirer l'​utilisation du log :
 <​code>​wrapper.logfile.maxsize=0</​code>​ <​code>​wrapper.logfile.maxsize=0</​code>​
-  * Mettre l'interval ​des ping à 200 :+  * Mettre l'intervalle ​des ping à 200 :
 <​code>​wrapper.ping.interval=200</​code>​ <​code>​wrapper.ping.interval=200</​code>​
  
-=== Connexion === 
- 
-  * Dans '​Préférences'​ -> Onglet Connexion -> Augmenter la limite de connexions - vous pouvez essayer le maximum logiciel - 7500. 
- 
-Effets : Amélioration de la vitesse de Connexion, trouver des nœuds. -> Imule à plus de répondant. 
  
 =====Voir aussi===== =====Voir aussi=====
-  * [[http://​www.imule.i2p.tin0.de/​|Site officiel d'​iMule]] via le web en clair 
   * http://​www.imule.i2p ​ Site officiel d'​iMule,​ accessible via le réseau I2P seulement   * http://​www.imule.i2p ​ Site officiel d'​iMule,​ accessible via le réseau I2P seulement
-  * http://​ugha.i2p/​iMule Un wiki dans I2P listant des astuces. 
   * **(fr)** ​ [[wpfr>​iMule|"​iMule"​ sur Wikipedia]]   * **(fr)** ​ [[wpfr>​iMule|"​iMule"​ sur Wikipedia]]
 ----- -----
 //​Contributeurs : // //​Contributeurs : //
 +d10g3n, Bixo358, bricef77
  • imule.txt
  • Dernière modification: Le 11/09/2022, 12:03
  • par moths-art