- Démarrage…
Si vous venez juste de lancer I2P, dans la partie gauche de l'écran en section Pairs, le nombre de pairs actifs indiqué devrait
commencer à augmenter dans les prochaines minutes, puis vous verrez en bas du panneau une Destination locale intitulée Clients partagés, avec éventuellement d'autres clients et serveurs selon comment I2P est configuré (sinon, voir plus bas la section dépannage). Ces destinations locales fournissent des connexions via différent ports (et parfois protocoles) vers le réseau I2P, permettant le fonctionnement de votre client BitTorrent, messagerie, proxy web, et autres services. Votre
base de données réseau indique tous les pairs que connaît votre routeur. Vous pouvez surveiller les connexions de pairs en cours et voir les tunnels existants et leur état. D'autres informations sont disponibles dans la page d'aide.
- Intégration au réseau
La première fois que vous lancez I2P, son intégration au réseau peut prendre quelques minutes, le temps que votre routeur soit connu et trouve d'autres pairs qui amélioreront alors son intégration : soyez patient. Quand I2P démarre, et qu'il fonctionnement normalement, I2P affiche un indicateur d'état, (juste au
dessus de la section Destinations locales dans le panneau de contrôle), qui peut vous signaler l'information
"Refus de tunnels"; ce comportement est normal et ne doit pas vous inquiéter! Une fois que les étoiles vertes
s'affichent en face des Destinations locales, le monde d'I2P vous est ouvert, et ci-dessous nous vous en présentons quelques unes.
Les services sur I2P
- Internet invisible et exploration anonyme du web public
Sur I2P vous pouvez accéder
à des sites anonymes (les sites eep) et à d'autres services (par exemple SSH sur I2P, IRC, Jabber, etc…), et
vous pouvez aussi héberger vos propres services. Vous pouvez également accéder au web anonymement via le
serveur mandataire sortant ("outproxy") intégré d'I2P. Pour ceci,
configurez votre navigateur afin qu'il utilise le
mandataire 127.0.0.1 sur le port 4444
, puis promenez-vous sur les sites eep ou non cryptés normaux
(adresses http://
). Si vous voulez désactiver ou modifier l'accès mandaté à l'Internet normal, enlevez ou modifiez l'entrée
false.i2p
dans les options de mandataires du gestionnaire de tunnels pour le
mandataire HTTP I2P. Dans la section "Sites intéressants"
ci-dessous, nous listons quelques uns des eepsites hébergés dans I2P.
- Messagerie anonyme
Le système de messagerie de Postman, basé sur I2P, est utilisable soit
par le client de messagerie I2P intégré (susimail) dans la console du routeur, soit en
configurant n'importe quel logiciel client de messagerie compatible SMTP et POP3. Les comptes peuvent envoyer et
recevoir du courrier vers/depuis l'Internet normal. Pour obtenir un compte visitez
hq.postman.i2p. En complément,
I2P-Bote est un nouveau système de messagerie intra-I2P décentralisé, sécurisé
(crypté de bout en bout), et équipé d'un système de relayage anonyme/pseudonyme, disposant d'une interface web et d'un
carnet d'adresses intégré. Il est développé par HungryHobo, il s'installe en tant que greffon.
- Transfert de fichiers anonyme
I2PSnark est
intégré dans le router I2P. Il permet de faire des transferts BitTorrent anonymes et cryptés.
Sponge a développé un autre client bittorrent appelé Robert écrit en Python.
Il existe aussi un portage d'eMule/aMule sur I2P appelé
iMule [Besoin de développeurs !]. Il existe aussi une implémentation anonyme et sécurisée d'un
réseau Gnutella accessible par
I2Phex [maintenu par Complication, mais on cherche de nouveaux
développeurs !], ainsi que d'autres utilitaires dont l'hébergement de fichiers basé sur navigateur.
- Tchat anonyme
Lancez votre logiciel client IRC (p.e.
Chatzilla, Pidgin, XChat, etc…) et connectez-vous au serveur sur
127.0.0.1 port 6668
. Vous n'avez pas besoin de configurer un proxy dans votre client IRC: I2P vous fournit
un tunnel IRC local (configuré dans votre client IRC en tant que serveur IRC ou hôte distant). Votre tunnel IRC local
sur localhost:6668
vous emmènera sur un des deux serveurs hébergés sur I2P par Postman and Badger, mais
ni vous ni eux ne sauront où se trouve l'autre, et ni ta maman ni ton FAI ni ton gouvernement ne seront capables d'intercepter la
conversation !. Une fois là-bas, /join
#i2p-help
, #i2p-chat
, #i2p
, #i2p-chat
ou #i2p-dev
sonts quelques-uns des canaux que vous pourrez joindre. Il y a aussi une
messagerie instantanée basée-I2P, permettant de faire du tchat anonyme
non surveillable et non censurable, ainsi que d'autres serveurs IRC alternatifs, serveurs Jabber, tchat basé-site-web,
et davantage. Et bien sûr vous avez l'entière liberté de faire tourner vos propres serveurs sur I2P, quelques soient les versions qui
vous plaisent, et si vous êtes un développeur, d'écrire vos propres
applications I2P (les protocoles
UDP et
TCP
sont tous deux compatibles), et
les flux en temps réel sont aussi possibles.
Nous fournissons aussi un accès complet à l'API Java.
- Forums & Blogs
Si vous cherchez à faire votre propre blog ou forum, vous pourriez
être intéressé par Syndie, qui est une plateforme décentralisée de
forums et blogs pour I2P [Besoin de développeurs !].
Bien entendu, tous les logiciels habituels de blog, forum et
CMS fonctionnent sur I2P, bien qu'il vous soit conseillé de faire très attention à la sécurité quand vous les
configurez, et tenir tous les logiciels associés (p.e. Php, MySql, Python, Apache) bien à jour et verrouillés !
Aussi, vous trouverez dans I2P quelques forums communautaires dans diverses langues : voir plus bas
d'autres suggestions.
- Greffons pour I2P
Étendez l'utilité d'I2P en
installant des greffons… blog, tchat, partage de fichiers et autres greffons sont déjà écrits ou portés, et n'attendent
que votre installation !
Consultez la liste sur i2pwiki.i2p.
Si vous êtes développeur, vous pourrez disposer d'un
environnement d'écriture de greffons indépendant de tout langage, avec
documentation; les greffons d'I2P peuvent être programmés dans
n'importe quel langage.
Hébergement web anonyme crypté sur I2P
- Prêt à servir !
I2P est fourni avec un serveur web intégré, prêt à héberger votre propre site web
anonyme (eepsite) sur le réseau I2P : c'est une instance Jetty qui
écoute sur http://127.0.0.1:7658/. Pour héberger votre propre
contenu, déposez tout simplement vos fichiers dans le répertoire eepsite/docroot/
(ou déposez n'importe quel
fichier JSP/Servlet standard .war dans eepsite/webapps
, ou des scripts CGI standards dans
eepsite/cgi-bin
) et ils s'afficheront. Vous gardez l'entière liberté de remplacer le logiciel serveur intégré afin de choisir un logiciel serveur web qui vous convient, ou encore d'exécuter celui-ci sur un autre tunnel.
- Démarrez votre tunnel
Après le démarrage de votre tunnel serveur web I2P, votre eepsite sera
visible (mais pas encore découvrable) par les autres utilisateurs d'I2P. Les instructions détaillées de démarrage de votre eepsite,
d'enregistrement d'un domaine .i2p, et de promotion de votre site, sont accessibles via votre propre serveur web I2P à
l'adresse http://127.0.0.1:7658/help/.
Sites I2P intéressants
- Le site officiel de l'Invisible Internet Project (I2P)
i2p-projekt.i2p et son miroir
i2p-projekt.i2p : connexions anonymes et sécurisées à geti2p.net. Si vous êtes curieux du fonctionnement d'I2P et de la
façon d'y contribuer, ceci est la première porte d'entrée.
- Forums de la communauté I2P
forum.i2p : connexion anoyme et sécurisée au forum communautaire dans lequel sont discutés les problèmes et idées concernant I2P, et sujets apparentés. Il y a aussi le forum développeurs de zzz concernant les discussions relatives à I2P.
- Pastebin anonyme I2P
zerobin.i2p : service de collage sécurisé et anonyme permettant le
partage de texte et de code au format textuel via I2P.
- Les ressources I2P d'Echelon
echelon.i2p : dépôt de logiciels I2P avec leurs code sources (quand cela est permis), informations concernant I2P, dont le
guide du débutant, et pour les plus téméraires
des pré-versions d'I2P à essayer.
- Le Wiki d'i2pwiki
i2pwiki.i2p : un wiki
ouvert et anonyme dans lequel chacun peut modifier toutes sortes d'informations concernant I2P, aide pour les débutants,
liens supplémentaires dans le réseau, et plus.
- The Planet (sur I2P)
planet.i2p :
un site web agrégateur RSS qui collecte les nouvelles et évènements concernant I2P et les publie toutes regroupée en un
seul endroit. C'est un bon site pour voir la communauté au travail !
- Météo du réseau I2P
stats.i2p: vérifiez divers aspects des
performances du réseau I2P avec ce site superviseur maintenu par zzz.
- Découvrez I2P
Il y a beaucoup d'autres eepsites : suivez simplement les liens que vous
rencontrez, marquez-les en favoris, et retournez-y souvent !
Résolution de problèmes et assistance supplémentaire
- Soyez patient !
I2P peut être long à s'intégrer au réseau la première fois que vous le
lancez car il s'amorce dans le réseau et prend connaissance de pairs supplémentaires. Plus il tournera longtemps, mieux il fonctionnera, donc
essayez de le laisser actif le plus longtemps que vous pouvez, 24h/24 7j/7 si possible ! Si après 30 minutes le nombre
Actifs: [connectés/récents] montre moins de 10 pairs, ou que le nombre de pairs bien intégrés est
inférieur à 5, voici ce que vous pouvez faire pour trouver l'origine du problème :
- Vérifiez votre configuration et votre allocation de bande passante
I2P fonctionne mieux
lorsque vous indiquez exactement la vitesse de votre connexion Internet dans la section
Gestionnaire de bande passante.
I2P est configuré par défaut avec des valeurs volontairement basses qui ne conviennent généralement pas, alors veuillez
prendre le temps d'adapter ces valeurs à votre cas particulier. D'autre part plus vous allouez de bande passante, en particulier
la bande passante sortante, plus vous obtiendrez de bonnes performances de la part du réseau.
- Pare-feux, modems, et routeurs
Si possible, assurez-vous que I2P/Java dispose d'un
accès bidirectionnel à un port accessible depuis Internet en configurant votre modem/routeur/pare-feu
d'ordinateur en conséquence. Si vous êtes derrière un pare-feu hors de votre contrôle mais que vous avez un accès
sortant sans restriction, I2P peut tout de même fonctionner : vous pouvez désactiver les accès entrants et vous reposer sur
la détection d'adresse IP par SSU
(firewall hole punching)
afin de vous connecter au réseau, et le panneau de contrôle indiquera alors l'état "Réseau: Bloqué par un pare-feu".
Pour obtenir des performances optimales, lorsque c'est possible veuillez vous assurer que le
port externe d'I2P soit visible depuis Internet (lire ci-dessous pour davantage d'informations).
Note : pendant l'installation, I2P choisit aléatoirement un numéro de port (modifiable ici), vous pouvez laisser ce numéro de port ou en choisir un autre, et quel que soit votre choix régler vos pare-feux en conséquence.
Voir plus bas pour d'autres solutions.
- Vérifiez vos réglages de mandataire (proxy)
Si vous n'avez accès à aucun site eep (même pas
à i2p-projekt.i2p), assurez-vous que le mandataire de votre navigateur
est réglé pour accéder au trafic HTTP (pas https, ni socks) via 127.0.0.1 port 4444
. Si vous avez
besoin d'aide, voici le
guide de configuration du navigateur pour
l'utilisation avec I2P, également
disponible sur le web normal.
- Vérifiez vos historiques
Les historiques peuvent aider à
diagnostiquer un problème. Vous pouvez en coller un extrait sur un
forum pour obtenir de l'aide, ou plutôt le
coller ici et demander de l'aide sur IRC en faisant référence à ce lien.
- Vérifiez que Java est à jour
Assurez-vous que vous avez la dernière version de Java
[vers. 1.7 ou plus récente recommandée, et impérative pour certaines fonctionnalités]. Vérifez la version de votre JRE
(Java Runtime Environment) en haut de page de la page historiques. Si vous êtes un développeur,
un SDK Java et
Apache Ant sont nécessaires à la compilation des sources.
- Problèmes avec des matériels anciens
[Linux/Unix/Solaris] Si vous ne pouvez pas
démarrer le routeur avec i2p/i2prouter start
essayez le script runplain.sh
dans le même
répertoire. L'accès root n'est normalement pas requis pour exécuter I2P. Si vous devez compiler la
bibliothèque jBigi (ce est nécessaire dans de rares cas),
consultez la documentation appropriée, visitez les forums, ou venez faire un tour sur notre
canal des développeur.
- Activez Universal Plug and Play (UPnP)
Votre modem-routeur est peut-être compatible avec
Universal Plug
& Play (UPnP), lequel permet le transfert de ports automatiquement. Vérifiez que le support UPnP pour I2P est activé
dans la page de configuration, puis essayez d'activer UPnP dans votre modem/routeur et
éventuellement aussi dans votre ordinateur. Maintenant, redémarrez le routeur I2P. Si cela marche, le panneau
de contrôle devrait alors indiquer "Réseau: OK" une fois que le routeur I2P aura terminé ses tests de connectivité.
- Redirection de ports
Ouvrez le port d'I2P sur votre modem, routeur
et/ou pare-feu(x) logiciels afin d'améliorer la connectivité (dans l'idéal pour UDP et TCP). Beaucoup d'informations sur la
façon de s'y prendre avec divers matériels sont accessibles sur
portforward.com, en plus de nos forums et canaux IRC listés ci-dessous.
Notez qu'I2P ne prend pas en charge la connexion à Internet via des mandataires (proxies) http ou socks [améliorations
bienvenues !], cependant vous pourrez vous connecter à des mandataires via I2P lui-même une fois connecté au réseau
- Aide en ligne
Vous pouvez trouver de l'information à parcourir sur le
site web I2P, poster des messages dans le
forum de discussion I2P,
ou aller sur les canaux IRC
#i2p-help, #i2p ou encore
#i2p-chat dans le réseau interne I2P (irc.postman.i2p
ou
irc.freshcoffee.i2p
). Ces canaux sont aussi accessibles de façon ni cryptée, ni anonyme, en dehors du réseau I2P via le réseau serveur IRC Freenode.
- Rapports de bogues
Si vous voulez rapporter un bogue, veuillez enregistrer un ticket sur
trac.i2p2.i2p. Les développeurs discutent sur les
forums de développeurs de zzz, et dans le
canal des développeurs sur le réseau IRC. Nous utilisons
monotone pour gérer nos codes sources.
- Impliquez-vous!
I2P est principalement développé et maintenu bénévolement par les
membres de la communauté. Nous seront heureux d'accepter des
dons, ils sont essentiellement affectés aux frais
d'hébergements et administratifs. Nous avons un système de
primes pour certains aspects d'I2P à l'intention de
développeurs qui rechercheraient des incitations à participer, et nous sommes en recherche permanente de davantage de
codeurs Java, de
traducteurs, de prescripteurs, et
d'utilisateurs, afin d'accélérer la diffusion d'I2P. Plus grand sera le réseau I2P, plus tout le monde en profitera,
alors parlez-en simplement à vos amis (et donnez leur un coup de main si nécessaire pour l'installation), ce sera une grande participation !. Pour en savoir plus sur les diverses façons de participer, voyez
la page "Impliquez-vous!" du site web.