F.a.Q.I2PFreenetT0rLeaksTwisterBMMessengerFSNGNMCANC
⌘ NMC NFgCvChaEPXqrAxUbH4fjJjYR1EeqKdkGr ⌘ ANC AQKVMisxZKzDGkQ2P434tDCYwy75tiT6db
? Editar: Post:21.body Guardar Borrar Cancelar
Contenido cambiado Entrar & publicar nuevo contenido

🕵 D a r k b l o G 🕵

Privacidad para los debileS


SeguirSiguiendo

Articulos x fechas o hashtags

"Este blog esta en construccion...
sepan disculpar las molestias!"

el vaca


Zerosfera

0-Wiki-es + 0-Chat-es
0-Talk-es + 0-Paste
0-Me+ + 0-Mail
BioWiki + BioForo

Últimos
comentarios

"Si tecnicamente
es posible, se hara"

No Soy Agente


Guia de Sobrevivencia en ZeroNet

PrismBreak-es

PrivacyTools-es

añadir

Titulo

Hace 21 horas · leido hace 2 min ·
3 comentario(s)

tag:
Cuerpo
Seguir

Tahoe-LAFS y Freenet

Publicado en Jul 03, 2015 · leido por ultima vez hace 4 minutos
tag: darknets freenet i2p

Tahoe-LAFS es un proyecto que nacio con la intencion de poder optimizar el uso del almacenamiento de varias maquinas conectadas remotamente.

Tahoe-LAFS te permite almacenar datos de forma distribuida, descentralizada y anonima, con el fin de garantizar que la informacion este segura y garantizada, en la medida que hallan suficientes nodos funcionando.


Tahoe-LAFS descentralizado y distribuido

Este proyecto se parece muchisimo a Freenet en sus objetivos:

  • Cada nodo almacena una parte o porcion de datos
  • Varios nodos pueden almacenar la misma parte o porcion de datos
  • Cada archivo es un rompecabezas compuesto de varias partes y solo cuando una proporcion minima de ellas se encuentra disponible, todo el conjunto es legible
  • Cada parte se almacena de forma cifrada, y aunque no fuera asi, seria dificil de entenderlas
  • Los bloques de datos almacenados en la red de nodos Tahoe reciben dos direcciones (creo) b64. Una de solo lectura y otra de edicion (escritura)
  • Los archivos en Freenet se almacenan y reciben una unica direccion tambien (creo) b64 a la que se le agrega una extension numerica que indica el numero de edicion, como por ej: erntsts...ndndn/indice/01 y de esta manera se pueden consultar tanto tiempo como se encuentren disponibles en la red. No son editables
  • El uso del almacenamiento de esta manera se encuentra optimizado. No todos los nodos guardan los mismos bloques de datos, sino que de forma aleatoria y cifrada para hacerle imposible la tarea a la NSA
  • El acceso a los contenidos es posible solo si se conocen las direcciones y todavia no conozco ningun servicio de busqueda que halla podido indexar sus contenidos
Los contenidos se almacenan de forma
distribuida, descentralizada y anonima para
garantizar su acceso y optimizar el uso de los
escazos recursos

Como funciona tanta maravilla?

Segun he llegado a entender, Tahoe-LAFS distribuye las tareas de acuerdo a lo que cada nodo quiera hacer. Todos son libres de cumplir una, dos o todas las funciones a la vez.

La red de Tahoe-LAFS tiene al menos 4 actores no excluyentes en juego:

  1. Los nodos clientes, que tienen acceso al almacenamiento colectivo de nodos y pueden leer y guardar los propios. En Freenet cada nodo cliente debe ser tambien servidor
  2. Los nodos servidores de almacenamiento, que pueden ofrecer tanto como deseen
  3. Y estan los nodos de Introduccion (Introduction) y Ayuda (Helper) que se encargan de contactar y ayudar los otros nodos con la distribucion de los bloques.
Tahoe-LAFS tiene una Interface Web de Usuario que
nos permite crear, mover y borrar archivos y directorios,
como tambien ver cuantos nodos de almacenamiento
estan disponibles en ese momento

El procedimiento es mas o menos asi: Cuando un nuevo nodo intenta conectar a la red, se pone en contacto con algun nodo Introductorio, el cual intentara crear puentes comunicantes con el resto de la red. Si un nodo intenta subir nuevos contenidos necesitara de los nodos de Ayuda para ver como se asignaran las direcciones y demas cuestiones concernientes con el almacenamiento, ademas de contactar con los nodos servidores.

Y sirve para almacenar grandes archivos?

Si, pero dependera de los fines que queramos darle a esos archivos.

La accesibilidad a los bloques de datos dependera de algunos factores como

  • la velocidad de acceso a internet de cada nodo,
  • de la velocidad y capacidad de cada procesador y la disponibilidad de RAM a la hora de cifrar/descifrar los bloques, asi como
  • de la cantidad de nodos disponibles en el momento que se requieran

Si hay suerte pueden haber nodos muy veloces que nos puedan permitir hacer streaming.

Y con ayuda del P2P se podrian
conseguir muchisimas mas

Actualmente ya existen numerosas aplicaciones compatibles como (S)FTP, creadores de sitios webs o sistemas de almacenamiento tipo OwnCloud.

Instalar y configurar Tahoe-LAFS

El procedimiento es mas o menos simple, pero cualquier error puede provocar una des-anonimizacion total.

Antes de comenzar, necesitaremos algunos datos de alguna red Tahoe para poder conectarnos a ella. De lo contario solo podremos crear una propia y local.

Los pasos a seguir son los siguientes

  1. Instalar Tahoe-LAFS de acuerdo a tu sistema
    $ sudo apt-get install tahoe-lafs
  2. Se crea nuestro nodo
    $ tahoe create-client
    Node created in ‘/home/$user/.tahoe’
    Please set [client]introducer.furl= in tahoe.cfg!
    The node cannot connect to a grid without it.
    Please set [node]nickname= in tahoe.cfg
    
  3. Crear y configurar el nodo
    $ nano .tahoe/introducers
    # Se necesitan agregar algunas direcciones
    # de Introductores para poder mantener y
    # conectar con los otros nodos
    pb://c6...m4@w2...kq.b32.i2p/introducer
    pb://ex...fl@oj...cq.b32.i2p/introducer
    
    $ nano .tahoe/tahoe.cfg
    # Se necesita editar algunos parametros de nuestro
    # nodo dependiendo si conectamos a traves de I2P, Tor
    # o la Internet abierta
    [node]
    nickname = nombre-nuestro-nodo
    web.port = tcp:3456:interface=127.0.0.1
    web.static = public_html
    http_proxy = 127.0.0.1:4444
    tub.port = tcp:3459:interface=127.0.0.1
    tub.location = i5...pa.b32.i2p
    [client]
    # Se necesitan 
    introducer.furl = pb://c6...m4@w2...kq.b32.i2p/introducer
    helper.furl =
    
  4. Y desde ahora se puede arrancar Tahoe-LAFS
    $ tahoe run ~/.tahoe 
    STARTING ‘/home/$user/.tahoe’
    running node in ‘/home/$user/.tahoe’
    2015-06-21 18:29:16+0200 [-] Log opened.
    2015-06-21 18:29:16+0200 [-] 
    twistd 13.2.0 (/usr/bin/python 2.7.6) starting up.
    2015-06-21 18:29:16+0200 [-] 
    reactor class: twisted.internet.epollreactor.EPollReactor.
    2015-06-21 18:29:16+0200 [-] Listener starting on 37384
    2015-06-21 18:29:16+0200 [-] NevowSite starting on 3456
    2015-06-21 18:29:16+0200 [-] 
    Starting factory <nevow.appserver.NevowSite 
    instance at 0x7f36175311b8>
    2015-06-21 18:29:16+0200 [-] My pid: 13852
    2015-06-21 18:29:16+0200 [-] 
    DatagramProtocol starting on 57219
    2015-06-21 18:29:16+0200 [-] 
    Starting protocol <twisted.internet.protocol.DatagramProtocol 
    instance at 0x7f3617547d88>
    2015-06-21 18:29:16+0200 [-] (UDP Port 57219 Closed)
    2015-06-21 18:29:16+0200 [-] 
    Stopping protocol <twisted.internet.protocol.DatagramProtocol 
    instance at 0x7f3617547d88>
    

Con algo de ayuda y suerte ya estaremos corriendo un nodo Tahoe de forma exitosa.

Para dar estabilidad y garantizar la disponibilidad de los datos, protegiendo la identidad de los nodos, de sus usuarios y la informacion almacenada, lamentablemente (como en todos los sistemas centrados en estos puntos) debemos renunciar a la velocidad de acceso.

1 Comentario:

Please sign inAñadir nuevo comentario
No me gusta la censura. Solo se respetuoso!
user_name 1 day ago
Contestar
Cuerpo del texto
tomasbond Publicado en Apr 02, 2016
Contestar

Muy bueno!

<< >>
Todo el contenido esta bajo

"Si no creemos en la libertad de expresión para la gente
que despreciamos, no creemos en ella para nada"

(Chomsky)
This page is a snapshot of ZeroNet. Start your own ZeroNet for complete experience. Learn More