Si bien MLDonkey es un muy buen cliente para descarga de Torrents, puede que en algunos Trackers tengamos problemas porque no esté admitido como cliente de descarga (los trackers privados son muy selectivos).
En este caso, disponemos de algunas alternativas que también funcionan muy bien y puede que si que estén admitidas en dichos trackers.
Una de ellas, es el Enhanced-Ctorrent (ECTorrent a partir de aquí), una versión mejorada del cliente Ctorrent. Es interesante porque dispone de una interfaz en perl para controlarlo vía web.
Pasemos a ver como se instala y utiliza el mismo.
La instalación, como siempre en nuestro DS207, es muy sencilla. Simplemente conectados por SSH o Telnet, ejecutamos los siguientes comandos:
ipkg install coreutils ipkg install enhanced-ctorrent ipkg install ctcs
El primer comando nos instalará diversas utilidades de linux, entre ellas el nohup que utilizaremos para ejecutar el ECTorrent. El segundo es el ECTorrent en si, y el tercero es el Ctorrent Control System, una sencilla interfaz web que nos permitirá controlar el ECTorrent.
Teniéndolo todo instalado y siguiendo desde SSH/Telnet, vamos a parar el CTCS (en caso de que se esté ejecutando) para configurarlo.
cd /volume1/opt/etc/init.d/ ./S90ctcs
A continuación, editaremos la configuración que encontraremos en el archivo /volume1/opt/etc/ctcs.conf con nuestro editor de texto preferido.
Aquí modificaremos los siguientes parámetros:
Lista la configuración, volvemos a ejecutar el CTCS:
cd /volume1/opt/etc/init.d/ ./S90ctcs
A partir de este momento, la interface de control queda funcionando (y se ejecutará automáticamente al iniciar el sistema). Debo decir que aunque esté funcionando todo el rato, en el caso de que no estemos descargando nada no afecta a la hibernación del sistema, permitiendo que los discos duros entren en modo reposo automáticamente.
Ahora, lo que tenemos que hacer es ejecutar el ECTorrent indicándole como parámetro el puerto de la interfaz de control para que se vinculen.
Para hacerlo nos situamos en la carpeta donde tengamos el torrent a descargar y ejecutamos el siguiente comando:
nohup enhanced-ctorrent -S localhost:XXXX -p YYYY ZZZZ.torrent 2>logfile.txt >&2
Donde:
Debemos ejecutar este comando para cada torrent que queramos descargar (o seedear). Nótese que deberemos abrir un puerto para cada torrent simultaneo que queramos tener, véase: torrent 1 puerto 50000, torrent 2 puerto 50001, torrent 3 puerto 500002, etc.
Esto nos creará un archivo de nombre logfile.txt en la misma carpeta con toda la información que nos puede ser útil en caso de problemas. Este archivo puede llegar a ocupar muchos Gigabytes, así que lo mas practico es borrarlo nada más ejecutéis los Torrents.
Arrancados los torrents, no tenemos más que acceder al CTCS para ver el estado de la descarga, pausarlos, cancelarlos, determinar el ratio u horas de seeding, etc. Para hacerlo, usando nuestro navegador web, accedemos a la siguiente dirección:
Si reiniciamos el DS207, deberemos volver a ejecutar el último comando para lanzar cada torrent.
Y esto es todo, no es nada complicado y va muy bien para tenerlo como cliente reserva en caso de problemas con un determinado torrent en el MLDonkey. Eso si, dado que su consumo de CPU y memoria es superior al del MLDonkey, no lo recomiendo como cliente principal y único
Sin comentarios en “Enhanced Ctorrent”