Changes between Initial Version and Version 1 of PruebasTorrent


Ignore:
Timestamp:
Feb 5, 2010, 2:42:47 PM (14 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PruebasTorrent

    v1 v1  
     1= Pruebas Enviando las imágenes con torrent =
     2
     3== Introducción ==
     4
     5Partimos de los explicado en [wiki:ServidorTorrents Añadir soporte Bittorrent en servidor] y de la librería FileTransfer.lib.
     6
     7Por ahora sólo está probándose cómo compartir ficheros con un servidor centralizado que haría de tracker. Falta ver como compartir ficheros cuando uno de los clientes sea el que sirva de tracker.
     8
     9== Clientes ==
     10
     11Para los equipos clientes se está utilizando el cliente de torrent ctorrent, funciona en línea de comando y permite tanto compartir archivos como generar el fichero de metainformación .torrent.
     12
     13Otros clientes como bittorrent o bittornado tienen comandos distintos para cada función, obligandonos a aumentar el número de ficheros que incluimos en nuestros clientes.
     14
     15== Servidor ==
     16
     17Inicialmente estamos dando los servicios desde el mismo equipo donde tenemos el repositorio. Tenemos intalado un tracker y un cliente multiple que hace el papel "semillero" compartiendo todas imágenes que tenemos.
     18
     19
     20
     21=== tracker ===
     22
     23Las primeras pruebas se han hecho con bttrack de bittornado y de bittorrent. Tiene el problema que no reconoce los ficheros .torrent que genera el cliente ctorrent cuando queremos compartirlos nos da el error "got bad file info" (fichero corrupto), parece ser que se debe a que no utilizan el mismo protocolo "announce".
     24
     25Utilizamos como tracker el modulo de apache mod_bt:
     26
     27 * Por ahora a la configuración por defecto sólo le hemos cambiado el puerto.
     28 * Tiene la desventaja que en el informe que muestra por web inicialmente sólo no aparecen los nombres de los archivos compartidos sino que se identifican por su hash
     29 * Existe una página register donde nos permiten poner los datos del nombre del archivo y el tamaño.
     30 * Habría que mirar la seguridad, con la configuracíon por defecto parece cualquier equipo de la red podría utilizarlo ocomo tracker.
     31
     32
     33
     34=== seender (semillero) ===
     35
     36Para lanzar todos los archivos de la imágenes a la vez estamos usando el comando btlaunchmany (no da problemas con los ficheros generados con ctorrent)
     37
     38== Funciones y script ==
     39
     40
     41
     42Se han modificado los script de crear y restaurar la imagen para que puedan utilizar el protocolo torrent:
     43
     44createImage
     45
     46siempre que se crea una imagen se genera el archivo torrent correspondiente. Si se guarda en el repositorio utiliza como tracker el
     47
     48En la librería FileTransfer.lib aparecen varias funciones relacionadas con torrent. Pasamos a comantarlas:
     49
     50ogCreateTorrentFile
     51