Servidor de descargas Transmission: 1 - Instalación y configuración inicial

Transmission, un rápido, fácil y libre cliente Bittorrent

Uno de los usos más extendidos de nuestra Raspberry, es utilizarla como servidor de intercambio de ficheros, también conocido P2P . Por su bajo consumo nos permite tenerla funcionando 24/7/365. En este artículo instalaremos y configuraremos el programa Transmission y conectaremos un disco externo para guardar las descargas. ¿Vamos allá?


Nos conectaremos mediante SSH a la Raspberry e instalaremos con pacman:

sudo pacman -S transmission-cli

Activamos el servicio para que se inicie en el arranque:

sudo systemctl enable transmission

Y lo arrancamos:

sudo systemctl start transmission

Para guardar los ficheros descargados, utilizaré un disco externo ext4 que montaré mediante UUID. Para localizar el UUID del disco utilizaremos:

sudo blkid
/dev/sda1: LABEL="torrents" UUID="d70b0137-0afb-476c-a5ea-ac0a17b3ac2d" TYPE="ext4" PARTUUID="8d6d9c14-01"

Editamos fstab:

sudo nano /etc/fstab

y añadimos la siguiente línea:

UUID=d70b0137-0afb-476c-a5ea-ac0a17b3ac2d /mnt/torrents ext4 defaults,nofail 0 2

Creamos las carpetas que vamos a utilizar en el proceso:

sudo mkdir -p /mnt/torrents/{incomplete,complete,new}

Estas carpetas deben ser leídas por mi usuario y por Transmission:

sudo chown -R myuser:transmission /mnt/torrents
sudo chmod -R 775 /mnt/torrents

Paramos el servicio para asegurarnos que los cambios que vamos a realizar en el fichero de configuración se hagan correctamente:

sudo systemctl stop transmission

Editamos el fichero de configuración:

sudo nano /var/lib/transmission/.config/transmission-daemon/settings.json

Y cambiamos los siguientes parámetros:

"download-dir": "/mnt/torrents/complete",
"incomplete-dir": "/mnt/torrents/incomplete",
"incomplete-dir-enabled": true,
"rpc-whitelist": "127.0.0.1, 192.168.1.*",

Y añadimos los siguientes:

"watch-dir": "/mnt/torrents/new",
"watch-dir-enabled": true,

Si vamos a utilizar Transmission desde fuera de la red local, debemos tener en cuenta cual sera el usuario que se va a conectar modificando las siguientes lineas:

"rpc-enabled": true,
"rpc-username": "",

Y por supuesto, el password:

"rpc-password": "{3ee215epoyt8774eHGKKe499935778871qaad4e55rdcafc213cf1fycwBd.KR",

El password aparece cifrado, es decir, ponemos el que nos parezca mejor y más seguro, y después, cuando arranquemos de nuevo el servicio, Transmission cifrará el password. Nosotros debemos utilizar el password tal cual, sin cifrar.

Tener en cuenta que, dependiendo si nos vamos a conectar desde el exterior, no vamos a limitar a la lista blanca de IP

"rpc-whitelist-enabled": false,

Guardamos los cambios y arrancamos de nuevo el servicio:

sudo systemctl start transmission

Y por último, no nos olvidemos de habilitar Transmission en el cortafuegos. Si utilizamos UFW es tan fácil como:

sudo ufw allow 9091

Ahora Transmission será accesible desde nuestro navegador favorito

http://192.168.1.90:9091

En el próximo artículo veremos como compartir las carpetas de Transmission con los demás equipos de la red utilizando NFS.

Soy Jaume Ferré, aficionado a los nuevas tecnologias, aunque ya no lo son tanto.
¡Gracias por leerme!

Valora este artículo1 2 3 4 5 (0 votos)

(0 votos)

Categorias del blog

twitter

Últimos tweets