Cómo navegar I2P desde una Raspberry Pi

Jan 26 2023
En esta publicación, describiré cómo configuré una Raspberry Pi que tenía en la casa para que actúe como un nodo I2P, permitiéndome no solo navegar I2P, sino también ayudar a la red. No estoy diciendo que esta sea la mejor manera de hacerlo.
La mascota de I2P: itoopie. [fuente]

En esta publicación, describiré cómo configuré una Raspberry Pi que tenía en la casa para que actúe como un nodo I2P, permitiéndome no solo navegar I2P, sino también ayudar a la red.

No estoy diciendo que esta sea la mejor manera de hacerlo. De hecho, si tiene alguna idea sobre cómo mejorarlo, ¡hágamelo saber! Pero probablemente sea un buen punto de partida si planea jugar con redes anónimas.

Supongo que está familiarizado con la línea de comandos de Linux y que ya tiene una Raspberry Pi ejecutándose en su red doméstica. Si hay interés en alguno de esos temas, puedo escribir algunas publicaciones sobre ellos en el futuro.

Antes de continuar

Tenga en cuenta que hay cosas en la web oscura que preferiría no ver, o que son ilegales y censurables. Afortunadamente, no me he cruzado con ninguno de ellos. He estado usando I2P para navegar por blogs aleatorios y jugar con la tecnología, pero es posible que no tengas tanta suerte. Proceda bajo su propio riesgo.

Algunas preguntas que puede tener antes de comenzar

¿Qué es I2P?

I2P es una capa de red que permite la comunicación entre pares anónima y encriptada. Es similar a tor , pero no permite navegar por sitios web en clearnet (al menos, no directamente). ¡Puede pensar en I2P como su propia Internet separada, donde el sol siempre brilla!¹

Para una comparación más detallada, consulte el sitio web oficial .

¿Por qué una Raspberry Pi? ¿No puedo simplemente instalarlo en una computadora normal? tengo una laptop vieja que no uso

Puedes, pero probablemente no quieras.

Otra diferencia entre tor e I2P es que cada nodo también contribuye a la red (incluso las personas que solo navegan), mientras que tor tiene máquinas dedicadas que actúan como relés. En otras palabras, no solo navega por la red, sino que también contribuye a ella, siendo uno de los nodos por los que fluye el tráfico.

Esto significa que cuando se conecte a I2P, no podrá navegar por ningún sitio al principio, ya que su nodo aún no está integrado con la red. Pueden pasar varias horas hasta que comience a ver algunos sitios. Por lo tanto, desea mantenerlo conectado durante largos períodos de tiempo (idealmente, 24/7). Con los precios actuales de la energía, es posible que desee evitar hacer esto en una computadora normal.

No tengo una Raspberry Pi, pero tengo un servidor que ya uso para otra cosa. ¿Puedo ejecutarlo allí?

¡Ciertamente puedes!

Todavía no lo he probado. Así que me centraré en una Raspberry Pi por ahora.

configurando

Puede obtener la versión de Java en el sitio web oficial . Sin embargo, descubrí que es innecesariamente pesado en mi insignificante Raspberry Pi, así que cambié a i2pd . Aunque viene con menos funciones listas para usar (por ejemplo, no incluye capacidades de torrent o correo electrónico integradas), está escrito en C++ y es mucho más ligero.

Instalar i2pd y ejecutarlo

En un sistema Debian, puede instalarlo ejecutando lo siguiente :

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

¡Excelente! Tienes i2pd funcionando ahora. Pero, ¿cómo puede navegar por sitios web I2P (también conocidos como eepsites)?

A diferencia de tor, i2pd no viene con un navegador dedicado, debe configurar su propio navegador para usarlo.

Prefiero tener un navegador separado solo para I2P. Así que instalé librewolf y configuré los ajustes de conexión de la siguiente manera:

Una vez hecho esto, debería poder ver su consola i2pd yendo a 127.0.0.1:7070 en librewolf.

Navegación en otras computadoras en su hogar

Entonces, tienes tu Raspberry Pi configurada, pero está completamente allí , y te sientes bastante cómodo sentado en el sofá con tu computadora portátil. ¿Qué puedes hacer?

Bueno, eso es bastante fácil. Todo lo que tiene que hacer es ejecutar este comando en la computadora en la que desea navegar por I2P:

ssh -fTNL 4444:127.0.0.1:4444 -L 7070:127.0.0.1:7070 <raspberry-pi-username>@<raspberry-pi-local-ip-address>

¿Dónde se pueden encontrar sitios para visitar?

Desafortunadamente, la cantidad de sitios disponibles en I2P es bastante pequeña, incluso en comparación con servicios ocultos. Sin embargo, puedes encontrar una gran lista de ellos aquí: identiguy.i2p . También hay motores de búsqueda que puede usar, por ejemplo, legwork.i2p .

Para obtener una fuente RSS de las últimas cosas que suceden en I2P, visite planet.i2p . O tal vez le gustaría navegar por algunos blogs de calidad como este: orizuru.i2p (un poco de un enchufe desvergonzado ).

Espera, ¿cómo alojas tu propio blog en I2P?

En realidad, es bastante fácil y puedes hacerlo en la misma Raspberry Pi. Pero dejaré ese tutorial para otro momento.

EDITAR (2023–01–26) : la Parte 2 de esta publicación ya está disponible . Le enseñará cómo alojar un sitio web en I2P.

[1]: Al tratar de permanecer en el anonimato en Internet. No hable de nada que pueda usarse para averiguar su ubicación, incluido el clima .