Cómo instalar Rtorrent + Rutorrent en tu NAS Synology

Reading Time: 5 minutes
Gracias a Dhez por la elaboración de esta guía.

Rtorrent podríamos decir que es el mejor gestor de torrents que hay hoy en día. Son muchos los usuarios que preguntan cómo pueden instalarlo en su NAS y poder optimizar la descarga mediante torrent de manera más rápida y factible.

En esta guía os voy a enseñar cómo podéis hacer la instalación tanto del cliente Rtorrent como de la interfaz gráfica Rutorrent.

Instalación de los paquetes

Antes de instalar nada deberemos de añadir la fuente SynoCommunity desde el cual tendremos disponible todos los paquetes. Para ello seguiremos los siguientes pasos:

  1. Inicie sesión en su NAS y dirígete a Menú principal → Centro de paquetes → Configuración y configure Nivel de confianza en Synology Inc. y editores de confianza.
  2. En la pestaña Orígenes del paquete, haga clic en Agregar, escriba SynoCommunity como nombre y https://packages.synocommunity.com/ como Ubicación y luego presione Aceptar para validar. 
  3. Regrese al Centro de paquetes y disfrute de los paquetes de SynoCommunity en la pestaña Comunidad.

Una vez añadida la fuente, debemos de instalar por este orden los siguientes paquetes:

  1. PHP 7.3
  2. Apache HTTP Server 2.4
  3. Web Station
  4. Nano
  5. Rutorrent
Sino nos sale el paquete Rutorrent, deberemos de descargarlo e instalarlo a mano dirigiéndonos a: https://synocommunity.com/package/rutorrent

Paquete Rutorrent

Durante la instalación del paquete Rutorrent hay que tener en cuenta lo siguiente:

  1. Cuando estemos instalado Rutorrent nos va a pedir donde queremos que esté nuestra carpeta de Descargas y la carpeta Watch, además de los puertos a abrir. Por ejemplo pondremos lo siguiente (habiendo creado previamente esos directorios nosotros).
    • Carpeta de Descargas : /volume1/Video
    • Carpeta de Watch: /volume1/Descargas
    • Puertos (rango): 25010-25011
  2. La carpeta Watch es aquella que usaremos para que coja los archivos .torrent y que los ponga a descargar de forma automática.
  3. Durante la instalación del Rutorrent en este paso dejamos seleccionado ‘Disable open_basedir‘.

Una vez tengamos instalado todos los paquetes, pasamos al siguiente paso, la configuración del Web Station.

Configuración del Web Station

El siguiente paso será configurar correctamente el Web Station en nuestro NAS Synology, para ello copiamos la misma configuración que en las imágenes de arriba. 

Configuración del PHP 7.3

En la última pantalla, dentro de la configuración del perfil PHP 7.3, le hacemos clic a ‘Personalizar Open base_dir‘ y añadimos la siguiente linea de comando:

/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/usr/local/rutorrent:/var/services/tmp/:/usr/bin:/volume1/Video:/

La parte marcada en color rojo, pondremos el directorio de descargas que hayamos puesto a la hora de instalar el rutorrent.

Por último, en el apartado de ‘Extensión‘,  dejaremos marcadas las casillas de CURL, OPENSSL, SOCKETS, XMLRPC y ZIP.

Aplicamos los cambios, aceptamos y nos salimos del Web Station.

Abrir los puertos de RTorrent

Para abrir los puertos del cliente torrent, deberemos de dirigirnos a: Panel del control Acceso externo Configuración del Enrutador Crear.

Deberemos de poner los mismos puertos que hayamos especificado anteriormente en la instalación del paquete RuTorrent. Con abrir solamente el protocolo TCP es suficiente. Tenéis la imagen superior de ejemplo, para ver cómo quedaría.

Por último, deberemos de abrir estos mismos puertos en nuestro router hacia la IP local donde tenemos nuestro NAS.

Una vez llegado a este punto, reiniciamos nuestro NAS Synology para que funcione todo correctamente.

Si nos da algún error al reiniciar el NAS, tendremos que entrar por SSH y poner los siguientes comandos para la creación de permisos:

  • sudo chmod 755 /volume1/web/rutorrent
  • sudo chown https:https /volume1/web/rutorrent

Creación de un usuario y contraseña

Ya podremos entrar en el cliente torrent mediante: https://ipdelnas/rutorrent, pero cualquiera con esta URL podría entrar, así que para aumentar la seguridad y privacidad, crearemos un usuario y contraseña de acceso.

Necesitamos usar SSH para crear dos ficheros. Entramos en el NAS y escribimos:

Creación del fichero: /.htaccess

sudo nano /volume1/web/rutorrent/.htaccess

Dentro de este fichero pegamos las siguientes líneas:

#---------------------------------------------------------------

AuthName "Restricted Area"

AuthType Basic

AuthUserFile /usr/local/rutorrent/var/.htpasswd

AuthGroupFile /dev/null

require valid-user

#---------------------------------------------------------------

Guardamos el fichero (Ctrl + X grabando los cambios) y salimos.

Creación del fichero: /.htpasswd

Antes que nada, tenemos que encriptar la contraseña que vamos a utilizar. Para ellos nos vamos a:

https://www.htaccesstools.com/htpasswd-generator/

Ponemos el usuario y contraseña que vayamos a utilizar para acceder a RuTorrent en la página, y nos dará una línea con el usuario y la contraseña encriptada. Utilizamos la encriptación tipo Apache MD5.

Ya tenemos los datos para el fichero .htpasswd  y lo pondremos en el mismo directorio que pusimos el .htaccess

sudo nano /usr/local/rutorrent/var/.htpasswd

Dentro de este fichero copiamos los datos obtenidos anteriormente (en mi caso como ejemplo):

#---------------------------------------------------------------
demouser:$apr1$PV5GNY7X$lgqVMYEkGG/u1Ac.6Uwkm0
#---------------------------------------------------------------

Guardamos el fichero (Ctrl + X grabando los cambios) y salimos.

Para comprobar que funciona correctamente, volvemos a entrar a RuTorrent mediante la URL  https://IPdelNAS/rutorrent/ y ahora nos pedirá el usuario y contraseña.

Cambio de puerto por defecto de Web Station

Para no tener que abrir el puerto 80 en el router que es el más habitual, es recomendable cambiar el puerto del servidor https por otro menos usual. Para ello crearemos un host virtual con otro puerto.

Para entrar dentro la red local, se puede usar el puerto 80 sin problemas. Pero para la red exterior (WAN), hay que abrir en el router el puerto elegido hacia IP del Synology.

  • Red interna: https://IPdelNAS/rutorrent
  • Red Externa: https://nuestraDDNS.ALGO:25015/

Rutorrent 3.9

Ahora solamente nos faltará instalar la última versión de la interfaz RuTorrent 3.9. Para ellos nos descargamos el siguiente archivo.

Ahora con el File Station nos dirigimos dentro de la ruta ‘web/rutorrent’ y sustituimos los archivos por los que acabamos de descargar.:

Asignación de los permisos

Para finalizar, deberemos de asignar los permisos correctos para el correcto funcionamiento de todo. Para ello entraremos al NAS vía SSH y copiamos / pegamos los siguientes comandos:

sudo chown https:https /volume1/web/rutorrent -R 

sudo chmod 755 /volume1/web/rutorrent -R 

sudo chmod 777 /var/services/tmp/ -R 

sudo cp /volume1/@appstore/rutorrent/usr/bin/pgrep /usr/bin/ 

Ya tenemos todo funcionando correctamente, para entrar en el gestor de torrents solamente hará falta escribir la dirección en nuestro navegador:

  • Red interna: https://IPdelNAS/rutorrent
  • Red Externa: https://nuestraDDNS.ALGO:25015/

Bitnarios nace con la única intención de servir de ayuda al resto de lectores. Por eso no verás ningún banner publicitario en todo el Blog, ni tampoco anuncios en forma de Popups ni soluciones molestas. Eso sí, tengo habilitado un canal a través de PayPal el cual podéis mandar cualquier cifra simbólica en forma de donativo para poder sufragar al menos los gastos anuales del Hosting y dominio. Muchas gracias.

 

1 comment
Deja una respuesta

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