Posted in linux

Instalar Transmission en DNS-320L

Pese a que nuestro servidor ya viene con un cliente P2P incorporado, este se nos puede quedar corto, sobre todo si estamos acostumbrados a usar μtorrent o bittorrent. Esto lo podemos solucionar y cambiar por otro cliente bastante liviano llamado Transmission.

Como requisito imprescindible hemos de tener el plugin fun_plug instalado. En otra entrada comenté cómo instalarlo. También necesitaremos el archivo curl-7214-arm-1.txz y el archivo Transmission-282-arm-1.txz.

Copiamos ambos archivos a la raíz de nuestro servidor (Volume_1). Accedemos mediante telnet (o ssh si ya lo tenemos configurado) y tecleamos lo siguiente:

[bash]
cd /mnt/HD/HD_a2/
funpkg -i curl-7214-arm-1.txz
funpkg -i Transmission-2.82-arm-1.txz
[/bash]

Ya tenemos instalado tanto Transmission como el paquete curl necesario. Ahora procederemos a la primera ejecución, con lo que se creará el archivo settings.json.

Para esta primera ejecución escribiremos dentro de la misma ventana de telnet:

su nobody -c «transmission-daemon -f -g /mnt/HD/HD_a2/.transmission-daemon -w /mnt/HD/HD_a2/Downloads -t -u <usuario> -v <contraseña> -a 127.0.0.1,192.168.*.*»

El parámetro indicado en verde indica al daemon dónde se guardará la configuración del mismo (el archivo comentado anteriormente). En lila se indica la carpeta donde irán las descargas (la podremos cambiar más adelante en settings.json). Los parámetros <usuario> y <contraseña> indican con qué usuario y contraseña accederemos a la interfaz web más adelante.

[bash]

[19:18:35.091] Transmission 2.82 (14206) started (session.c:738)
[19:18:35.091] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:828)
[19:18:35.091] RPC Server Adding address to whitelist: 192.168.*.* (rpc-server.c:828)
[19:18:35.091] RPC Server Serving RPC and Web requests on port 127.0.0.1:9091/transmission/ (rpc-server.c:1035)
[19:18:35.092] RPC Server Whitelist enabled (rpc-server.c:1039)
[19:18:35.092] RPC Server Password required (rpc-server.c:1042)
[19:18:35.092] DHT Generating new id (tr-dht.c:310)
[19:18:35.092] Using settings from "/mnt/HD/HD_a2/.transmission-daemon" (daemon.c:526)
[19:18:35.092] Saved "/mnt/HD/HD_a2/.transmission-daemon/settings.json" (variant.c:1217)
[19:18:35.092] transmission-daemon requiring authentication (daemon.c:546)
[19:18:35.093] Watching "/mnt/HD/HD_a2/P2P/Torrent" for new .torrent files (daemon.c:564)
[19:18:35.093] Using inotify to watch directory "/mnt/HD/HD_a2/P2P/Torrent" (watch.c:74)[/bash]

Nos saldrá algo parecido a esto. Esperamos un rato y pulsamos ctrl+c. Volvemos a esperar otro rato hasta que nos vuelva a salir el prompt. Si no nos sale al cabo de un par de minutos, volvemos a pulsar ctrl+c.

Ahora nos vamos a /mnt/HD/HD_a2/.transmission-daemon y abrimos el archivo anteriormente mencionado; settings.json. Pongo aquí como se ha quedado el mío. En la web oficial nos indican todas las posibilidades que tenemos editando el archivo. Ni que decir tiene que Transmission ha de estar detenido.

Una vez hayamos terminado podemos reiniciar el NAS desde la interfaz web. También podemos ejecutar directamente con el comando /ffp/start/transmission.sh start

Es posible que en este modelo de NAS tengamos cuelgues o nos ocupe el 100% del procesador. Esto tiene solución aquí.

14 thoughts on “Instalar Transmission en DNS-320L

  1. Hola
    He realizado todos los pasos , dos veces al menos, pero no se como ver el acceso (icono) de transmission en el panel del dLink

    Gracias

      1. Imposible

        403: Forbidden

        Unauthorized IP Address.

        Either disable the IP address whitelist or add your address to it.

        If you’re editing settings.json, see the ‘rpc-whitelist’ and ‘rpc-whitelist-enabled’ entries.

        If you’re still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.

          1. Tienes que editar el archivo de configuración localizado en /mnt/HD/HD_a2/.transmission-daemon/settings.json y editar la línea en la que pone «rpc-whitelist», que ahí es donde se indica quién puede acceder a la interfaz web del daemon. Acepta comodines; yo tengo puesto «rpc-whitelist»: «127.0.0.1,192.168.*.*»,

  2. Hola, he visto que es posible instalar transmission y mas cosas (minidlna por ejemplo) como add-on. ¿Tiene alguna ventaja instalarlo mediante fun_plug? lo hago como add-on, que por cierto parece mas sencillo.

    Saludos

  3. Me sale un triángulo amarillo en los torrentcasamigue.no-ip.org, y la velocidad de descarga no es para nada buena… Alguien sabe como solucionar el problema de las conexiones?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

once − 5 =