Asus RT-AC68U: Instalación de Transmission

2019-02-11

Introducción

Si hemos instalado Entware en nuestro router, tenemos la posibilidad de instalar diverso software y scripts. Si además le conectamos un disco USB podemos utilizarlo junto a Transmission para descargar torrents.

Instalación

La instalación de software se hace desde la terminal del router, así que debemos conectarnos vía SSH e introducir el siguiente comando:

opkg install transmission-web transmission-daemon-openssl transmission-remote-openssl

Cuando termine la instalación de los paquetes debemos de parar el servicio con el comando /opt/etc/init.d/S88transmission stop

/tmp/home/root# /opt/etc/init.d/S88transmission stop

 Checking transmission-daemon...              alive.

Shutting down transmission-daemon...              done.

Configuración

​ Hacemos una copia de seguridad del fichero de configuración

mv /opt/etc/transmission/settings.json /opt/etc/transmission/settings.json.backup

Creamos nuestro propio fichero de configuración,

cat >> /opt/etc/transmission/settings.json << 'EOF'

{

    "alt-speed-down": 50,

    "alt-speed-enabled": false,

    "alt-speed-time-begin": 540,

    "alt-speed-time-day": 127,

    "alt-speed-time-enabled": false,

    "alt-speed-time-end": 1020,

    "alt-speed-up": 50,

    "bind-address-ipv4": "0.0.0.0",

    "bind-address-ipv6": "::",

    "blocklist-enabled": true,

    "blocklist-url": "http://list.iblocklist.com/?list=bt_level1",

    "cache-size-mb": 2,

    "dht-enabled": true,

    "download-dir": "/mnt/sdb/Share/Descargas/Completados/",

    "download-queue-enabled": true,

    "download-queue-size": 3,

    "encryption": 0,

    "idle-seeding-limit": 180,

    "idle-seeding-limit-enabled": true,

    "incomplete-dir": "/mnt/sdb/Share/Descargas/Incompletos/",

    "incomplete-dir-enabled": true,

    "lazy-bitfield-enabled": true,

    "lpd-enabled": false,

    "message-level": 2,

    "open-file-limit": 5,

    "peer-congestion-algorithm": "",

    "peer-id-ttl-hours": 6,

    "peer-limit-global": 80,

    "peer-limit-per-torrent": 30,

    "peer-port": 51413,

    "peer-port-random-high": 65535,

    "peer-port-random-low": 49152,

    "peer-port-random-on-start": false,

    "peer-socket-tos": "default",

    "pex-enabled": true,

    "pidfile": "/var/run/transmission-daemon.pid",

    "port-forwarding-enabled": true,

    "preallocation": 1,

    "prefetch-enabled": true,

    "proxy": "",

    "proxy-auth-enabled": false,

    "proxy-auth-password": "",

    "proxy-auth-username": "",

    "proxy-enabled": false,

    "proxy-port": 80,

    "proxy-type": 0,

    "queue-stalled-enabled": true,

    "queue-stalled-minutes": 300,

    "ratio-limit": 7,

    "ratio-limit-enabled": true,

    "rename-partial-files": true,

    "rpc-authentication-required": true,

    "rpc-bind-address": "0.0.0.0",

    "rpc-enabled": true,

    "rpc-host-whitelist": "",

    "rpc-host-whitelist-enabled": true,

    "rpc-password": "contraseña",

    "rpc-port": 9091,

    "rpc-url": "/transmission/",

    "rpc-username": "usuario",

    "rpc-whitelist": "*.*.*.*",

    "rpc-whitelist-enabled": true,

    "scrape-paused-torrents-enabled": true,

    "script-torrent-added-enabled": false,

    "script-torrent-added-filename": "",

    "script-torrent-done-enabled": false,

    "script-torrent-done-filename": "",

    "seed-queue-enabled": false,

    "seed-queue-size": 10,

    "speed-limit-down": 100,

    "speed-limit-down-enabled": false,

    "speed-limit-up": 100,

    "speed-limit-up-enabled": false,

    "start-added-torrents": true,

    "trash-original-torrent-files": false,

    "umask": 0,

    "upload-slots-per-torrent": 10,

    "utp-enabled": false,

    "watch-dir": "/opt/etc/transmission/watchdir",

    "watch-dir-enabled": true

}

EOF

Te dejo una pequeña explicación de las principales opciones

  • “download-dir”: "" Carpeta donde se descargaran los torrents una vez completados,
  • “incomplete-dir”: "" Carpeta donde se guardan los torrents mientras se están descargando,
  • “incomplete-dir-enabled”: Valores true o false, activa o desactiva la opción anterior,
  • “rpc-authentication-required”: Valores true o false, habilita o deshabilita la autentificacion.
  • “rpc-bind-address”: “0.0.0.0”, Direcciones IP permitidas, 0.0.0.0, permite todas
  • “rpc-enabled”: Valores true o false, Permite la conexión de clientes tipo qt-transmission
  • “rpc-password”: “contraseña”,
  • “rpc-url”: “transmission”,
  • “rpc-username”: “usuario”,
  • “rpc-whitelist”: “.././”, IPs permitidas para conectarse

Una vez creado el fichero de configuración volvemos a arrancar el servicio

/tmp/home/root# /opt/etc/init.d/S88transmission start

 Starting transmission-daemon...              done.

Recuerda que cada vez que necesites modificar el fichero de configuración, primero has de parar el servicio y luego editarlo, el fichero de configuración se encuentra en /opt/etc/transmission/settings.json

Podemos conectarnos vía web en la dirección IP del servidor y el puerto que hayas configurado, que si no lo has modificado es el 9091

O también con un cliente remoto

Ingrese la dirección de su instancia


Más publicaciones como esta

Asus RT-AC68U: Compartir un disco USB con SAMBA

2018-12-20 | #router #samba

Podemos aprovechar que el router Asus RT-AC68U dispone de dos puertos USB, uno de ellos 3.0, para conectarle un disco USB externo y compartir su contenido en la red local, utilizando SAMBA. Configuración Desde el apartado General, en la opción Mapa de la red podemos ver los discos USB conectados al router, en la captura podemos ver como tengo conectado un disco USB 3.0 Para activar SAMBA, nos dirigimos a Aplicaciones USB y pulsamos en Air Disk

Continuar leyendo 


Asus RT-AC68U: Duckdns con Dns-o-Matic como servicio de DDNS

2019-02-25 | #ddns #duckdns #router

Si quieres acceder a tu router desde fuera de tu hogar vas a necesitar de un servicio de DDNS ya que la IP publica de tu router va cambiando. Los router Asus disponen de un asistente para configurar determinados servicios de DDNS, pero entre ellos no se encuentra Duckdns, que es que utilizo, sin embargo si nos da la opción de utilizar Dns-O-Matic, aplicación web que nos permite gestionar otros servicios DDNS como precisamente Duckdns

Continuar leyendo 