Como instalar o Transmission BiTtorrent Client em seu roteador (DD-WRT)

Sep 11, 2025
Privacidade e segurança

Já colocamos seu roteador DD-WRT em primeira marcha com o poder do gerenciador de pacotes Opkg. É hora de instalar uma transmissão e mudar as marchas. How-To Geek explica como instalar o cliente BiTorrent Transmission no DD-WRT.

Imagem de Nathan E e Aviad Raviv

Se você ainda não fez isso, verifique os artigos anteriores da série:

Supondo que você esteja familiarizado com esses tópicos, continue lendo. Lembre-se de que este guia é um pouco mais técnico e os iniciantes devem ter cuidado ao fazer modificações em seus roteadores.

Prelog

Embora o Transmission não seja o único cliente BiTorrent que pode ser instalado a partir do repositório OpenWRT OPKG, devido ao fato de ser o padrão de fato para todas as principais distribuições de Linux (como Ubuntu e Mint por exemplo), ele é estável, ativamente mantido e muito versátil. Como parte de sua versatilidade, ele pode ser controlado remotamente por vários programas, incluindo pelo menos dois programas do Windows e uma interface da web.

Neste guia, iremos: Instalar o Transmission no roteador, carregá-lo automaticamente na inicialização do roteador e torná-lo controlado remotamente em sua rede local por uma máquina Windows e uma interface web.

Pré-requisitos e premissas

  • Presume-se que você não tenha acessado este artigo aleatoriamente e que já tenha seguido os procedimentos descritos em “ Como instalar software adicional em seu roteador residencial (DD-WRT) “, Cumprindo os pré-requisitos desse guia no processo.
  • Isto é fortemente recomendado que você conecte um disco rígido (HDD) ao roteador, e para as instruções abaixo, presume-se que você o tenha conectado.
  • Presume-se que o referido HD já esteja formatado.
    Nota: Enquanto particionamento + formatação ( 1 , 2 ) o HD está além do escopo deste guia, porque DD-WRT a partir da versão 17798, suporta todos os FileSystems comuns, como FAT32 + ext2 / 3 e NTFS, você não deve ter que fazer nada especial.

Com isso fora do caminho ...

Vamos começar

Habilitar UPnP

UPnP é um mecanismo pelo qual os programas em sua rede podem solicitar que o roteador encaminhe portas para eles automaticamente. fazer isso irá absolvê-lo de abrindo / encaminhando as portas no seu roteador para o daemon de transmissão por conta própria.

Para fazer isso, vá para o web-gui do roteador:

  • Vá para “NAT / QoS” - “UPnP”.
  • Para “Serviço UPnP”, selecione o botão de opção “ativar”.
  • Opcionalmente, selecione o botão de rádio “habilitar” para “Limpar porta para frente na inicialização”.
  • Salvar e aplicar configurações.

Monte o disco rígido (HD)

Monte o HD usando o web-gui do roteador, caso ainda não o tenha feito. Para fazer isso, vá para o web-gui do roteador:

  • Na guia “Serviços”, vá para a guia “USB”.
  • Selecione os botões de opção Ativar para “Core USB Support”, “USB Storage Support” e “Automatic Drive Mount”.
  • Salvar e aplicar configurações.

Instalando o pacote

Vamos instalar o pacote daemon emitindo de um terminal:

opkg update; opkg install transmissão-daemon

Configuração do pacote

Com o Transmission agora instalado, execute o daemon uma vez para que ele crie o modelo de arquivo de configurações padrão para nós. Vamos executá-lo em primeiro plano (o sinalizador “-f”) para que seja mais fácil ver quando está estabilizado e encerrar quando estiver. Questão:

transmissão-daemon -f

Assim que o programa estiver ativo por cerca de 10 segundos, ele deve estar pronto para ser encerrado pressionando “Ctrl + C”.

Diretórios

Crie os diretórios que manterão os ponteiros, peças, configurações e downloads do torrent. Para minha configuração, isto é:

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

Nota: O acima assume que um HD está conectado ao roteador e que possui um layout de partição com um sistema de arquivos na primeira partição. Embora esta seja uma configuração padrão muito comum, de acordo com o layout de partição e formatação do seu HD, Isto está sujeito a alteração .

Copie o arquivo de configuração criado pela primeira execução do daemon:

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

Nota: apesar da representação, esta é uma linha contínua.

O comando abaixo adicionará a rede “192.168.11. *” Ao parâmetro rpc-whitelist. Isso nos permitirá conectar de qualquer computador na rede local (usando o programa gui remoto) ao daemon no roteador.

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

Nota 1: apesar da representação, esta é uma linha contínua.
Nota 2: Se o seu sub-rede de rede é diferente, você terá que ajustar de acordo.

Execute o daemon novamente, desta vez direcione-o para usar o diretório de configuração alternativo (o sinalizador “-g”).

transmissão-daemon -f -g / mnt / sda_part1 / torrents / config

Você verá que o daemon foi iniciado e, se olhar com atenção, verá que os caminhos usados ​​pelo programa também mudaram para o novo caminho. Deixe o daemon aberto por enquanto, vamos precisar dele instalado e funcionando para o segmento da GUI.

GUI remoto

Existem dois programas do Windows para controlar o daemon remotamente, são eles: Transmission-remote-gui & Transmission-remote-dotnet . Ambos parecem ter recursos completos e manutenção ativa. Embora você possa escolher qualquer um deles, usaremos “transmissão-remoto-dotnet” para o propósito deste artigo, porque, além das diferenças cosméticas, eles são virtualmente idênticos.

Vamos instalar o cliente e depois usá-lo para alterar as configurações no servidor, pois é mais fácil editar manualmente o arquivo de configurações.

Defina as configurações locais

  • Baixe o mais recente Transmission-remote-dotnet do site do projeto e instale normalmente.
  • Inicie o programa e vá para “Configurações locais” no menu Opções ou no ícone de chave inglesa.
  • Vá para a guia “Configurações dos servidores”.
  • Clique em “Adicionar Servidor”.
  • Em seguida, clique no nome “Servidor 0” que acabou de ser adicionado para que possamos alterar suas configurações.
  • No campo host, coloque o IP do seu roteador.
  • Clique em “Salvar”.
  • Conecte-se ao daemon em execução no seu roteador clicando em “Arquivo” -> “Conectar” ou no ícone de conexão.
Configure o daemon remoto
  • Clique em “Opções” Selecione “Configurações remotas”.
  • No download para a caixa de texto, coloque: “/ mnt / sda_part1 / torrents”
  • Marque a caixa de seleção “Download incompleto para”.
  • Na caixa de texto incompleta, coloque: “/ mnt / sda_part1 / torrents / parts”
  • Altere a lista suspensa Criptografia para selecionar “preferencial”.
  • Clique em “Salvar”.

É isso, você deve conseguir usar o programa como qualquer outro cliente BiTtorrent que instalaria em seu computador.

Habilite a interface da web (opcional)

Embora o uso de um dos programas remote-gui acima fosse suficiente, você pode querer uma maneira de acessar o daemon sem estar vinculado a um programa em um dispositivo específico. Isso ocorre porque, com a pleura de dispositivos pessoais de hoje, está se tornando uma tarefa difícil acompanhar o que está disponível onde, e simplesmente apontar um navegador da web para o roteador deve ser (se você for um usuário fiel de DD-WRT) uma segunda natureza para você agora. Ter uma interface da web também torna muito fácil adicionar downloads enquanto você está "em trânsito". Embora tornar a GUI da web acessível publicamente esteja além do escopo deste guia, mostraremos como instalar e configurar a interface da web e você poderá esculpir a acessibilidade pública posteriormente.

Instale o pacote emitindo em um terminal:

opkg update; opkg instalar transmissão-web

A transmissão procurará automaticamente a interface da web em vários locais padrão. Executamos a transmissão em modo de "primeiro plano" (o sinalizador -f) na última etapa para que você possa ver esses locais, se tentar acessar a interface da web. Embora agora você falhe, verá que um desses locais é “/tmp/root/.local/share/transmission/”. Felizmente para nós, esse local está na RAM do roteador, que pode ser lida e gravada. Portanto, tudo o que realmente precisamos fazer é criar um link simbólico entre esse local na RAM e o local onde a interface da web foi instalada como parte do pacote em JFFS. Para fazer isso, crie o local (manualmente por enquanto) emitindo:

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

Crie o link simbólico, novamente manualmente por enquanto, emitindo:

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

Nota: apesar da representação, esta é uma linha contínua.

Tente acessar a interface da web novamente em: http: // your-router’s-ip-or-dns: 9091. Para minha configuração, isso seria, com IP: “http://192.168.11.1:9091” ou com dns local nome: “http: //buffalo.aviad.lan: 9091”.

Se tudo correr bem e você adicionar algo a ser baixado, deverá ver algo como:

Criando e usando um arquivo de troca (opcional)

Um "arquivo de troca" é como o Windows “Arquivo de página ”E, de fato, no passado, a Microsoft também costumava chamá-lo de“ arquivo de troca ”. Ao redigir este artigo, encontrei uma situação, em que o daemon, encontraria um vazamento de memória e travaria (consulte a seção de comentários). Para tentar superar esse problema, configurei o Swap (tanto como partição quanto como arquivo). Se por um lado isso só serviu para prolongar o inevitável, no que diz respeito ao vazamento de memória, por já ter investido o esforço de tornar esse procedimento simples de seguir, não vejo razão para não repassar a informação. Com isso dito, conforme declarado no título, esta etapa é opcional , e posso garantir que o daemon está funcionando bem há mais de uma semana sem interrupções enquanto trabalhava em pelo menos 5 torrents diferentes. Mas, novamente, meu roteador tem 128 MB de RAM (o que é considerado muito nos círculos de roteadores), então você pode ter que realizar esta etapa se seu roteador estiver com falta de memória. Além disso, não deve haver uma penalidade se você decidir implementar o Swap, apesar de não "precisar" dele, já que o Linux não deve tentar usar o Swap apenas porque está lá (ao contrário do Windows).

Enquanto no Linux é comum usar um Swap “ partição “, Fazer isso exigiria que alguém execute o particionamento antes da mão, ou ainda pior, mudar o layout atual . Como isso pode ser inconveniente se você já possui dados no HD, utilizar um arquivo, no formato já existente do drive, é muito mais fácil. Além disso, não encontrei nenhuma diferença significativa no desempenho ao comparar os dois esquemas de utilização de Swap.

Criaremos um arquivo de 256 MB para trabalhar. Para fazer isso, " DD ”Um arquivo passa a existir emitindo em um terminal:

dd if = / dev / zero de = / mnt / sda_part1 / swap.page bs = 1M contagem = 256

ATENÇÃO: Este comando (“ DD “) É extremamente poderoso e potencialmente destrutivo . A diretiva “Output File” (of) não deve ser considerada levianamente, pois um parâmetro incorreto aqui pode causar a perda de dados.

Instale o pacote que nos permitiria criar trocas emitindo:

opkg update; opkg install swap-utils

Assim que os swap-utils forem instalados, crie o arquivo swap, emitindo:

mkswap /mnt/sda_part1/swap.page

Agora teste se o sistema é capaz de implicar no arquivo de troca examinando o uso da memória com o comando “free”.

livre

Observe que os parâmetros na linha “Trocar” são todos zeros.

Agora ative o arquivo de troca emitindo:

Swapan / Mint / Sada_Part1 / Swap.Page

E emita o comando grátis novamente:

livre

Agora você deve ver que os parâmetros na linha “Troca” foram alterados para refletir que agora há um total de 256 MB de espaço de troca disponível.

Iniciando o daemon automaticamente

Para que o daemon de transmissão inicie automaticamente com a reinicialização do roteador, basta adicioná-lo ao script "geek-init" que foi instalado no Artigo OPKG . Abra o script geek-init em um editor de sua escolha:

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

Se você seguiu todas as etapas neste guia (incluindo as opcionais), pode anexar o snippet de script abaixo ao final do arquivo geek-init:


logger_general "configuração de transmissão: configuração 'casa'"
exportar HOME = '/ tmp / root'
logger_general "transmissão setup-er: Criando o diretório e link simbólico para a interface 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 "ativando troca"
Swapan / Mint / Sada_Part1 / Swap.Page
logger_general "transmissão setup-er: Iniciando o transmissão-daemon com o diretório de configuração alternativo."
/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config
logger_general "transmissão executada"

No entanto, se você pulou as etapas opcionais, embora não deva haver nenhum problema em deixar o "código" acima, você pode querer remover qualquer coisa supérflua. Na verdade, se você ignorou as etapas opcionais e desistiu dos comentários, só precisaria acrescentar:

/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config

Considerações finais

  • Embora isso possa ser apenas TUDO , é melhor ter em mente que BiTorrent se tornou uma espécie de alvo de litígio, e que foi dito várias vezes, que a rede está sendo examinada. Caso em destaque o site http://www.youhavedownloaded.com/ . Portanto, você é aconselhado a usar esse cliente de torrent, como nós, apenas para torrents legais.
  • Durante a escrita deste artigo, encontrei um torrent que faria com que o processo daemon de transmissão travasse devido a um vazamento de memória. Eu descrevi o problema no Fórum OpenWRT , entretanto, no momento em que escrevo este livro, não houve resposta ao meu grito.

Que você tenha uma transição suave para a transmissão :)


Porque sabemos que é transitório, do momento ... sabemos que vai virar ASH.

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


Privacidade e segurança - Artigos mais populares

Cuidado: 99,9% das contas da Microsoft invadidas não usam 2FA

Privacidade e segurança Jul 20, 2025

Fotos VDB / Shutterstock A autenticação de dois fatores (2FA) é o método mais eficaz de prevenir o acesso não autorizado a uma conta online...


O que é Doxxing e por que é ruim?

Privacidade e segurança Feb 13, 2025

CONTEÚDO NÃO CHEGADO Teguh Jati Prasetyo / Shutterstock.com. Doxxing é a coleta e publicação on-line de informações privadas de alguém,..


Como remover cartões de embarque antigos da carteira da Apple

Privacidade e segurança Oct 16, 2025

Os cartões de embarque digitais são ótimos no aeroporto, permitindo que você evite as longas filas no check-in e passe direto pela segurança. Mas, depois de adicionar um cartã..


Seis coisas que você precisa fazer imediatamente após conectar seu novo roteador

Privacidade e segurança Dec 1, 2024

A maioria das pessoas não substitui seus roteadores com frequência, e há tantas configurações importantes que é fácil ignorar algumas e esquecer como o antigo foi configurado..


Por que o Windows 10 está dizendo “Seu local foi acessado recentemente”

Privacidade e segurança Mar 7, 2025

Os aplicativos podem usar os serviços de localização do Windows 10 para visualizar sua localização física. Você verá um ícone na bandeja do sistema que diz “Seu local foi..


Exploração do Android Stagefright: o que você precisa saber e como se proteger

Privacidade e segurança Aug 12, 2025

CONTEÚDO NÃO CHEGADO O Android tem um enorme bug de segurança em um componente conhecido como “Stagefright”. O simples fato de receber uma mensagem MMS maliciosa pode compr..


Usando Seu Roteador para Rede Doméstica Básica e Segurança Familiar

Privacidade e segurança Nov 4, 2024

A maioria das pessoas provavelmente não se considera um "administrador", mas se você tem computadores usando o mesmo ponto de acesso, então é isso que você é. É importante en..


Enviar e-mails criptografados pelo Gmail usando uma extensão do Chrome

Privacidade e segurança May 19, 2025

CONTEÚDO NÃO CHEGADO Precisa enviar informações confidenciais por e-mail? Mensagens de e-mail normais podem ser interceptadas ou hackeadas antes de chegar ao destinatário. No..


Categorias