sábado, 5 de marzo de 2011

La red I2P


Voy a hacer un pequeño apunte sobre mi experiencia con la I2P. Si quereis una explicación detallada, podeis visitar la página del proyecto. Lo que yo voy a hacer aquí, es una breve explicación desde mi punto de vista.

Para empezar, la red I2P nace como un intento de hacer una red anónima y descentralizada. Al contrario que en el proyecto Tor, el objetivo de I2P no es acceder a la internet normal de forma anónima. Lo que pretende es crear una red alternativa donde tanto los usuarios como los sitios, llamados "Eepsites", sean totalmente anónimos. En este sentido, es muy similar a los "onion" de la red Tor, que ya comenté en su día. Las direcciones de I2P terminan en ".i2p", al igual que los onion terminan en ".onion". Incluso el enrutado de I2P se llama "garlic routing", en clara referencia al "onion routing" de la red Tor.

Sin embargo, no es el anónimato lo que más me interesa de la red I2P, sino lo particular de su descentralización. En la red I2P, cualquiera puede convertirse en servidor, y publicar su propia página. El sistema de dominios, no está centralizado como en internet. A cada usuario, se le asigna de forma automática su propia dirección I2P. Esta dirección tiene el defecto de ser una cadena muy larga e imposible de recordar. Es algo parecido a las direccion IP en la internet normal, las cuales son cadenas de números también bastante difíciles de recordar. Sin embargo, un sistema de agendas permite relacionar esa cadena larga con una dirección mucho más fácil de recordar. Es la clásica función del DNS, solo que aquí no existe una autoridad central. Cualquiera puede ser proveedor de DNS.

Otro aspecto interesante de I2P es la diversidad aplicaciones que posee. Personalmente me gusta mucho el chat. Una vez instalado y funcionando I2P, es posible acceder al chat desde cualquier cliente IRC, apuntando al servidor: 127.0.0.1 con el puerto 6668. Lo que hace es conectarse al cliente de I2P, el cual hace de puente con el servidor IRC. Naturalmente, se trata de un chat totalmente anónimo, y tiene la característica de estar bastante frecuentado para lo poco conocida que es la red. Además, las conversaciones son por lo general bastante interesantes, con una cantidad de ruido mucho menor a la de los irc habituales. Supongo que la dificultad de acceder a este chat, hace un poco de filtro de los usuarios que solo quieren pasar el rato molestando.

Dicho todo esto, voy a explicar los puntos negativos que he visto. En primer lugar, si queremos usar I2P por cuestiones de anonimato, es esencial tomar toda una serie de precauciones. Las mismas precauciones que tomariamos con la red Tor: desactivar javascript, desactivar plugins, no aceptar cookies de terceros, etc. Además, hay que configurar el navegador para conectarse a través de localhost:4444. Esto puede hacer que la instalación de I2P sea demasiado engorrosa y complicada para el usuario común.

Por otro lado, el sistema de enrutado hace partícipes a todos los usuarios en el proceso de anonimato. Eso puede generar la siguiente ambigüedad legal, y es que puede ser que tu ordenador funcione como router sin tu conocimiento para actividades consideradas delictivas. Naturalmente, el sistema de encriptación hace practicamente imposible saber o demostrar el contenido de las comunicaciones. Pero eso no quita que exista esa posibilidad. Para evitar eso, existe la opción de quitarte como router. De esa forma el usuario solo se conecta a I2P como destinatario, pasando a ser exactamente el mismo caso que en la red Tor. Sin embargo, esta no es la opción por defecto, ya que los desarrolladores quieren conseguir el máximo de nodos posibles. Para que I2P te rechace como router, es necesario asignar "0%" de tu conexión para salida de datos. Naturalmente esta actitud perjudica a la red I2P, ya que elimina nodos de funcionamiento. Y además es imposible publicar tu propia página si no permites el envío de información. Pero es una opción a tener en cuenta.

De hecho, otro problema que acaba de surgir para la red I2P, específico en España, es precisamente el sistema de nombres de dominio. En la práctica, lo que hace I2P es mantener en tu ordenador un listado de enlaces con todos los Eepsites publicados hasta el momento y su correspondiente dominio. Es precisamente eso un "listado de enlaces". En cualquier país del mundo esto no sería ningún problema, porque uno no es responsable del contenido de las páginas enlazadas, ni de tus marcadores. Pero España es diferente. Y con una ley absurda como la ley Sinde que convierte en delito el simple hecho de enlazar; nos encontramos con la absurdidad de que puede entenderse como delito el poseer un listado de páginas con contenidos ilegales, aunque no hayas entrado jamás en esas páginas.

Se que puedo parecer un exagerado. Pero quería dejar claras estas cuestiones. Para instalar I2P, hay que descargarlo aquí (en inglés). Es un programa que funciona en java. Después de instalado y puesto en funcionamiento, crea un servidor personal accesible desde http://127.0.0.1:7657 en tu navegador (recordad las advertencias que he hecho antes sobre seguridad). Para navegar por I2P, es necesario configurar el navegador para que utilice el proxy localhost:4444. Eso es una complicación añadida, ya que mientras el navegador usa localhost:4444, es extremadamente inseguro navegar por la internet normal con dicho proxy (podrían incluso robar las contraseñas de nuestras cuentas personales). A parte de todas las advertencias, necesarias en algo totalmente nuevo para no meter la pata, lo he instalado en Windows y funciona perfectamente. Desconozco si funciona para Linux y Mac. Para Windows, existe la opción, mucho más fácil y segura para los novatos, de usar Portable I2P, que no requiere instalación e incluyo un navegador Firefox independiente.

Y eso es todo. Más adelante hablaré de Freenet, la red que a mi parecer tiene más posibilidades, pero también la más ambigua e insegura legalmente.

4 ⚓:

Arubeeka dijo...

>>es extremadamente inseguro navegar por la internet normal con dicho proxy (podrían incluso robar las contraseñas de nuestras cuentas personales)

A mí ese comentario me echa bastante para atrás...

Rodaimos dijo...

Sí, pero tiene una solución muy sencilla: Usar privoxy para que solo se conecte a la red I2P cuando se encuentra con un sitio ".i2p".

Anónimo dijo...

En todos lados sale qué es i2p, explican como funciona, de que se trata, pero en ningún sitio, ni siquiera en la página oficial dan información de cómo entrar a las páginas, lo he instalado como 5 veces y nunca puedo acceder a ningún sitio, mucho menos sabría configurar nada para solo accedes por el proxy a sitios de i2p

Rodaimos dijo...

La red i2p tarda una media hora en estar en pleno funcionamiento. Una vez esté, prueba primero con las urls "oficiales", como http://perv.i2p/stats.cgi o http://tracker2.postman.i2p/

Publicar un comentario en la entrada

ShareThis