ipfs-como-usar-sistema-archivos-interplanetario-gnu-linux-01

Actualmente, la navegación sobre Internet (Nube/Web) esta basada principalmente, bajo el Protocolo de Transferencia de Hipertexto(HTTP), es decir, HTTP es el protocolo de red usado mundialmente para explorar la World Wide Web (WWW). Desde su fecha de creación (1989-1991) y durante su existencia, este ha tenido muchos cambios o versiones. HTTP 1.2, estuvo vigente durante 15 años, hasta que HTTP 2, fue liberado en mayo de 2015. Y posiblemente ahora, HTTP 3 sea liberado pronto.

Sin embargo, hay otros protocolos alternativos, innovadores e interesantes en desarrollo. Uno de ellos, es IPFS que está basado en un protocolo de hipermedia P2P (Peer-to-Peer – Persona a Persona), y está diseñado para hacer la web más rápida, segura y abierta.

ipfs-como-usar-sistema-archivos-interplanetario-gnu-linux-02

En una anterior publicación, “IPFS: Un avanzado Sistema de Archivos con Tecnología P2P y Blockchain” comentamos sobre el mismo con detalle: ¿Qué es IPFS, que características tiene, como es su funcionamiento?, entre otras cosas. Por lo que, vale la pena citar brevemente del mismo lo siguiente:

“… IPFS, podría complementar o sustituir al actual Protocolo de Transferencia de Hipertexto (HTTP), que es el que actualmente, y a nivel global ejecuta las transferencias de información en la nube (web). Por lo tanto, IPFS pretende transformar el actual accionar del Internet basado en servidores centralizados en una web totalmente distribuida bajo Tecnología P2P y Blockchain. Para así, convertirse en un sistema de archivos distribuidos, con directorios y archivos, que pueda conectar todos los dispositivos informáticos y contenidos digitales, a nivel global, con el mismo sistema de archivos”.

Mientras, que ahora nos enfocaremos en la instalación y uso, de su Cliente oficial para GNU/Linux.

ipfs-como-usar-sistema-archivos-interplanetario-gnu-linux-03

¿Cómo usar IPFS – Sistema de Archivos Interplanetario?

Instalación

  • Descargar el cliente ipfs-desktop del sitio web oficial. Para el momento de escribir el artículo, la versión disponible del mismo es la 0.10.4, y se encuentra disponible en los siguientes formatos:
  1. Tar: ipfs-desktop-0.10.4-linux-x64.tar.xz
  2. Deb: ipfs-desktop-0.10.4-linux-amd64.deb
  3. Rpm: ipfs-desktop-0.10.4-linux-x86_64.rpm
  4. AppImage: ipfs-desktop-0.10.4-linux-x86_64.AppImage
  5. Freebsd: ipfs-desktop-0.10.4-linux-x64.freebsd
  • Una vez descargado, en nuestro caso el archivo ipfs-desktop-0.10.4-linux-amd64.deb, procedemos a instalarlo con la orden de comando siguiente:
  1. sudo dpkg -i ipfs-desktop-0.10.4-linux-amd64.deb
  • Ejecutar el «Cliente de escritorio IPFS Desktop» desde el Menú principal, ubicado en la sección de Internet. Sí el mismo no se ejecuta satisfactoriamente, pruebe ejecutando las ordenes de comando siguientes:
  1. sudo sysctl kernel.unprivileged_userns_clone=1
  2. sudo apt install -f
  3. sudo dpkg –configure -a
  • Cargar un archivo en la red IPFS desde el «Cliente de escritorio IPFS Desktop», desde la sección “Archivos” y mediante el botón “Agregar a IPFS”. Desde el mismo, se puede(n) cargar archivo(s) y/o carpeta(s) directamente desde el ordenador o mediante una ruta web IPFS. Y tambien, se pueden crear carpetas en la «red IPFS» desde ahí.
  • Obtener y compartir el hash o la ruta completa ipfs del archivo(s) y/o carpeta(s) cargado, entre los usuarios de la red que deseen accederlo, mediante el menú de 3 puntos ( … ) que acompaña a cada elemento cargado en la «red IPFS».
  • Probar el acceso del archivo(s) y/o carpeta(s) cargado, mediante un navegador web y la ruta completa ipfs obtenida. La cual, pudiera ser por ejemplo, está que contiene un archivo de vídeo de 17MB que he cargado, como demostración para el artículo:
https://ipfs.io/ipfs/QmQ8YYY1BoezUxStRvpBMSfDtReRViXXfEYAVRjkiJaBK1?filename=MilagrOS-20200226-Version-2.0-HOMT-RC1.mp4

En resumen, como pueden ver el procedimiento es sencillo, y la «red IPFS» es ideal para, por ejemplo, cargar y compartir recursos archivo(s) y/o carpeta(s) que por otros medios, no se pudieran compartir por incompatibilidad de formatos, limitaciones de tamaño o bloqueos específicos de contenidos.

 

Fuente: desdelinux

¿Quién está en línea?

Hay 3167 invitados y ningún miembro en línea