I2Phex/fr

Aus i2pwiki.mk16.de
Zur Navigation springen Zur Suche springen

<languages />

I. Introduction[Bearbeiten]

Au sujet d'I2Phex[Bearbeiten]

I2Phex est un client compatible avec le protocole de partage de fichiers nommé Gnutella. En comparaison, les clients Gnutella utilisables dans l'internet en clair (donc hors I2P) incluent Shareaza, Bearshare, et Limewire.

Le logiciel Gnutella d'origine a été crée en l'an 2000 par Nullsoft, une entreprise possédée par AOL, et AOL a rapidement dit "Non. Nous possédons Time Warner Music. Pas de logiciels de piratage."; mais il était trop tard parce qu'ils l'avaient sorti sous la license GPL !.

Le réseau Gnutella a été populaire sur l'internet en clair depuis 2000 jusqu'à ~2010, mais parce qu'il n'est pas du tout anonyme (chaque utilisateur peut voir l'adresse IP des autres utilisateurs), beaucoup d'utilisateurs ont étés arrêtés par les organisations anti piratage dans plusieurs pays, beaucoup d'utilisateurs ont quitté Gnutella pour BitTorrent, les sites de téléchargement direct (ex: MegaUpload), et (une plus petite partie) pour les réseaux anonymes.

I2Phex est plus facile à utiliser que iMule, mais il est moins puissant et moins sécurisé. Après avoir suffisament joué avec I2Phex, envisagez de passer à iMule.

Citation issue des release notes 2011: "I2Phex devrait encore être considéré comme expérimental, et pourrait contenir de gros bugs. L'utiliser pour une activité qui nécessite un fort anonymat est fortement déconseillé."

Cette page pourrait aussi vous intéresser : I2Phex changelog.

Comparaisons entre I2Phex et iMule[Bearbeiten]

As of 2016-10:

Items The best is Comments
Le plus facile à installer I2Phex
Le plus facile à utiliser (GUI) I2Phex
Le plus grand nombre de fichiers partagés iMule
Le plus grand nombre d'utilisateurs en ligne iMule
Le plus compatible multi plateformes I2Phex Codé en Java (iMule en C++)
Le réseau le moins centralisé iMule I2Phex a besoin et utilise le(s) Gnutella webcache(s)
Le plus efficace pour partager des milliers (et plus) de fichiers I2Phex (iMule est restreint par la taille de sa DHT)
Le logiciel le plus stable iMule
Le 'plus' anonyme iMule
The most secure iMule

Capture d'écran[Bearbeiten]

(fonction : recherche)

II. Guide de démarrage rapide[Bearbeiten]

Comment vous procurer I2Phex[Bearbeiten]

Plugin[Bearbeiten]

Standalone (autonome)[Bearbeiten]

Note: actuellement (2016-07-01) la version la plus récente (v3.2.7.0.0)<ref>http://zzz.i2p/topics/1750-i2phex-v3-2-7-0-0-release-notes</ref> est seulement téléchargeable depuis iMule-Nachtblitz, hachâge:
ed2k://|file|i2phex_3.2.7.0.0.zip|12802430|DF32D9D3F65C8349E5601982083F102C|h=HGJAW2UFXTVDRZRYXUE3WWKB7I5S4NVI|/

Astuce : si le téléchargement du fichier est interrompu : vous pouvez utiliser l'outil en ligne de commande EepGet qui permet de reprendre un téléchargement interrompu. Exemple de ligne de commande à saisir : "eepget http://echelon.i2p/i2phex/filename.zip". Sous Windows : vous devez aller dans le dossier I2P afin qu'eepget fonctionne, habituellement c'est via : "cd C:\Program Files (x86)\I2P\".

A présent suivez les prochaines étapes.

Paramétrage d'I2P[Bearbeiten]

Il n'y a rien à faire (I2Phex n'utilise pas le pont applicatif SAM pour dialoguer avec I2P).

Executer I2Phex[Bearbeiten]

Extrayez I2Phex plus exécutez le :

  • Sous Windows, en double cliquant sur "run.bat".
  • Sous Linux, depuis un GUI en double cliquant sur "run.sh", cependant si l'écran splash d'I2Phex n'apparaît pas, alors ouvrez une fenêtre terminal, allez dans le répertoire d'I2Phex puis saisissez "sh run.sh"

Attendez pendant qu'il tente de se connecter à d'autres pairs (15 minutes).

Comment changer de langue dans I2Phex[Bearbeiten]

Menu > Options > User interface > Language.

Il y a 10 langues disponibles (2014).

Si vous ne pouvez pas vous connecter à d'autres pairs[Bearbeiten]

Si votre onglet "Gnutella Net" reste vide :

Actuellement (2015-12) I2Phex a très peu d'utilisateurs (< 5). Certains utilisateurs d'I2P voulant tester I2Phex postent leur adresse dans le fil de ce forum(forum.i2p), vous pouvez y poster le votre aussi : A few working hosts

Où obtenir votre adresse I2Phex : onglet "Gnutella Net", en bas de cette fenêtre faites un clic droit sur la ligne "My Address", puis cliquez "Copy".

Où coller l'adresse I2Phex d'un autre pair : onglet "Gnutella Net", en bas de cette fenêtre, sous "Favorites" collez la (très longue) adresse puis cliquez "Add (Ajouter)" (si rien ne se passe cela signifie que l'adresse est mal formé). Ensuite cliquez l'adresse collée puis cliquez "Connect (Connexion)".

Si la connexion échoue :

  • Rappelez-vous que l'autre pair doit être en ligne et son I2Phex en service.
  • Si dans la colonne "Etat" vous voyez le message d'erreur "Error 503: This node only accept ultrapeer nodes", l'un des deux pourrait avoir à utiliser une astuce (afin de forcer le mode "ultrapeer nodes", ceci va ordonner à votre noeud I2Phex de devenir dans le réseau un serveur de pairs) : Menu Paramètres > Options > Réseau > [x] Forcer à être un Ultrapeer (cela signifie "forcer votre pair I2Phex à aussi être un serveur du réseau I2Phex pour les autres pairs afin de les aider à découvrir d'autres pairs", ceci désactive la décision automatique interne). Si de nouveaux utilisateurs viennent dans l'avenir (exemple : plus de 5 utilisateurs connectés), vous devriez désactiver le "Forcer à être un Ultrapeer" afin de rendre le réseau I2phex plus fonctionnel (afin de le laisser fonctionner normalement : un pair se met lui-même en mode ultrapair selon les performances du réseau).

Comment partager vos fichiers[Bearbeiten]

You can offer files for other users too : menu "View" > "Library" > in the left windows, click the mouse right button > select "Add folder" > choose a folder to share then click "Select" ( {OK} thank you ! :-) ), you can share several folders.

{!} Soyez prudent : NE PARTAGEZ PAS vos dossiers et fichiers privés !

III. Divers[Bearbeiten]

Copier/coller les adresses plus facilement[Bearbeiten]

"Il est très peu pratique de sélectionner ces très longues destinations dans un navigateur" (depuis une page web page telle que celle d'un forum): alors faites un simple double-clic ou triple-clic sur le texte et cela va sélectionner la ligne entière, puis vous pouvez la copier et la coller.

Browse host (parcourir l'hôte)[Bearbeiten]

Cette fonction ne marche pas, pour certaines raisons (ref). C'est un bug connu avec I2Phex (#225, http://sourceforge.net/p/phex/bugs/ ). Read also.

Depuis I2Phex v3.2.7.0.0 cette fonction est désactivée d'origine.

Jusqu'à I2Phex v3.2.6.106.0 la fonction "browse host" (qui permet à d'autres pairs de parcourir le contenu de vos dossiers partagés) est activée par défaut. Les autres utilisateurs peuvent voir le nom de vos dossiers partagés (et les fichiers à l'intérieur).

Comment utiliser "Browse a host" :

  • To browse the folders of other peers : right click with the mouse on the line of a peer.
  • If the remote host that you want to browse is not listed in the "Gnutella Net" tab, click the tab "Search", button "Browse Host", copy/paste the address of the how you want to browse then click the button "Browse Host".
  • Note: to see how your shared folders look like to other users : menu View > Library. The library tab, on the left side, shows the directories structure that the other peers may see.

If your privacy requires it, you may disable it :-( : menu Settings > Options > Sharing > Download/Sharing Settings > [ ] Allow browsing of directories.

Cependant, les dossiers aident beaucoup les autres utilisateurs à connaitre les fichiers que vous partagez, si possible ne désactivez pas cette fonction.

Note: la fonction "Browse host" est confirmée fonctionner jusqu'à I2Phex v3.2.0.103.0 (2008 build).

Recommendation pour organiser vos dossiers partagés[Bearbeiten]

(!) Le bon sens serait de créer sur votre disque dur un dossier "dédié" où vous placez tout vos dossiers et fichiers en partages. Cela vous permet de partager sans risque de vous tromper sur un dossier ou d'oublier de partager un dossier

Exemple pour Windows :

  • C:\Shared_P2P\
  • C:\Shared_P2P\eBooks\
  • C:\Shared_P2P\Incoming\
  • C:\Shared_P2P\Movies\
  • C:\Shared_P2P\Musics\
  • C:\Shared_P2P\Softwares\
  • C:\Shared_P2P\Torrents\

Discussion Instantanée[Bearbeiten]

La fonction de "Chat" avec I2Phex est (définitivement) désactivée pour des raisons de sécurité, vous pouvez utiliser l'IRC d'I2P (ex: canal #torrents).

Voulez vous aider le réseau I2Phex à fonctionner ?[Bearbeiten]

  1. Un moyen facile d'aider le réseau I2Phex à avoir davantage d'utilisateurs et de mieux fonctionner consiste à l'exécuter le plus souvent possible.
  2. Une seconde façon d'aider consiste à partager des fichiers, servant d'exemples pour les nouveaux utilisateurs d'I2Phex.

Filtrer le contenu spam/malsain[Bearbeiten]

I2Phex a une fonction permettant de filtrer les chaînes de texte. Elle est activée d'origine quand vous exécutez une recherche.

Si vous avez masqué cette fonction et que vous voulez l’afficher à nouveau: menu Affichage > Search Filter > Filter Rules.

  • [ ] Default Filter: Hides adult content
  • [ ] Default Filter: Hides Scam files
  • [X] Default Filter: Block Known Spam
  • [X] Default Filter: Block really nasty files

Le bouton "Edit rules..." vous permet de modifier et créer les règles de recherche.

Où sont stockés mes fichiers de configuration d'I2Phex ?[Bearbeiten]

Si votre I2Phex est installé sous forme de logiciel plugin I2P :

  • GNU/Linux: /home/votrenomdutilisateur/.i2p/plugins/i2phex/
  • Windows: write me !

Si votre I2Phex est installé en tant que logiciel autonome (standalone) :

  • GNU/Linux: /home/yourusername/.i2phex/
  • Windows: write me !

IV. Problèmes connus[Bearbeiten]

Interface Graphique[Bearbeiten]

  • Sur Linux, I2Phex v3.2.6.106.0 et v3.2.7.0.0 : quand on tente de lancer I2Phex depuis un GUI en double cliquant sur 'run.sh', l'écran jaillissant apparaît puis I2Phex n'apparaît pas. Mais si on l'exécute depuis un terminal, cela fonctionne. Solution: inconnue, écrivez là si vous la connaissez.
  • Sur Linux, I2Phex v3.2.6.106.0 version plugin : lorsqu'on tente de lancer I2Phex, l'écran jaillissant apparaît pendant un bref moment avant de disparaître. Tenter de démarrer l'application de nouveau a pour seule conséquence de répéter ce processus. Ceci est une anomalie connue (ref), "si l'utilisateur I2P n'est pas l'utilisateur exécutant le serveur X, cela ne fonctionnera pas" (ref).

Divers[Bearbeiten]

  • I2Phex v3.2.x.x.x Perte de connexion avec des pairs: plusieurs fois par jour I2Phex se déconnecte des autres pairs et ne s'y reconnecte pas (même si ils sont en ligne). Vous devez l'y reconnecter manuellement : onglet "Gnutella Net" > zone "Favorites" > selectionner la ligne d'un pair préalablement ajouté puis cliquer sur le bouton "Connexion". Cette anomalie (lié au code source d'I2Phex v3.2) est corrigée dans Phex v3.4.x, un développeur Java serait nécessaire afin de mettre à niveau le code source d'I2Phex.
  • I2Phex v3.2.x.x.x ne publie pas son adresse dans le webcache (type de requête : "Put destination") même après 12 heures de service. Ceci est une anomalie connue de I2Phex v3.2.x.x.x, cette partie du logiciel n'est pas fiable. Quitter puis relancer I2Phex plusieurs fois aide souvent à contourner l'anomalie. Note: I2Phex est programmé afin de d'ajouter son adresse dans les webcaches toutes les 90 minutes (mais échoue souvent à le faire).

Faiblesse de SHA-1[Bearbeiten]

SHA-1 est une fonction de hachage cryptographique, utilisé pour produire des valeurs (checksums, sommes de contrôle) au sujet des fichiers. Elle est connue pour être faible (ceci risquerait d'être utilisé afin qu'un fichier corrompu affiche le même SHA-1 que le fichier que vous voulez télécharger, mais en ayant un contenu différent).

V. Sujets avancés[Bearbeiten]

Vie privée (addresses et sauts)[Bearbeiten]

Comparaison entre I2Phex et iMule:

  • Par défaut,I2Phex ne communique qu'avec I2P. Vous voyez les adresses I2P des autres personnes avec qui vous partager des données.
  • Par défaut, iMule ajoute des 'sauts' entre les utilisateurs(en comparaison avec I2Phex 3.2.6.106.0).

Si vous décidez d'utiliser I2Phex durablement, vous devriez changer ces paramètres : menu Paramètres > Options > Paramètres généraux > I2P > changez les valeurs "Inbound lenght" et "Outbound lenght" de 1 (par défaut) en 2 ou 3 (3 sauts rendront les transferts plus lents que 2).

Vous pouvez lire cette discussion "I2Phex : need to change the default tunnel length ?" on forum.i2p (may 2014).

Dans le passé (2005) il y a eu une discussion au sujet du nombre de sauts (hops) à utiliser avec I2Phex (ref: "Security client tunnel config").

Un utilisateur ("Ha") à écrit en 2005 cette intéressante liste:

Here's my quick take on the issue and it will be interesting to see other people's opinions:   
- Non copyrighted sharing of files: 0 hops   
- Copyrighted sharing of files: 1 hops   
- Sharing of a massive amount of copyrighted material: 2 hops   
- Sharing of censored material, legal 'unpopular' material, 'unpopular' opinions in a 'western' country: 3 hops   
- Sharing of illegal material (depending on the area such as beastaily, illegal drawings or stories, 'obscenene' pornography, snuff films) in a western country: 4 hops   
- Sharing of illegal/outlawed material in a dictatorship: Don't do it.

Si vous êtes un développeur JAVA[Bearbeiten]

Si vous êtes un développeur en Java, vous pourriez être intéressé de savoir comment obtenir la prime offerte pour porter le plus récent code de Phex (v3.4.2 2009) vers I2Phex (v3.2.6 2008).

Comment faire fonctionner I2Phex sans interface graphique ("headless")[Bearbeiten]

I2Phex sans interface graphique utilise au moins 150MB, et 100MB au moins sans l'interface graphique <ref>Testé 2015-12 sur Linux avec v3.2.7.0</ref>.

Pour utiliser I2Phex sans interface graphique (headless) :

Testé avec Linux:

  • Depuis une fenêtre de terminal, allez dans le répertoire du logiciel I2Phex, puis saisissez le texte suivant : cd lib && java -Xmx384m -Djava.awt.headless=true -jar phex.jar

Cette astuce a été trouvée dans le code source (fichier "build-and-run-headless.sh").

Comment se faire un logiciel I2Phex autonome (anglais: standalone) à partir du plugin ?[Bearbeiten]

  • Install I2Phex as a plugin to the I2P router console
  • (Linux) copy the files from /home/yourusername/.i2p/plugins/i2phex/ to your own directory
  • (Linux) go into the directory /home/yourusername/i2p/lib/
  • (Linux) copy the files: i2p.jar jbigi.jar mstreaming.jar streaming.jar to your own directory (.../i2phex/lib/)
  • uninstall the I2Phex plugin
  • you can now run I2Phex as a standalone software (but you loose the software auto-upgrade feature).

D'où I2Phex obtient-il automatiquement ses premières adresses de pairs ?[Bearbeiten]

I2Phex essaie de se connecter aux adresses d'eepsites webcaches codées "en dur" à l'intérieur d'I2Phex (un "webcache" est un eepsite qui liste des adresses d'utilisateurs I2Phex actuels) :

Concernant I2Phex v3.2.6.106.0 il y en a 2:

  • #1 Le webcache de Complication ("nowhereville.i2p=GGoZ1EK..."), officiellement fermé en janvier 2014 (ref).
  • #2 http://jwebcache.i2p (maintenu par Eche|on. Fonctionne partiellement le 2014-10-15: Les onglets "Destinations" and "Webcaches" affichent des pages vides. Si un dev JAVA veut essayé de résoudre ça, regardez ici: bug report on trac.i2p2.i2p. Voir aussi).

Si vous êtes un utilisateur expérimenté,vous devriez essayer de maintenir un webcache aussi:http://echelon.i2p/jwebcache/, mais I2Phex ne porra l'utilisé qu'après avoir ajouté l'adresse dans le code source et recompilé le logiciel

Depuis I2Phex v3.2.7.0.0 les webcaches sont :

  • #1 http://jwebcache.i2p (maintenu par Eche|on. Fonctionne en 2015)
  • #2 Le webcache de Complication ("nowhereville.i2p=GGoZ1EK..."), officiellement fermé en janvier 2014 (ref).

Comment héberger un serveur webcache Gnutella[Bearbeiten]

Il y a 2 logiciels capables d'exécuter des serveurs webcache Gnutella pour I2Phex (dans I2P).

Avant d'en exécuter un, veuillez noter que I2Phex sera seulement capable de l'utiliser si vous le recompilez, parce que les adresses des webcaches sont "codées en dur" dans le code source (fichier: "src/main/java/phex/gwebcache/GWebCacheContainer.java").

Jwebcache[Bearbeiten]

N'est plus maintenue depuis 2014 (v0.2.6 par Zzz). Écrit par Complication (de 2007 à v0.2.4, 2009) en JAVA, compatible avec le protocole Gwebcache v1.

Pour Windows et Linux

Miroir: http://echelon.i2p/jwebcache peut aussi fonctionner en tant que plugin I2P: http://plugins.i2p/plugins/jwebcache/

Note: Il n'est pas nécessaire de créer un tunnel I2P parce que quand Jwebcache démarre,("run.sh" or "run.bat"), il démarre automatiquement un tunnel et affiche dans la console les adresses B32 et B64 pour joindre le tunnel. Jwebcache est une application de la librairie d'I2P, il se connecte directement au routeur par I2Pcp et ouvre son propre tunnel

When the I2P router does shut down, it happen that Jwebcache v0.2.7 does not recreate a tunnel<ref>Issue confired with Jwebcache v0.2.6 and v0.2.7</ref>. A trick would be to develop a feature inside Jwebcache making it restart every 24 hours.
Update: Zzz claims that he fixed this issue in Jwebcache v0.2.8 (2016).

Pebcache[Bearbeiten]

Non maintenue depuis 2009 (v0.x.x, qui aurait du être la version v0.1.6), la dernière version est la v0.1.5 en 2008. Écrit par Blub avec le langage de programmation Python.

Pour Windows et Linux

Mirroir: http://echelon.i2p/pebcache

Archive de l'eepsite officiel: http://eepsites.i2p/Content/Search/ViewCached.aspx?CachedURL=pebcache.i2p%2findex

Seedless (à développer)[Bearbeiten]

Appel à développeur(s) :

Comme indiqué par Sponge (le développeur de Seedless, une technologie de webcache) en 2011 : "As I mentioned long ago, might be nice if Seedless was used, then there would be no need to run any webcache." (ref).

VI. Voir aussi[Bearbeiten]

VII. Références[Bearbeiten]

<references />

VIII. Liens externes[Bearbeiten]