Torrent Transmission

 Instalamos el programa con el siguiente comando.

sudo apt-get -y install transmission-daemon

 Estaremos pendiente de que aparezca la siguiente linea:

[ ok ] Starting bittorrent daemon: transmission-daemon.

Esto nos habrá iniciado el cliente. Después hay que configurarlo a nuestro gusto. Para ello vdetendremos el programa con el siguiente comando

sudo apt-get -y install transmission-daemon

Estaremos pendiente de que aparezca la siguiente linea:

[ ok ] Starting bittorrent daemon: transmission-daemon.

 Esto nos habrá iniciado el cliente. Después hay que configurarlo a nuestro gusto. Para ello detendremos el programa con el siguiente comando:

sudo /etc/init.d/transmission-daemon stop

 Carpetas de almacenamiento

 
Debemos utilizar el dispositivo de almacenamiento externo que hayamos instalado, nunca en la tarjeta SD. Así que vamos a crear las carpetas oportunas dentro de nuestro pendrive.
En mi caso lo tengo montado en /media/almacen , añadiremos una carpeta que se llame torrent y  dentro de esta las carpetas finish y temp. También hay que darle todos los permisos para que el  cliente torrent pueda acceder a ellas.
Los comandos son los siguientes:
 
cd /media/almacen
ls
sudo mkdir torrent
ls
cd torrent
sudo mkdir
descargas
sudo mkdir
partes
ls
sudo chmod 777 descargas
sudo chmod 777 partes
ls -l
 
De esta forma hemos creado los ficheros de almacenamiento del torrent
 

Configuración Torrent

Editaremos el archivo de configuración con el comando:
 
sudo nano /var/lib/transmission-daemon/info/settings.json
 
Este es el directorio donde se guardaran los archivos descargados.
 
Cambiamos:
"download-dir": "/var/lib/transmission-daemon/downloads",
 
por:
 
“download-dir”: “/media/almacen/torrent/finish”
 
Si lo ponemos verdadero le indicamos que guarde las partes de los torrents descargados en una  carpeta diferente a los archivos finalizados.
“incomplete-dir-enabled”: true
 
Directorio donde se guardaran las partes de los torrents
“incomplete-dir”: “/media/almacen/torrent/temp”
 
Habilita el RPC, es decir el que aplicaciones puedan conectarse al servicio, como la propia pagina web.
“rpc-enabled”: true
 
Por defecto viene a 127.0.0.1 si lo ponemos a 0.0.0.0 indicamos que cualquiera puede conectarse.
“rpc-bind-address”: “0.0.0.0′′
 
Aqui pondremos el usuario que queramos utilizar para hacer login en la pagina WEB de gestión.
“rpc-username”: “transmission”,
 
Esta es la password del usuario por defecto que es “transmission” igual que el usuario, la contraseña esta cifrada.
“rpc-password”: “{ac385a17c99c16caa7a3f218ae7955af61bb33f2moBazqG.”
 
Esto habilita una lista de direcciones que pueden acceder mediante RPC por ejemplo la web.
“rpc-whitelist-enabled”: false,
 
Ahora salimos y guardamos con CTRL+X. A continuacción arrancamos de nuevo el programa con :
sudo /etc/init.d/transmission-daemon start
 

Acceso web

Ahora en cualquier navegador de otro ordenador introducimos la dirección ip de la raspberry :9091
en mi caso 192.168.1.50:9091
 
Nos pedira el usuario y la contraseña, en caso de tenerlos por defecto son transmission y transmission.
 
Ahora solo nos queda añadir torrent, bien sea mediante la dirección url o mediante el archivo  torrent. Una vez descargados podemos sacar el pendrive de la raspberry y pasarlo al PC o podemos copiar el archivo de la raspberry al PC mediante la red LAN.