Inicio > Hacking, Networking, Services - Software > Preservando el Anonimato y Extendiendo su Uso – Conceptos Básicos FreeNet – Parte XXXV

Preservando el Anonimato y Extendiendo su Uso – Conceptos Básicos FreeNet – Parte XXXV

FreeNet es un proyecto que sigue una filosofía muy similar a los conceptos que se han implantando en I2P, su principal objetivo es facilitar las comunicaciones entre dos o más participantes de forma segura, privada y anónima. Del mismo modo que I2P, FreeNet permite que sus usuarios publiquen ficheros de forma anónima y naveguen/publiquen sitios web anónimos llamados “FreeSites” los cuales son sitios web accesibles solamente por otros usuarios que se encuentran en el interior de FreeNet, estos sitios tienen el mismo comportamiento de los eepsites en I2P, además de esto, FreeNet cuenta con una plataforma idónea para la ejecución de aplicaciones para chatear, participar en foros y recibir/enviar mensajes de correo electrónico. A diferencia de TOR, FreeNet es una red descentralizada que depende en gran medida de la cantidad de usuarios que la utilizan, ya que entre más usuarios, será más difícil para un atacante localizar el origen de una petición determinada y en consecuencia será más solido el anonimato. Del mismo modo que I2P y TOR, FreeNet se encarga de utilizar la máquina que se conecta en la red para transportar información a otros nodos cifrando el contenido de los paquetes, cada usuario en FreeNet aporta dando un poco de banda ancha y un poco de espacio en disco duro para el almacenamiento de ficheros, estos ficheros que se almacenan en dicho espacio son cifrados, por este motivo no es fácil para un usuario que participa en la red de FreeNet saber que es lo que hay exactamente y se encuentra almacenado en su “Data Store”, sobre este punto se profundizará mucho más a lo largo del análisis de esta red.


Las características que se han mencionado anteriormente son comunes a casi todas las redes anónimas existentes actualmente, no obstante, FreeNet tiene una amplia trayectoria y reconocimiento en el mundo de las tecnologías de información por el papel que juega en las áreas de la privacidad, seguridad y anonimato de los usuarios, se trata de un proyecto más antiguo que I2P ya que FreeNet ha comenzado su desarrollo entre el año 2000 y 2001, mientras que I2P ha comenzado en el año 2003, de hecho, muchas de las características que destacan en I2P, han sido de alguna forma “heredadas” de FreeNet. No obstante, FreeNet tiene un enfoque distinto que lo hace muy interesante para fortalecer el anonimato y es el concepto de “Darknet” que consiste en restringir las conexiones que pueden realizarse solamente a aquellos nodos en la red que se consideren “Friends” esto quiere decir, que dentro de la red de FreeNet, pueden existir pequeños segmentos de redes de personas que se comunican entre ellas y ningún otro nodo puede acceder o unirse a dichos segmentos sin permiso previo, esto permite que los usuarios de dichos segmentos puedan reducir sus vulnerabilidades en términos de ataques comunes que se realizan contra el anonimato. Esto no significa que un usuario que hace parte de una Darknet no pueda estar conectado a la red global de FreeNet, de hecho, estos nodos se conectan a la red global por medio de cadenas de “Friends”.

INSTALACIÓN DE FREENET

Ahora que se ha dado una introducción técnica a grandes rasgos sobre el funcionamiento de FreeNet se procede a indicar cuales son los pasos que se deben seguir para instalar FreeNet.

  1. Es necesario tener instalada la máquina virtual de Java, se recomienda como mínimo la versión 6.0 del JDK
  2. Descargar el software que realizará los pasos de instalación, para ello ir a http://freenet.googlecode.com/files/new_installer_offline_1405.jar una vez descargado, ejecutar el fichero JAR

    >java -jar new_installer_offline_1405.jar

    Con esto se abrirá un asistente en el que se debe seleccionar el lenguaje de instalación, la ruta donde se deben ubicar  los ficheros de instalación y finalmente si se desean crear iconos en el menú de inicio.
    NOTA: No se debe intentar ejecutar el instalador como usuario ROOT ya que el script de inicio tiene un filtro para evitar que se utilice dicho usuario para iniciar el proceso con sus privilegios.

  3. Una vez ingresados todos los campos anteriores, el asistente stand-alone se cerrará y posteriormente se abrirá un asistente en el navegador por defecto del usuario, apuntando a http://127.0.0.1:8888/wizard/ en dicho asistente se solicitará en primera instancia el nivel de seguridad que se quiere utilizar para la instalación, habiendo 3 niveles LOW, HIGH y CUSTOM. En el caso de que se seleccione LOW, se asume que el uso de FreeNet es permitido en el país donde se encuentra ejecutándose y deja el nodo abierto a que cualquier participante en la red de FreeNet pueda contactar y establecer conexiones. HIGH indica que nadie puede realizar conexiones a este nodo a excepción de los “Friends”, esto permite crear una “Darknet” tal como se ha explicado en lineas anteriores, CUSTOM indica un control más fino permitiendo al usuario definir sus propias políticas de relacionadas con la privacidad. Se aconseja seleccionar la opción CUSTOM.
  4. Una vez seleccionado el modo de instalación, la primera interfaz advierte que se debe utilizar un navegador distinto del que se utiliza habitualmente para utilizar FreeNet, esta recomendación ya se ha indicado anteriormente con I2P y TOR, aquí vuelve a cobrar sentido, ya que un sitio web en internet podría atacar a un usuario buscando en el historial del navegador y revelando de esta forma, FreeSites a los que ha accedido un usuario en la red FreeNet y atentar contra su anonimato y privacidad.
  5. En los siguientes pasos del asistente se debe seleccionar la opción de habilitar la interfaz UPnP, seleccionar si se desea actualizar FreeNet automáticamente cuando exista una nueva versión y definir si se desea conectar solamente con amigos o permitir también extraños, con sus correspondientes ventajas y desventajas.
  6. En caso de seleccionar la opción de solo amigos se puede seleccionar el nivel de protección contra extraños ALTO o MAXIMO, en el caso de seleccionar la opción de Conectarse con extraños se pueden seleccionar los niveles de protección MEDIO o BAJO.
    NOTA:  Posiblemente para un primer uso de FreeNet sea prudente utilizar el perfil de conexión con extraños para poder explorar la red y sus servicios sin problemas, dado que para poder utilizar el perfil de conectarse solo con amigos y crear un DarkNet es necesario tener como mínimo a 5 participantes.
  7. Posteriormente se debe seleccionar el tipo de seguridad física del ordenador, de los niveles que aparecen en este paso del asistente se recomienda utilizar un nivel ALTO o MAXIMO.
  8. El siguiente paso del asistente solicita el tamaño que tendrá el “Data Store” de este nodo, entre más espacio se dedique, más se beneficia la red de FreeNet y será más óptimo el funcionamiento de este nodo.
  9. El siguiente paso se relaciona con el ancho de banda que se desea dedicar para FreeNet, se recomienda aproximadamente la mitad sobre el limite que establece el ISP del usuario.

Una vez completados estos pasos, se puede apreciar en el navegador la interfaz principal de FProxy, con todas las opciones que se encuentran disponibles en la instancia de FreeNet recién instalada. En concreto en dicha interfaz se encuentran las siguientes opciones:
Browsing: Permite interactuar con la red de FreeNet realizando búsquedas de FreeSites publicados por otros usuarios, subir un FreeSite a la red y ver directorios de sitios web en FreeNet.
FileSharing: Como su nombre lo indica permite compartir archivos en la red de FreeNet
Friends: Permite ver los amigos que se encuentran agregados al nodo y adicionar nuevos.
Discussion: Para utilizar el foro de FreeNet y participar en las discusiones relacionadas con la red.
Status: Avisos sobre eventos relacionados con el Nodo.
Configuration: Permite modificar opciones de configuración básicas y avanzadas en el nodo
Key Utils: Utilidades disponibles en el nodo para el tratamiento de claves.

CREACIÓN DEL SERVICIO FREENET

Ahora, se recomienda establecer FreeNet como servicio, los siguientes pasos se han seguido utilizando Debian Squeeze, no obstante sirven del mismo modo para cualquier otra distribución basada en Debian.

  1. Se recomienda crear un usuario con el comando “adduser” no obstante puede utilizarse el mismo que se ha utilizado para instalar FreeNet. Establecer los permisos adecuados al directorio de instalación de FreeNet

    >chown -R adastra /opt/Freenet/

  2. Crear los enlaces simbólicos y posteriormente adicionarlos al script de inicio.
    >ln -s /opt/Freenet/run.sh /etc/init.d/freenet
    >update-rc.d freenet defaults
  3. Posteriormente es necesario editar el script de arranque de FreeNet run.sh que se encuentra ubicado en el directorio de instalación. El objetivo es simplemente arrancar el servicio con el usuario anteriormente creado, para ello se debe editar la siguiente linea
    RUN_AS_USER=
    Y cambiarla por esto (evidentemente, especificar el usuario correcto):
    RUN_AS_USER=adastra
  4. Posteriormente es posible inicar FreeNet como cualquier servicio en Debian ubicado en /etc/init.d del siguiente modo
    >/etc/init.d/freenet stop
    >/etc/init.d/freenet start
    >/etc/init.d/freenet restart

Esta ha sido solamente una introducción sobre el funcionamiento de FreeNet de un modo bastante superficial para que el lector conozca los detalles básicos de esta red anónima. El objetivo de las próximas entradas será profundizar aun más en los detalles técnicos y funcionales más complejos tratando de que sean explicados claramente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: