Asus RT-AC68U: Instalación rtorrent y rutorrent en firmware Merlin

4 minutos de lectura

Introducción

A lo largo de los diferentes artículos que hemos ido publicando sobre el Asus RT-AC68U, hemos visto las posibilidades que ofrece, los beneficios de utilizar el firmware Merlin, hemos instalado transmission como cliente torrent, sin embargo si se te queda pequeño en cuanto a características, podemos instalar rtorrent como cliente y rutorrent como UI para su administración, incluidos diferentes plugins para añadir nuevas características.

Desinstalando transmission

Si tenias instalado transmision, desinstálalo, para ello paramos servicio

1
2/opt/etc/init.d/S88transmission stop

Desinstalamos tranmission

1
2opkg remove transmission-web transmission-daemon-openssl transmission-remote-openssl
3Removing package transmission-web from root...
4Removing package transmission-daemon-openssl from root...
5Not deleting modified conffile /opt/etc/transmission/settings.json.
6Removing package transmission-remote-openssl from root...

Instalación

Iniciamos la instalación ejecutado el comando opkg install rtorrent-easy-install, en realidad es un asistente que se encargara de instalar todos los paquetes necesarios y luego ira preguntando por el nombre usuario y contraseña de acceso a rutorrent, puerto de escucha del servidor, los ratios de velocidad y ubicación de las carpetas de descargas (una carpeta del disco USB conectado al router).

 1
 2opkg install rtorrent-easy-install
 3
 4...
 5...
 6...
 7Configuring rutorrent.
 8Configuring rutorrent-plugin-rpc.
 9Configuring libncurses.
10Configuring screen.
11Configuring lighttpd-mod-fastcgi.
12Configuring lighttpd-mod-scgi.
13Configuring lighttpd-mod-auth.
14Configuring rtorrent-easy-install.
15
16#### Welcome to rtorrent easy installation script!
17 We assuming no lighttpd/rtorrent/rutorrent was installed before!
18 Please, answer a few question to configure torrent client.
19 Default aswers given in [brackets], just hit Enter to accept it.
20
21Type "username:password" if you want to protect Web UI or hit Enter to leave password protection disabled []: lucas001+
22Which port should be used by web interface? [81]:
23Enter (maximal) download speed in KB/s [2048]: 0
24Enter (maximal) upload speed in KB/s [0]: 0
25Enter folder name on USB drive where torrent content should be stored [/opt/torrents]: /tmp/mnt/sdb/Share/Descargas
26
27 Done! You may open 51411-51412 TCP/UDP ports on your router to
28 facilitate uploading/donwloading. It's not necessary but recommended.
29 rutorrent web UI will be available at following URL:
30
31 http://<ip_address_of_router>:<port>/rutorrent
32
33 Do you wish to start torrent client? [y]:
34 http://<ip_address_of_router>:<port>/rutorrent
35
36 Do you wish to start torrent client? [y]:
37 Starting lighttpd...              done.
38 Starting rtorrent...              done.

Para acceder a rutorrent lo haremos a través de la dirección

http://<direccion_ip_del_router>:<puerto>/rutorrent

Cambiar usuario y contraseña rutorrent

Si por alguna razón necesitas cambiar el usuario o contraseña de acceso a rutorrent puedes editar el fichero /opt/etc/lighttpd/rutorrent_passwd

Plugins

Puedes ver los plugins disponibles con el comando

1opkg find rutorrent-plugin*

Para instalarlos

1opkg install rutorrent-plugin-ratio rutorrent-plugin-theme rutorrent-plugin-cpuload rutorrent-plugin-diskspace rutorrent-
2plugin-erasedata rutorrent-plugin-extratio rutorrent-plugin-extsearch rutorrent-plugin-geoip rutorrent-plugin-ratio rutorrent-plugin-theme rutorrent-plugin-httprpc

Para algunos plugins es necesario instalar php-7

1opkg install php7-mod-json php7-cli

Administrar servicio rtorrent

Para administrar el servicio

1
2Uso: /opt/etc/init.d/S85rtorrnet (start|stop|restart|check|kill|reconfigure)

S85 rtorrent missing

Puede darse el error de que no encuentre el script de arranque del servicio S85rtorrent

Comprueba que realmente esté en el sistema

1
2carlos@Asus:/tmp/home/root# ls -l /opt/etc/init.d/
3-rwxr-xr-x    1 carlos   root           215 Dec  9 15:17 S80lighttpd
4-rwxr-xr-x    1 carlos   root           327 Feb  3 12:33 S85rtorrnet
5-rw-r--r--    1 carlos   root          2822 Sep 10 18:21 rc.func
6-rwxr-xr-x    1 carlos   root           966 Sep 10 18:21 rc.unslung

Comprueba que inicia

1
2carlos@Asus:/tmp/home/root# /opt/etc/init.d/S85rtorrnet
3 Usage: /opt/etc/init.d/S85rtorrnet (start|stop|restart|check|kill|reconfigure)
4carlos@Asus:/tmp/home/root# /opt/etc/init.d/S85rtorrnet start
5 Starting rtorrent...              done.

Por ultimo, en caso de que no inicie o no tengas el script comprueba o crea el script opt/etc/init.d/S85rtorrnet con el siguiente contenido

 1#!/bin/sh
 2
 3ENABLED=yes
 4PROCS=rtorrent
 5ARGS="-D -n -o import=/opt/etc/rtorrent/rtorrent.conf"
 6PREARGS="screen -dmS rtorrent"
 7DESC=$PROCS
 8PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 9
10if [ -z "`pidof $PROCS`" ]; then
11    rm -f /opt/var/rpc.socket
12fi
13. /opt/etc/init.d/rc.func

y dale permisos de ejecución

1
2chmos +x /opt/etc/init.d/S85rtorrnet

Espero que te haya gustado, pasa un buen día…