Comment parcourir I2P depuis un Raspberry Pi
Dans cet article, je vais décrire comment j'ai configuré un Raspberry Pi que j'avais dans la maison pour agir comme un nœud I2P, me permettant non seulement de parcourir I2P, mais aussi d'aider le réseau.
Je ne prétends pas que c'est la meilleure façon de le faire. En fait, si vous avez des idées sur la façon de l'améliorer, n'hésitez pas à me le faire savoir ! Mais c'est probablement un bon point de départ si vous envisagez de jouer avec des réseaux anonymes.
Je suppose que vous connaissez la ligne de commande Linux et que vous avez déjà un Raspberry Pi en cours d'exécution sur votre réseau domestique. S'il y a de l'intérêt pour l'un de ces sujets, je peux écrire quelques articles à leur sujet à l'avenir.
Avant de continuer
Sachez qu'il y a des choses sur le darkweb que vous préférez ne pas voir, ou qui sont carrément illégales et répréhensibles. Heureusement, je n'ai rencontré aucun d'entre eux. J'utilise I2P pour parcourir des blogs aléatoires et bricoler avec la technologie, mais vous n'êtes peut-être pas aussi chanceux. Procédez à vos risques et périls.
Quelques questions que vous pourriez avoir avant de commencer
Qu'est-ce que l'I2P ?
I2P est une couche réseau qui permet une communication peer-to-peer anonyme et cryptée. C'est similaire à tor , mais cela ne permet pas de parcourir des sites Web sur le clearnet (du moins, pas directement). Vous pouvez considérer I2P comme son propre Internet séparé, où le soleil brille toujours !¹
Pour une comparaison plus détaillée, consultez le site officiel .
Pourquoi un Raspberry Pi ? Ne puis-je pas simplement l'installer sur un ordinateur ordinaire ? J'ai un vieil ordinateur portable que je n'utilise pas
Vous pouvez, mais vous ne le souhaitez probablement pas.
Une autre différence entre tor et I2P est que chaque nœud contribue également au réseau (même les personnes qui naviguent), tandis que tor a des machines dédiées agissant comme des relais. En d'autres termes, vous ne vous contentez pas de parcourir le réseau, mais vous y contribuez également, en étant l'un des nœuds par lesquels transite le trafic.
Cela signifie que lorsque vous vous connectez à I2P, vous ne pourrez d'abord parcourir aucun site, car votre nœud n'est pas encore intégré au réseau. Cela peut prendre plusieurs heures avant que vous ne commenciez à voir certains sites. Par conséquent, vous souhaitez le garder connecté pendant de longues périodes (idéalement, 24h/24 et 7j/7). Avec les prix actuels de l'énergie, vous voudrez peut-être éviter de faire cela sur un ordinateur ordinaire.
Je n'ai pas de Raspberry Pi, mais j'ai un serveur que j'utilise déjà pour autre chose. Puis-je l'exécuter là-bas ?
Vous pouvez certainement!
Je ne l'ai pas encore essayé. Je vais donc me concentrer sur un Raspberry Pi pour l'instant.
Mise en place
Vous pouvez obtenir la version java sur le site officiel . Cependant, j'ai trouvé qu'il était inutilement lourd sur mon petit Raspberry Pi, alors je suis passé à i2pd . Même s'il est livré avec moins de fonctionnalités prêtes à l'emploi (par exemple, il n'inclut pas les fonctionnalités torrent ou e-mail intégrées), il est écrit en C++ et est beaucoup plus léger.
Installer i2pd et l'exécuter
Sur un système Debian, vous pouvez l'installer en exécutant ce qui suit :
sudo apt-get install apt-transport-https
wget -q -O - https://repo.i2pd.xyz/.help/add_repo | sudo bash -s -
sudo apt-get update
sudo apt-get install i2pd
i2pd
sudo systemctl enable i2pd.service # enable i2pd autostart
sudo systemctl disable i2pd.service # disable i2pd autostart
Super! Vous avez maintenant i2pd opérationnel. Mais comment naviguer sur les sites I2P (également appelés eepsites) ?
Contrairement à tor, i2pd n'est pas livré avec un navigateur dédié, vous devez configurer votre propre navigateur pour l'utiliser.
Je préfère avoir un navigateur séparé juste pour I2P. J'ai donc installé librewolf et configuré les paramètres de connexion comme suit :
Une fois cela fait, vous devriez pouvoir voir votre console i2pd en vous rendant en 127.0.0.1:7070 sur librewolf.
Naviguer sur d'autres ordinateurs de votre domicile
Donc, vous avez configuré votre Raspberry Pi, mais c'est tout là-bas , et vous êtes assez confortable assis sur le canapé avec votre ordinateur portable. Que pouvez-vous faire?
Eh bien, c'est assez facile. Tout ce que vous avez à faire est d'exécuter cette commande sur l'ordinateur sur lequel vous souhaitez naviguer sur I2P :
ssh -fTNL 4444:127.0.0.1:4444 -L 7070:127.0.0.1:7070 <raspberry-pi-username>@<raspberry-pi-local-ip-address>
Où peut-on trouver des sites à visiter ?
Malheureusement, le nombre de sites disponibles sur I2P est assez faible, même comparé à quelque chose comme des services cachés. Cependant, vous pouvez en trouver une grande liste ici : identiguy.i2p . Il existe également des moteurs de recherche que vous pouvez utiliser, par exemple legwork.i2p .
Pour un flux RSS des dernières nouveautés sur I2P, consultez planet.i2p . Ou peut-être aimeriez-vous parcourir des blogs de qualité comme celui-ci : orizuru.i2p (un peu un plug éhonté ).
Attendez, comment hébergez-vous votre propre blog sur I2P ?
C'est en fait assez facile, et vous pouvez le faire sur le même Raspberry Pi. Mais je vais laisser ce tutoriel pour une autre fois.
EDIT (2023–01–26) : La partie 2 de cet article est maintenant disponible . Il vous apprendra comment héberger un site Web sur I2P.
[1] : Lorsque vous essayez de rester anonyme sur Internet. Ne parlez de rien qui pourrait être utilisé pour connaître votre position, y compris la météo .
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































