Changes between Version 10 and Version 11 of PruebasTorrent


Ignore:
Timestamp:
Jul 6, 2010, 1:25:40 PM (14 years ago)
Author:
adv
Comment:

info torrent ordenando

Legend:

Unmodified
Added
Removed
Modified
  • PruebasTorrent

    v10 v11  
    1010
    1111
    12 
    13 == Estructura Servidor !OpengGnSys para función de tracker y semillero  ==
    14 
    15 Inicialmente 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.
    16 
    17 === tracker ===
    18 
    19 Las primeras pruebas se han hecho con bttrack de bittornado y de bittorrent.
    20 
    21 También hemos probado como tracker el modulo de apache mod_bt:
    22 
    23  * Por ahora a la configuración por defecto sólo le hemos cambiado el puerto.
    24  * 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
    25  * Existe una página register donde nos permiten poner los datos del nombre del archivo y el tamaño.
    26  * Habría que mirar la seguridad, con la configuración por defecto parece cualquier equipo de la red podría utilizarlo como tracker.
    27 
    28 
    29 
    30 
    31 
    32 === seeder (semillero) ===
    33 
    34 Para 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). El cliente comprueba los ficheros torrent que existe en el directorio indicado al arrancar.
    35 
    36 Con la opción '''"--parse_dir_interval seconds"''' definimos cada cuantos segundos queremos que revise el directorio en busca de cambios (por defecto 0, que es igual a nunca), nosotros ponemos la opción a 20 segundos.
    37 
    38 En la función para crear el fichero torrent revisamos si existe un archivo con el mismo nombre, si es así lo borramos y esperamos un tiempo igual al --parse_dir_interval para que de tiempo al cliente a detectar que el fichero no existe. Luego generamos el nuevo fichero torrent de forma que el cliente no lo confunde con el anterior y no da error (descrito más adelante). Si modificaramos el valor de la opción '''"--parse_dir_interval seconds"''' al arrancar el cliente, también tendriamos que modificarlo en la función ogCreateTorrent.
    3912
    4013