Estoy reestructurando el servidor Debian GNU/Linux que tenemos en casa, actualizando servicios e incluyendo otros que, bien por desconocimiento o por falta de tiempo, no estaban hasta ahora configurados.
Buscando un cliente bittorrent en modo CLI me he topado con infinidad de paquetes muy interesantes, pero carentes, en su gran mayoría de una interfaz web sencilla e intuitiva.
Conocía la interfaz web de de Transmission, pero desconocía que se podía instalar sin entorno gráfico y gestionarlo vía http.
En Debian GNU/Linux Wheezy lo he configurado del siguiente modo:
- apt-get update
- apt-get install transmission-cli transmission-common transmission-daemon
"blocklist-enabled": false,
Para permitir el acceso desde cualquier IP. Ojo a los riesgos de seguridad. En mi caso, esta dentro de una LAN sin acceso externo.
"download-dir": "/storage/Descargas",
"incomplete-dir": "/storage/Descargas/incompletas",
Para indicar el directorio de descargas completas e incompletas.
Para realizar una prueba podemos ejecutar desde CLI:
transmission-daemon -f -t -u user -v pass -w /storage/Descargas -g /etc/transmission-daemon/
Donde:
-f : Indica que se ejecutará en primer plano escribiendo errores en stdout
-t : Indica que los clientes necesitan autenticarse
-u: Indica el nombre de usuario
-v: Indica el password del usuario
-w: Indica el directorio de descargas
-g : Indica el fichero de configuración
Más información con el comando :
man transmission-daemon
[ Ejemplo de acceso vía web desde Mozilla Firefox ]
Por último, para iniciar transmission-daemon al arrancar el equipo basta con añadir :
transmission-daemon -f -t -u user -v pass -w /storage/Descargas -g /etc/transmission-daemon/
al fichero /etc/rc.local antes del "exit 0". No he probado a eliminar el parámetro -f. Como último comentario señalar que lo suyo sería crear un script en init.d o insserv. Ahora no tengo tiempo, pero si os interesa este tema tenéis más información en este link.