Crear y distribuir un torrent

Hoy necesitaba transferir unos cuantos Gigas desde mi notebook a una de las que tengo en la casa y por sftp se iba a demorar un extra adicional de tiempo, sin contar que estaba conectado por wifi. Como había algo de tiempo para "jugar", armé un tracker privado y distribuí el archivo vía torrent.

Un torrent para funcionar necesita tres cosas principalmente para funcionar: un torrent propiamente tal, un seeder y un tracker. Veamos como armarlos:

Crear un tracker privado.

El tracker es quien anuncia donde están los seeders a los leechers. Es el contacto entre quien no tiene nada del archivo con el que lo tiene completo. Podriamos usar uno de los "públicos" como el de la bahía del pirata, pero mejor usemos uno propio. Instalamos bittornado, ya que trae un tracker:

apt-get install bittornado-gui

Y luego activamos el tracker:

 bttrack.bittornado --port 6969 --dfile /tmp/tracker/dstate

Crear un archivo torrent.

Para crear el archivo torrent, se puede hacer usando múltiples herramientas. bittornado trae el utilitario btcompletedirgui, pero para este caso didactico usaremos mktorrent.

Instalamos mktorrent:

apt-get install mktorrent

y creamos el torrent:

mktorrent -v -p -l 21 -o mi-archivo.torrent  -a 192.168.0.101:6969 mi.archivo

Donde:

  • -o mi archivo.torrent es el nombre del torrent que usaremos para distribuir el archivo
  • -a corresponde al tracker (el que creamos en el paso anterior)
  • al final van los archivos que se quieren distribuir.

La salida debiera ser algo así:

mktorrent -v -p -l 21 -o mi-archivo.torrent  -a 192.168.0.101:6969 mi.archivo 
mktorrent 1.0 (c) 2007, 2009 Emil Renner Berthing

Options:
 Announce URLs:
   1 : 192.168.0.101:6969
 Torrent name: mi.archivo
 Metafile:     /tmp/mi-archivo.torrent
 Piece length: 2097152
 Be verbose:   yes
 Write date:   yes
 Web Seed URL: none
 Comment:      none
  
  
39 bytes in all.
That's 1 pieces of 2097152 bytes each.
 
Hashed 1 of 1 pieces.
Writing metainfo file... done.

Finalmente, empezamos a seedear nuestro torrent, con nuestro cliente preferido, sin olvidar que "guarde" el archivo en la misma ruta donde existe el archivo.

Luego, desde el "destino" tambien abrimos el archivo torrent y a esperar que se termine de transferir el archivo.

Añadir un comentario

El código HTML se muestra como texto y las direcciones web se transforman automáticamente.

Agregar un retroenlace

URL de retroenlace : http://trasto.net/blog/index.php?trackback/10

Arriba