- Démarrage…
Si vous venez juste de lancer I2P, le nombre de
pairs actifs indiqués dans la section Pairs du "Panneau de surveillance" sur la gauche devrait
commencer à augmenter dans les prochaines minutes et vous verrez alors en bas du panneau une destination locale
intitulée Clients partagés, avec d'éventuels autres clients et serveurs suivant la configuration initiale d'I2P
(sinon, voir plus bas la section dépannage). Ces destinations locales fournissent des
connexions sur différent ports (et parfois des protocoles) au réseau I2P, pour permettre le fonctionnement de votre
client BitTorrent, de votre messagerie, du mandataire Internet 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 sur la page d'aide.
- Intégration au réseau
La première fois que vous lancez I2P l'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 en fonctionnement établi, I2P affiche un indicateur d'état, (juste au
dessus de la section destinations locales dans le panneau de surveillance), 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. En voici un aperçu:
Les services sur I2P
- Internet invisible & 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 anonyme. Vous avez également un accès anonyme au web normal via le
serveur mandataire sortant ("outproxy") I2P intégré. Pour ceci,
configurez votre navigateur pour 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, vous trouverez notre petite sélection de sites hébergés sur I2P.
- Messagerie anonyme
Le système de messagerie basé sur I2P de Postman est utilisable soit
par le client de messagerie I2P intégré dans la console du routeur (susimail), soit en
configurant n'importe quel logiciel client de messagerie compatible SMTP et POP3. Les comptes peuvent recevoir et
envoyer du courrier de/vers l'Internet normal. Créez au moins votre compte sur
hq.postman.i2p. En complément,
I2P-Bote est le nouveau système intra-I2P décentralisé, sécurisé
(crypté de bout en bout) et équipé d'un système de relayage anonymo-pseudonymique, ainsi que d'une interface web et d'un
carnet d'adresses intégré. 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 les transferts anonymes et cryptés
BitTorrent.
Sponge a développé en Python un autre client bittorrent appelé Robert.
Il y a aussi un portage d'eMule/aMule sur I2P:…
iMule [Cherche développeurs!], 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 un hébergement de fichiers basé sur le navigateur.
- Claviotage anonyme (non ça n'est pas le nom de mon chat)
Lancez votre 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 qu'hôte serveur IRC 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 gouvernement ne sera capable d'intercepter ta
conversation!… (sauf,… heu… regarde quand même dans ton dos!…ET dans le faux plafond ET dis
à ton correspondant d'en faire autant… ET coulez vos PC dans du béton). Une fois là, /join
#i2p-chat
, #i2p
, #i2p-chat
ou #i2p-dev
ne sont que quelques unes des possibilités pour mettre la tête dehors, même si ça va pas améliorer le bronzage de ta
couenne d'endive.</délire> Il y a aussi une
messagerie instantanée à la sauce I2P pour le claviotage anonyme
(tiens, le rev'là) non surveillable et non censurable, ainsi que d'autres serveurs IRC, Jabber, website-based chat,
and more. Et bien sûr vous avez l'entière liberté de faire tourner vos propres serveurs sur I2P, dans la version qui
vous émoustille les papilles, 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 au menu.
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, une plateforme décentralisée de
forum et blog pour I2P [Nids de développeurs! (prononcez à l'anglaise)].
Bien entendu, tous les logiciels 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 de tenir tous les logiciels associés (p.e. Php, MySql, Python, Apache) bien à jour et verrouillés!
Vous trouverez aussi un petit nombre de forums I2P dans diverses langues: voir plus bas
d'autres suggestions.
- Greffons pour I2P
Étendez l'usage et la portée d'I2P en
installant des greffons… blog, chat, partage de fichiers et autres sont déjà écrits ou portés, et n'attendent
autre chose que vous les installiez!
Consultez la carte (et les secrets du chef) sur plugins.i2p.
Si vous êtes développeur, vous disposez d'un
environnement d'écriture de greffons indépendant de tout langage dans la
documentation; les greffons I2P peuvent être codés dans
n'importe quel langage.
Hébergement crypté anonyme sur I2P
- Prêt à servir!
I2P arrive avec un serveur intégré, prêt à servir votre propre site web
anonyme (eepsite) sur le réseau I2P: une instance Jetty qui
écoute sur http://127.0.0.1:7658/. Pour héberger votre propre
contenu, placez tout bêtement 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 tout loisir de choisir le serveur web qui vous convient
pour fonctionner sur I2P et remplacer le serveur intégré, ou exécuter celui-ci sur un autre tunnel.
- Démarrez votre tunnel
Après le démarrage de votre Tunnel serveurWeb I2P, votre eepsite sera
visible (mais pas encore découvrable) par les I2P'nautes. 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 à
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 sont les adresses de connexions sécurisées et
anonymes des sites classiques www.i2p2.de et
geti2p.net. Si vous êtes curieux du fonctionnement d'I2P et de la
façon d'y contribuer, vous venez de trouver la porte d'entrée.
- Les fora de la communauté
forum.i2p: la version anonyme et sécurisée de
forum.i2p2.de, le forum sur lequel les développeurs et les
utilisateurs aiment discuter de problèmes et d'idées relatifs à I2P et aux sujets apparentés, et le
forum des développeurs de zzz également ouvert aux utilisateurs.
- Pastebin anonyme I2P
pastethis.i2p: service de collage sécurisé et anonyme pour le
partage de texte et de code au format textuel sur I2P.
- Les ressources i2P d'Echelon
echelon.i2p: dépôt de logiciels I2P (I2PFox, iMule,
I2P-Messenger…) avec leurs code sources (quand c'est permis), informations sur I2P, dont le
guide du débutant et pour les plus téméraires,
les pré-versions d'I2P à essayer.
- Le Wiki d'Ugha
ugha.i2p: un wiki
ouvert et anonyme sur lequel chacun peut modifier toute sorte d'informations sur I2P, l'aide pour les débutants,
des liens supplémentaires dans le réseau, etc…
- The Planet (sur I2P)
planet.i2p:
un site agrégateur RSS qui collecte les nouvelles et évènements concernant I2P et les publie toutes regroupée en un
seul endroit. Un bon aperçu de la communauté au travail!
- Moteur de recherches eepsites
eepsites.i2p: moteur de recherches sur les contenus I2P hébergé
anonymement.
- 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 plein d'autres eepsites: suivez simplement les liens que vous
rencontrez, marquez-les en favoris, et retournez-y souvent!
Résolution de problèmes & 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 en découvrant des pairs supplémentaires. Plus il tourne longtemps, mieux il fonctionnera, donc
essayez de le laisser marcher le plus longtemps que vous pouvez, 24h/24 7j/7 si possible! Si après 30mn 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 & allocation de bande passante
I2P fonctionne au mieux
quand vous reflétez correctement la vitesse de votre connexion Internet dans la section
Gestionnaire de bande passante.
I2P est configuré par défaut avec des valeurs volontairement faibles qui ne conviennent généralement pas. Merci de
prendre le temps d'adapter ces valeurs à votre cas particulier. Plus vous allouez de bande passante, en particulier
la bande passante sortante, plus vous obtiendrez de bonnes performances.
- Pare-feux, Modems & Routeurs
Si possible, assurez-vous que I2P/Java dispose d'un
accès bidirectionnel à un port accessible depuis Internet en configurant votre modem-routeur(box x-DSL) et le pare-feu
logiciel de votre PC en conséquence. Si vous êtes derrière un pare-feu hors de votre contrôle mais avec un accès
sortant non restrictif, I2P peut quand 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)
pour vous connecter au réseau, et le panneau de surveillance indiquera alors l'état "Réseau: Bloqué par un pare-feu".
Pour obtenir des performances optimales, préférez si possible de donnez accès à I2P l'accès à un
port externe visible depuis Internet.
Pendant l'installation, I2P choisit aléatoirement ce port modifiable ici.
Vous pouvez laisser ce 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
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 le 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 faire référence au lien sur le canal IRC #i2p-fr
(Freenode).
- Vérifiez que Java est à jour
Assurez-vous que vous avez la dernière version de Java
[vers. 1.6 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 vos 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) qui permet le transfert de ports automatique. 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 dans votre ordinateur. Maintenant, redémarrez le routeur I2P. Si ça marche, le panneau
de surveillance 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 pour améliorer la connectivité (idéalement, pour UDP et TCP). Plus d'informations sur la
façon de s'y prendre pour divers matériels est accessible sur
portforward.com, avec 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 [correctifs
bienvenus!], bien qui vous puissiez vous connecter à des mandataires via I2P lui-même quand il connecté au réseau
- Aide en ligne
Vous pouvez trouver de l'information à parcourir sur le
site web I2P, poster des messages sur le
forum de discussion I2P
(accessible ici sur l'Internet classique), ou louvoyer sur les
canaux IRC
#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 non cryptée en dehors du réseau anonyme
via le serveur IRC Freenode.
- Rapports de bogues
Si vous voulez rapporter un bogue, merci d'enregistrer un ticket sur
trac.i2p2.i2p. Les développeurs discutent sur les
fora de développeurs de zzz ou sur le
canal des développeurs. Les développeurs peuvent consulter les sources sur
l'explorateur du dépôt de kytv ou par
trac.i2p2.i2p. Nous utilisons
monotone pour gérer les sources du code.
- Impliquez-vous!
I2P est principalement développé et maintenu bénévolement par les
membres dévoués d'une équipe de développeurs. Nous acceptons les
dons. Ils sont essentiellement affectés aux coûts
administratifs et d'hébergements. Nous avons un système de
primes pour certains aspects d'I2P à l'intention de
développeurs qui rechercheraient des incitations, et nous sommes en recherche permanente de plus de
codeurs Java, de
traducteurs, de prescripteurs et
d'utilisateurs pour accélérer la diffusion d'I2P. Plus grand sera le réseau I2P, plus tout le monde en profitera,
alors en parler simplement à l'apéro avec vos amis au lieu de vous étriper pour savoir si le PSG est plus tafiole
que l'OM n'est tarlouze, (et tendre la main à votre pire ennemi pour l'installation et les réglages chaque fois que
le besoin s'en fait sentir) sera une belle participation! Pour en savoir plus sur les façons de participer, venez
visiter le zoo sur la page "Engagez-vous!" du
site web.