Llevo tiempo utilizando Bittorrent bajo GNU/Linux y de siempre he tenido una forma sencilla de administrarlo. Sin embargo hoy es la quinta persona a la cual le he comentado este método ante su frustración al no haber un uTorrent para Windows y todos han quedado aparentemente satisfechos. Es sencillo y a prueba de dummyes así que vamos a contarlo.
El paquete bittorrent bajo GNU/Linux viene con varios binarios enfocados a distintas funciones, veamos:
bttrack
sirve para hacer un tracker. Si eres un "leecher" ni sabrás que es esto }:Pbtdownloadcurses
para bajar... es lo que se suele usar1 usando una interfaz ncurses...btlaunchmanycurses
lo mismo que el anterior pero para varios torrents
Hay más, pero estos son los principales. El "truco" es ignorar los dos primeros y hacerse una estructura de directorios para no molestarse en administrar los torrents. Supongamos
que dentro de nuestro HOME
queremos ubicar las descargas, la cosa quedaría así:
$HOME |- descargas |- bt |- terminadas |- torrents |- torrents-para-despues
Bien, ahora solamente toca acceder a una terminal, idealmente fuera del servidor gráfico ya que nos interesa no cerrarlo por accidente. Si normalmente el servidor gráfico es
la consola número 6 (tty6
) podemos usar la número dos (tty2
es decir pulsamos Ctrl
+ Alt
+ F2
) y ahí dentro:
# (Logeamos con nuestro usuario/contraseña) $ cd $HOME/descargas/bt $ btlaunchmanycurses torrents/ --max_upload_rate x
El --max_upload_rate x
es opcional y lo que hace es poner un máximo de subida siendo "x" el número en kB/s. Y ya está. El programa quedará abierto las 24 horas monitorizando
el directorio de /torrents
sin ocupar apenas recursos y cuando vea un torrent dentro lo pondrá a descargar (o seedear si lo tienes entero).
¿Quieres bajar un fichero? Guarda el *.torrent
dentro del directorio torrents/ y se pondrá a bajar solito. ¿Quieres quitarlo porque ya ha terminado la descarga? Borras el torrent o
lo mueves fuera del directorio torrents/. Los ficheros que se vayan bajando se irán guardando por defecto en $HOME/descargas/bt
y lo adecuado es, si no piensas seedearlos, moverlos
dentro del directorio "terminadas".
Por último el directorio torrents-para-despues
es para ir guardando los torrents que no queremos/podemos descargar al momento. Hay que recordar que poner demasiados torrents de
golpe puede hacer que nuestra conexión cree cientos de conexiones TCP y estas (o subir al 100% de la capacida de la línea) puede ralentizar otros usos como la navegación normal. Es
por ello que recomiendo fijar un valor --max_upload_rate
cercano al máximo (alrededor del 80% del máximo) pero que no ralentice el tráfico ligero como son las webs estáticas.
Ventajas del sistema:
- Puedes reiniciar el servidor gráfico Xfree86/X.org sin parar tus descargas.
- Para dummyes, no tiene dificultad alguna: guardar el .torrent en torrents/, esperar y luego quitar el torrent. Si se acumulan pues a torrents-para-despues.
- Rápido y no consume recursos: a lo sumo algo de CPU al comprobar el CRC de un torrent si este ya ha sido descargado previamente.
Desventajas del sistema:
- Por lo indicado anteriormente, no es adecuado para tener 20 torrents a la vez (aunque esto es inherente a abrir muchos torrents de golpe).
- La interfaz es fea XD. Aunque... ¡qué mas da!. Si total, pulsaremos
Ctrl
+Alt
+F2
para ver cómo van las descargas y luegoCtrl
+Alt
+F7
para volver a la interfaz gráfica y seguir a lo nuestro...
-
¡Mentira!. En realidad se suele usar alguna interfaz gráfica (GUI) bajo KDE/GNOME con resultados poco satisfactorios ya que las que hay no son demasiado convincentes (aunque algunas avanzan a pasos agigantados). ↩
Comentarios