Cómo instalar el cliente Transmission BiTtorrent en su enrutador (DD-WRT)

Sep 11, 2025
Privacidad y seguridad

Ya hemos puesto su enrutador DD-WRT en primera marcha con la potencia del administrador de paquetes Opkg. Es hora de instalar una transmisión y cambiar de marcha. How-To Geek explica cómo instalar el cliente de BiTorrent Transmission en DD-WRT.

Imagen de Nathan E y Aviad Raviv

Si aún no lo ha hecho, asegúrese de consultar los artículos anteriores de la serie:

Suponiendo que esté familiarizado con esos temas, siga leyendo. Tenga en cuenta que esta guía es un poco más técnica, y los principiantes deben tener cuidado al modificar su enrutador.

Prelog

Si bien Transmission no es el único cliente BiTorrent que se puede instalar desde el repositorio OpenWRT OPKG, debido al hecho de que es el estándar de facto para todas las principales distribuciones de Linux (como Ubuntu y Mint, por ejemplo), es estable, activamente mantenido y muy versátil. Como parte de su versatilidad, se puede controlar de forma remota mediante varios programas, incluidos al menos dos de Windows y una interfaz web.

En esta guía, vamos a: Instalar Transmission en el enrutador, hacer que se cargue automáticamente en el arranque del enrutador y controlarlo de forma remota en su red local mediante una máquina con Windows y una interfaz web.

Prerrequisitos y suposiciones

  • Se supone que no ha llegado a este artículo al azar y que ya ha seguido los procedimientos descritos en " Cómo instalar software adicional en su enrutador doméstico (DD-WRT) ", Cumpliendo los requisitos previos de esa guía en el proceso.
  • Está fuertemente recomienda que conecte un disco duro (HDD) al enrutador, y para las instrucciones a continuación, se asume que lo ha hecho.
  • Se supone que dicho HD ya está formateado.
    Nota: Mientras fraccionamiento + formato ( 1 , 2 ) el HD está más allá del alcance de esta guía, porque DD-WRT a partir de la versión 17798, es compatible con todos los sistemas de archivos comunes, como FAT32 + ext2 / 3 y NTFS, no debería tener que hacer nada especial.

Con eso fuera del camino ...

Pongamos manos a la obra

Habilitar UPnP

UPnP es un mecanismo mediante el cual los programas de su red pueden solicitar al enrutador que les reenvíe puertos automáticamente. hacerlo te absolverá de abrir / reenviar los puertos en su enrutador al demonio de transmisión por su cuenta.

Para hacer esto, vaya a la web-gui del enrutador:

  • Vaya a “NAT / QoS” - “UPnP”.
  • Para "Servicio UPnP", seleccione el botón de opción "habilitar".
  • Opcionalmente, seleccione el botón de radio "habilitar" para "Borrar puertos hacia adelante al inicio".
  • Guardar y aplicar la configuración.

Monte el disco duro (HD)

Si aún no lo ha hecho, monte el HD utilizando la interfaz gráfica de usuario del enrutador. Para hacer esto, vaya a la web-gui del enrutador:

  • En la pestaña "Servicios", vaya a la pestaña "USB".
  • Seleccione los botones de opción Habilitar para "Compatibilidad con USB principal", "Compatibilidad con almacenamiento USB" y "Montaje automático en unidad".
  • Guardar y aplicar la configuración.

Instalando el paquete

Instalaremos el paquete daemon emitiendo desde una terminal:

actualización de opkg; opkg instalar transmisión-demonio

Configuración del paquete

Con Transmission ahora instalado, ejecute el demonio una vez para que cree la plantilla de archivo de configuración predeterminada para nosotros. Lo ejecutaremos en primer plano (la bandera "-f") para que sea más fácil ver cuándo se estabilizó y se cerrará una vez que lo haya hecho. Problema:

transmisión-demonio -f

Una vez que el programa ha estado activo durante unos 10 segundos, debería estar listo para salir presionando "Ctrl + C".

Directorios

Cree los directorios que contendrán los punteros, partes, configuraciones y descargas de torrent. Para mi configuración, esto es:

mkdir -p / mnt / sda_part1 / torrents / parts /
mkdir -p / mnt / sda_part1 / torrents / config /

Nota: Lo anterior asume que un HD está conectado al enrutador y que tiene un diseño de partición con un sistema de archivos en la primera partición. Si bien esta es una configuración predeterminada muy común, de acuerdo con el diseño de partición y formato de su HD, esto está sujeto a cambios .

Copie el archivo de configuración creado por la primera ejecución del demonio:

cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config

Nota: a pesar de la representación, esta es una línea continua.

El siguiente comando agregará la red "192.168.11. *" Al parámetro rpc-whitelist. Esto nos permitirá conectarnos desde cualquier computadora en la red local (usando el programa de interfaz gráfica de usuario remota) al demonio en el enrutador.

sed -i "s / 127.0.0.1 / 127.0.0.1,192.168.11. \ * / g" /mnt/sda_part1/torrents/config/settings.json

Nota 1: a pesar de la representación, esta es una línea continua.
Note2: Si su subred de red es diferente, tendrá que ajustar en consecuencia.

Ejecute el demonio nuevamente, esta vez diríjalo a usar el directorio de configuración alternativo (el indicador “-g”).

Demonio de transmisión -f -g / mnt / sda_part1 / torrents / config

Debería ver que el demonio se ha iniciado y, si observa de cerca, debería ver que las rutas utilizadas por el programa también han cambiado a la nueva ruta. Deje el demonio abierto por ahora, lo necesitaremos en funcionamiento para el segmento GUI.

GUI remota

Hay dos programas de Windows para controlar el demonio de forma remota, son: Transmisión-remota-gui & Transmisión-remota-dotnet . Ambos parecen estar completamente equipados y mantenerse activamente. Si bien puede elegir cualquiera de ellos, usaremos "Transmission-Remote-Dotnet" por el bien de este artículo, porque aparte de las diferencias cosméticas, son prácticamente idénticas.

Instalaremos el cliente y luego lo usaremos para cambiar la configuración en el servidor, ya que es más fácil que editar manualmente el archivo de configuración.

Configurar la configuración local

  • Descarga la última Transmisión-remota-dotnet desde el sitio del proyecto e instálelo normalmente.
  • Inicie el programa y vaya a "Configuración local" desde el menú Opciones o desde el icono de llave inglesa.
  • Vaya a la pestaña "Configuración de servidores".
  • Haga clic en "Agregar servidor".
  • Luego haga clic en el nombre del “Servidor 0” que se acaba de agregar para que podamos cambiar su configuración.
  • En el campo de host ingrese la IP de su enrutador.
  • Haga clic en "Guardar".
  • Conéctese al demonio que se ejecuta en su enrutador haciendo clic en "Archivo" -> "Conectar" o en el icono de conexión.
Configurar el demonio remoto
  • Haga clic en "Opciones" Seleccione "Configuración remota".
  • En la descarga al cuadro de texto, ponga: "/ mnt / sda_part1 / torrents"
  • Marque la casilla de verificación "Descarga incompleta a".
  • En el cuadro de texto incompleto, ponga: "/ mnt / sda_part1 / torrents / parts"
  • Cambie la lista desplegable Cifrado para seleccionar "preferido".
  • Haga clic en "Guardar".

Eso es todo, debería poder usar el programa como cualquier otro cliente BiTtorrent que instalaría en su computadora.

Habilite la interfaz web (opcional)

Si bien el uso de uno de los programas de interfaz de usuario remota anteriores habría sido suficiente, es posible que desee una forma de acceder al demonio sin estar vinculado a un programa en un dispositivo específico. Esto se debe a que con la pleura actual de dispositivos personales, se está convirtiendo en una tarea desalentadora realizar un seguimiento de lo que está disponible y dónde, y simplemente apuntar un navegador web al enrutador debería ser (si es un usuario leal de DD-WRT) una segunda naturaleza para ti por ahora. Además, tener una interfaz web hace que sea realmente fácil agregar descargas mientras está "en movimiento". Si bien hacer que la GUI web sea de acceso público está más allá del alcance de esta guía, le mostraremos cómo instalar y configurar la interfaz web y usted puede pulir la accesibilidad pública más adelante.

Instale el paquete emitiendo en una terminal:

actualización de opkg; opkg instalar transmisión-web

Transmission buscará automáticamente la interfaz web en varias ubicaciones predeterminadas. Ejecutamos la transmisión en un modo de "primer plano" (la marca -f) en el último paso para que pueda ver estas ubicaciones, si intenta acceder a la interfaz web. Aunque ahora mismo fallará, verá que una de estas ubicaciones es “/tmp/root/.local/share/transmission/”. Afortunadamente para nosotros, esta ubicación está en la RAM del enrutador, que es de lectura y escritura. Entonces, todo lo que tenemos que hacer es crear un enlace simbólico entre esta ubicación en la RAM y la ubicación en la que se instaló la interfaz web como parte del paquete en JFFS. Para hacer esto, cree la ubicación (manualmente por ahora) emitiendo:

mkdir -p /tmp/root/.local/share/transmission/

Cree el enlace simbólico, nuevamente manualmente por ahora, emitiendo:

ln -s / jffs / opt / usr / share / Transmission / web / /tmp/root/.local/share/transmission/web

Nota: a pesar de la representación, esta es una línea continua.

Intente acceder a la interfaz web nuevamente en: http: // la-ip-o-dns-de-su-enrutador: 9091. Para mi configuración, esto sería, con IP: "http://192.168.11.1:9091" o con dns locales nombre: "http: //buffalo.aviad.lan: 9091".

Si todo salió bien y agrega algo para descargar, debería ver algo como:

Creación y uso de un archivo de intercambio (opcional)

Un "archivo de intercambio" es como el Archivo de página de Windows ”Y de hecho, en el pasado, Microsoft también solía llamarlo un“ archivo de intercambio ”. Al redactar este artículo, encontré una situación en la que el demonio encontraría una fuga de memoria y se bloquearía (consulte la sección de comentarios). Para intentar solucionar este problema, configuré Swap (como partición y como archivo). Si bien esto solo sirvió para prolongar lo inevitable, en lo que respecta a la pérdida de memoria, porque ya he invertido el esfuerzo de hacer de este un procedimiento simple de seguir, no veo ninguna razón para no transmitir la información. Dicho esto, como se indica en el título, este paso es Opcional , y puedo dar fe de que el demonio ha estado funcionando bien durante más de una semana consecutiva y sin interrupciones mientras trabajaba en al menos 5 torrents diferentes. Pero, de nuevo, mi enrutador tiene 128 MB de RAM (que se considera mucho en los círculos de enrutadores), por lo que es posible que deba realizar este paso si su enrutador tiene falta de memoria. Además, no debería haber una penalización si decide implementar Swap, a pesar de no "necesitarlo", ya que Linux no debería intentar usar Swap solo porque está allí (a diferencia de Windows).

Mientras que en Linux se acostumbra utilizar un Swap " dividir ", Hacerlo requeriría que uno realizara la partición de antemano, o incluso peor, cambiar el diseño actual . Como esto puede ser un inconveniente si ya tiene datos en el disco duro, usar un archivo, en el formato ya existente de la unidad, es mucho más fácil. Además, no he encontrado ninguna diferencia significativa en el rendimiento al comparar los dos esquemas de utilización de Swap.

Crearemos un archivo de 256 MB para trabajar. Para hacer esto, " DD "Un archivo en existencia emitiendo en una terminal:

dd if = / dev / zero of = / mnt / sda_part1 / swap.page bs = 1M count = 256

ADVERTENCIA: Este comando (" DD ") Es extremadamente poderoso y potencialmente destructivo . La directiva "Archivo de salida" (of) no debe tomarse a la ligera, ya que un parámetro incorrecto aquí podría provocar la pérdida de datos.

Instale el paquete que nos permitiría crear intercambios emitiendo:

actualización de opkg; opkg instalar swap-utils

Una vez que se hayan instalado los swap-utils, cree el archivo de intercambio emitiendo:

mkswap /mnt/sda_part1/swap.page

Ahora pruebe que el sistema es capaz de implicar el archivo de intercambio examinando el uso de memoria con el comando "free".

gratis

Tenga en cuenta que los parámetros de la fila "Swap" son todos ceros.

Ahora active el archivo de intercambio emitiendo:

Swapan / Mint / Sada_Part1 / Swap.Page

Y vuelva a emitir el comando gratuito:

gratis

Ahora debería ver que los parámetros en la fila "Swap" han cambiado para reflejar que ahora hay un total de 256 MB de espacio de intercambio disponible.

Iniciar el demonio automáticamente

Para que el demonio de transmisión se inicie automáticamente con el reinicio del enrutador, solo es necesario agregarlo al script "geek-init" que se ha instalado en el Artículo OPKG . Abra el script geek-init en un editor de su elección:

vi /jffs/geek/etc/geek-init.sh

Si ha seguido todos los pasos de esta guía (incluidos los opcionales), puede agregar el siguiente fragmento de secuencia de comandos al final del archivo geek-init:


logger_general "configurador de transmisión: configurando 'inicio'"
exportar HOME = '/ tmp / root'
logger_general "configuración de transmisión: creación del directorio y enlace simbólico para la interfaz web"
mkdir -p /tmp/root/.local/share/transmission/
[ ! -L /tmp/root/.local/share/transmission/web/web ] && ln -s / jffs / opt / usr / share / Transmission / web / /tmp/root/.local/share/transmission/web
logger_general "activando swap"
Swapan / Mint / Sada_Part1 / Swap.Page
logger_general "configuración de transmisión: iniciando el demonio de transmisión con el directorio de configuración alternativo".
/ opt / usr / bin / Transmission-Daemon -g / mnt / sda_part1 / torrents / config
logger_general "transmisión ejecutada"

Sin embargo, si ha omitido los pasos opcionales, aunque no debería haber ningún problema con dejar el "código" anterior como está, es posible que desee eliminar cualquier cosa superflua. De hecho, si omitió los dos pasos opcionales y omite los comentarios, solo necesitaría agregar:

/ opt / usr / bin / Transmission-Daemon -g / mnt / sda_part1 / torrents / config

Observaciones finales

  • Si bien esto puede ser solo TODOS , es mejor tener en cuenta que BiTtorrent se ha convertido en una especie de blanco de litigios, y que se ha dicho una y otra vez que la red está siendo analizada. Caso en el sitio http://www.youhavedownloaded.com/ . Por lo tanto, le recomendamos que utilice este cliente de torrents, como nosotros, solo para torrents legales.
  • Durante la redacción de este artículo, encontré un torrent que haría que el proceso del demonio de transmisión se bloqueara debido a una pérdida de memoria. He descrito el problema en el Foro OpenWRT Sin embargo, en el momento de escribir este artículo, no ha habido respuesta a mi saludo.

Que tengas una transición suave a la transmisión :)


Porque sabemos que es transitorio, del momento ... sabemos que se convertirá en ASH.

.entrada-contenido .entry-footer

Installing Transmission (torrent) On DD WRT Router

Installing Transmission (torrent) On DD WRT Router HD 1080p

How To Install The Transmission Bittorent Client On Windows.

Como Instalar Cliente Torrent (Transmission) En Router Con OpenWRT

Download With Torrent File ( Transmission )

How To Install DD-WRT On Your Router And Boost Wireless Signal!

How To Install DD-WRT Firmware Or Tomato Firmware On A ASUS Wl-500w Router

How To Step By Step Enable Blocklists In Transmission BitTorrent Client


Privacidad y seguridad - Artículos más populares

¿Qué es el "Modo Perdido" en el iPhone, iPad o Mac?

Privacidad y seguridad Jul 19, 2025

Si alguna vez pierde su iPhone, iPad, Mac o Apple Watch, debe ponerlo en "Modo perdido". El modo perdido bloquea su dispositivo para proteger su información personal, rastrea su ub..


Los mejores lectores de PDF para Windows

Privacidad y seguridad Jan 10, 2025

Obtener un buen visor de PDF es más fácil que nunca. Los navegadores web modernos como Google Chrome, Mozilla Firefox y Microsoft Edge pueden leer archivos PDF listos para usar, p..


Los mejores atajos de Android que probablemente no esté usando

Privacidad y seguridad May 20, 2025

La belleza de la tecnología no es solo hacer más cosas, sino que las hace rápidamente. Ya sea que desee llamar a un contacto específico con un toque, mantener su teléfono desbl..


Cómo imprimir texto oculto en Word

Privacidad y seguridad Aug 26, 2025

Word facilita el formato de texto como oculto para que no se pueda ver ni imprimir. ¿Qué sucede si desea ocultar algún texto en la pantalla, pero desea poder imprimir el texto oc..


Cómo cerrar sesión en Facebook Messenger en su dispositivo Android

Privacidad y seguridad Jul 5, 2025

CONTENIDO NO CUBIERTO Desde que Facebook decidió obligar a las personas a usar Facebook Messenger para enviar y recibir mensajes a través de Facebook, muchas personas no están ..


Ver y eliminar contraseñas almacenadas en Firefox

Privacidad y seguridad Jul 5, 2025

CONTENIDO NO CUBIERTO Firefox te permite almacenar de forma segura nombres de usuario y contraseñas para sitios web en su Administrador de contraseñas. Cuando vuelve a visitar u..


Comprensión del control de cuentas de usuario en Windows 7

Privacidad y seguridad Mar 1, 2025

CONTENIDO NO CUBIERTO El Control de cuentas de usuario, también conocido como UAC, fue citado regularmente como uno de los problemas de Vista e incluso fue objeto de un anuncio de Apple. S..


Consejo de seguridad: deshabilite el inicio de sesión SSH raíz en Linux

Privacidad y seguridad Oct 5, 2025

CONTENIDO NO CUBIERTO Uno de los mayores agujeros de seguridad que podría abrir en su servidor es permitir el inicio de sesión directamente como root a través de ssh, porque cualquie..


Categorías