I2P es una capa de red que nos permite enviar mensajes de un punto a otro de forma segura. También permite el uso de aplicaciones P2P, navegar por la web, utilizar chats, escribir…

Vamos, utilizar los servicios que nos proporciona internet de una manera segura y totalmente anónima.

El proyecto I2P tiene como objetivo entablar una red segura y anónima de baja latencia, que sea distribuída por completo, autónoma y escalable.

Para utilizar I2P debemos descargarnos el software de su página oficial de forma gratuita. El software es compatible con Windows, Linux y MacOS, ya que está basado en Java.

Instalación y primeros pasos

Descargamos el jar y lo ejecutamos con el siguiente comando (necesario tener java instalado).

$ java -jar Downloads/i2pinstall_0.9.39.jar

Seleccionamos el idioma, seleccionamos el directorio de instalación y como nos indica en las intrucciones:

On most systems, I2P can be started with:
/usr/local/i2p/i2prouter start
If I2P does not start, please try:
/usr/local/i2p/runplain.sh

Además, crea un ejecutable para la desinstalación en /usr/local/i2p/Uninstaler (O en el directorio de instalación que hayas seleccionado por defecto)

EXTRA: Puedes instalar esta herramienta junto a un conjunto enorme de herramientas de navegación anónima en este github https://github.com/HiroshiManRise/anonym8

Configurando I2P

Para gestionar el software debemos acceder desde un navegador a la dirección IP: http://localhost:7657/home

Debemos tener cuidado de crear las reglas necesarias en el firewall para su funcionamiento.

A continuación, lo primero que debemos hacer es configurar el ancho de banda en http://localhost:7657/config.jsp . Cuanto mas ajustado sea el ancho de banda, mejor funcionará I2P.

En la parte superior de la pantalla podemos ver diferentes pestañas, cada una correspondiente a un menú de configuración. No es necesario modificar nada en dichas opciones, pero para usuarios avanzados, en dichas opciones podemos configurar:

  • Red: Aquí podemos configurar los parámetros relacionados con la red, entre otras cosas, activar o desactivar el UpnP o configurar los puertos a usar.
  • Interfaz humana: Podemos configurar el skin que queremos para nuestro cliente, así como el idioma.
  • Barra de resumen: Nos permite ordenar los elementos de la barra de resumen, presente a la izquierda de la pantalla.
  • Página de inicio: Nos permite gestionar y añadir elementos a la página de inicio del cliente.
  • Servicio: Aquí podemos configurar los aspectos básicos relacionados con el servicio de la aplicación.
  • Actualización: Comprueba si existe actualización del software o noticias de su página web.
  • Túneles: Nos permite configurar los saltos que tendrán los túneles creados. Es recomendable dejar estos parámetros por defecto, ya que vienen ajustados a un equilibrio entre anonimato y rendimiento. Sólo modificar en caso de tener problemas (dejamos a cada uno lo de “problemas” a su imaginación).
  • Clientes: Aquí podemos configurar los clientes que queremos que se ejecuten en la JVM.
  • Pares: Podemos configurar que direcciones IP queremos banear de los túneles.
  • Llavero: El llavero del router se utiliza para descifrar leaseSets cifrados. El llavero puede contener claves de cifrado para los destinos locales o remotos.
  • Registros: Nos muestra donde se guardará el log del programa.
  • Estadísticas: Nos muestra las estadísticas que queremos mostrar.
  • Resembrando: Resembrar es el proceso de bootstrapping para encontrar otros routers cuando I2P se instala por primera vez o cuando al router le quedan muy pocas referencias de otros routers.
  • Avanzado. Aquí podemos retocar los parámetros avanzados del programa. No recomendado.

Arrancando la navegación anónima

Para arrancar los túneles y empezar a navegar de forma segura debemos hacer click sobre Destinos Locales, en el menú de la parte izquierda de la pantalla, y accederemos a una página donde podremos gestionar los túneles.

Para arrancar todos los túneles, hacemos click sobre el botón “Iniciar” de cada túnel, o sobre “iniciar todos” para arrancar todos los túneles. Una vez iniciados nos aparecerá una estrella de un color dependiendo su estado:

  • Verde: Iniciado
  • Amarillo: Iniciado a la espera de ser necesario.
  • Rojo: No iniciado.

Con esto ya tenemos nuestro cliente I2P configurado y listo para poder navegar de una forma segura, anónima y cifrada.

Conclusiones

Así de facil es anonimizar nuestra navegación. Os dejo con una infografía sobre como funciona. (Gracias a https://thetinhat.com/ por la infografía):


Jose F Gómez

Jose F Gómez

Emprendedor, Ingeniero de Telecomunicaciones, Arquitecto big data, administrador de redes y sistemas y programador. Apasionado por el mundo de las telecomunicaciones y la informática desde la infancia, siendo mi mayor interés las redes y la seguridad, el tratado y análisis de datos y el conocimiento por placer.

Leave a Reply

Your email address will not be published. Required fields are marked *