Cum se instalează clientul de transmisie BiTtorrent pe routerul dvs. (DD-WRT)

Sep 11, 2025
Confidențialitate și securitate

Am pus deja routerul DD-WRT în prima treaptă cu puterea managerului de pachete Opkg. Este timpul să instalați o transmisie și să schimbați vitezele. How-To Geek explică cum se instalează transmisia client BiTorrent pe DD-WRT.

Imagine de Nathan E și Aviad Raviv

Dacă nu ați făcut-o deja, asigurați-vă și consultați articolele anterioare din serie:

Presupunând că sunteți familiarizați cu aceste subiecte, continuați să citiți. Rețineți că acest ghid este puțin mai tehnic, iar începătorii ar trebui să fie atenți atunci când își modifică routerul.

Prelog

Deși Transmission nu este singurul client BiTorrent care poate fi instalat din depozitul OpenWRT OPKG, datorită faptului că este standardul de facto pentru toate distribuțiile majore Linux (cum ar fi Ubuntu și Mint de exemplu), este stabil, activ întreținut și foarte versatil. Ca parte a versatilității sale, poate fi controlat de la distanță de o serie de programe, inclusiv cel puțin două Windows și o interfață web.

În acest ghid, vom: Instalați transmisia pe router, îl vom încărca automat pe boot-ul routerelor și îl vom controla de la distanță în rețeaua locală de către un aparat Windows și o interfață web.

Cerințe preliminare și ipoteze

  • Se presupune că nu ați ajuns la acest articol la întâmplare și că ați urmat deja procedurile descrise în „ Cum să instalați software suplimentar pe routerul dvs. de acasă (DD-WRT) „, Îndeplinind condițiile preliminare ale acestui ghid în acest proces.
  • Este puternic v-a recomandat să conectați un hard disk (HDD) la router și, pentru instrucțiunile de mai jos, se presupune că aveți.
  • Se presupune că respectivul HD este deja formatat.
    Notă: În timp ce partiționare + formatare ( 1 , 2 ) HD este dincolo de sfera acestui ghid, deoarece DD-WRT începând cu versiunea 17798, acceptă toate sistemele de fișiere obișnuite, cum ar fi FAT32 + ext2 / 3 și NTFS, nu ar trebui să faceți nimic special.

Cu asta în afara drumului ...

Să ne spargem

Activați UPnP

UPnP este un mecanism prin care programele din rețeaua dvs. pot solicita routerului să le redirecționeze automat porturile. acest lucru te va absolvi de deschiderea / redirecționarea porturilor de pe router la daemon-ul de transmisie pe cont propriu.

Pentru a face acest lucru, accesați web-gui-ul routerului:

  • Accesați „NAT / QoS” - „UPnP”.
  • Pentru „Serviciu UPnP”, selectați butonul radio „activați”.
  • Opțional, selectați butonul radio „activate” pentru „Ștergeți portul înainte la pornire”.
  • Salvați și aplicați setări.

Montați unitatea hard disk (HD)

Dacă nu ați făcut-o deja, montați HD utilizând web-gui-ul routerului. Pentru a face acest lucru, accesați web-gui-ul routerului:

  • Sub fila „Servicii” accesați fila „USB”.
  • Selectați butoanele radio Activare pentru „Core USB Support”, „USB Storage Support” și „Automatic Drive Mount”.
  • Salvați și aplicați setări.

Instalarea pachetului

Vom instala pachetul daemon prin emiterea de la un terminal:

actualizare opkg; opkg install transmission-daemon

Configurarea pachetului

Cu Transmission acum instalat, rulați daemonul o dată, astfel încât să creeze șablonul implicit al fișierului de setări pentru noi. Îl vom rula în prim-plan (steagul „-f”), astfel încât să fie mai ușor de văzut când se stabilizează și se renunță odată ce are. Problema:

transmission-daemon -f

Odată ce programul a fost activat timp de aproximativ 10 secunde, ar trebui să fie gata să fie renunțat apăsând „Ctrl + C”.

Directoare

Creați directoare care vor conține indicatorii torrent, piesele, configurațiile și descărcările. Pentru configurarea mea, acesta este:

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

Notă: Cele de mai sus presupun că un HD este conectat la router și că are un aspect de partiție cu un sistem de fișiere pe prima partiție. Deși aceasta este o configurare implicită foarte comună, în conformitate cu aspectul de partiționare și formatare HD, aceasta poate fi modificată .

Copiați fișierul de configurare creat de prima rundă a demonului:

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

Notă: în ciuda reprezentării, aceasta este o linie continuă.

Comanda de mai jos va adăuga rețeaua „192.168.11. *” La parametrul listă albă rpc. Acest lucru ne va permite să ne conectăm de pe orice computer din rețeaua locală (folosind programul gui de la distanță) la daemonul de pe router.

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

Nota 1: în ciuda reprezentării, aceasta este o linie continuă.
Notă2: Dacă subrețea de rețea este diferit, va trebui să vă ajustați în consecință.

Executați din nou daemonul, de data aceasta îndreptați-l să utilizeze directorul de configurare alternativ (steagul „-g”).

transmission-daemon -f -g / mnt / sda_part1 / torrents / config

Ar trebui să vedeți că daemonul a început și dacă priviți cu atenție, ar trebui să vedeți că și căile utilizate de program s-au schimbat pe noua cale. Lăsați daemonul deschis deocamdată, vom avea nevoie de el funcționat pentru segmentul GUI.

GUI la distanță

Există două programe Windows pentru a controla demonul de la distanță, acestea sunt: Transmisie-telecomandă-gui & Transmisie-telecomandă-dotnet . Ambele par a fi pe deplin prezentate și întreținute activ. În timp ce puteți alege oricare dintre ele, vom folosi „transmission-remote-dotnet” de dragul acestui articol, deoarece alte diferențe decât cele cosmetice, sunt practic identice.

Vom instala clientul și îl vom folosi pentru a modifica setările de pe server, deoarece este mai ușor să editați manual fișierul de setări.

Configurați setările locale

  • Descărcați cele mai recente Transmisie-telecomandă-dotnet de pe site-ul proiectului și instalați în mod normal.
  • Lansați programul și accesați „Setări locale” fie din meniul Opțiuni, fie din pictograma cheie.
  • Accesați fila „Setări servere”.
  • Faceți clic pe „Adăugare server”.
  • Apoi faceți clic pe numele „Server 0” care tocmai a fost adăugat pentru a-i putea schimba setările.
  • În câmpul gazdă, introduceți adresa IP a routerului.
  • Faceți clic pe „Salvați”.
  • Conectați-vă la daemonul care rulează pe routerul dvs. făcând clic pe „Fișier” -> „Conectare” sau pictograma conectare.
Configurați daemonul la distanță
  • Faceți clic pe „Opțiuni” Selectați „Setări la distanță”.
  • În caseta de descărcare în text, puneți: „/ mnt / sda_part1 / torrents”
  • Bifați caseta de selectare „Descărcare incompletă în”.
  • În caseta de text incompletă puneți: „/ mnt / sda_part1 / torrents / parts”
  • Schimbați lista derulantă Criptare pentru a selecta „preferat”.
  • Faceți clic pe „Salvați”.

Gata, ar trebui să puteți folosi programul la fel ca orice alt client BiTtorrent pe care l-ați instala pe computer.

Activați interfața web (opțional)

În timp ce utilizați unul dintre programele de la distanță-gui de mai sus ar fi fost suficient, poate doriți, o modalitate de a accesa daemon-ul fără a fi legat de un program pe un anumit dispozitiv. Acest lucru se datorează faptului că, odată cu plura de astăzi a dispozitivelor personale, devine o sarcină descurajantă să țineți evidența a ceea ce este disponibil acolo unde și să arătați pur și simplu un browser web către router ar trebui să fie a doua natură (dacă sunteți un utilizator fidel DD-WRT) pentru tine până acum. Având, de asemenea, o interfață web, este foarte ușor să adăugați descărcări în timp ce sunteți „în deplasare”. În timp ce accesul public la interfața web este dincolo de sfera acestui ghid, vă vom arăta cum să instalați și să configurați interfața web și puteți dălti accesibilitatea publică mai târziu.

Instalați pachetul prin emiterea într-un terminal:

actualizare opkg; opkg instalează transmisie-web

Transmisia va căuta automat interfața web în mai multe locații implicite. Am efectuat transmisia în modul „prim-plan” (steagul -f) în ultimul pas, astfel încât să puteți vedea aceste locații, dacă încercați să accesați interfața web. În timp ce chiar acum, veți eșua, veți vedea că una dintre aceste locații este „/tmp/root/.local/share/transmission/”. Din fericire pentru noi, această locație se află pe RAM-ul routerelor, care poate fi citit. Deci, tot ce trebuie să facem este să creăm o legătură simbolică între această locație din RAM la locația în care a fost instalată interfața web ca parte a pachetului de pe JFFS. Pentru a face acest lucru, creați locația (manual deocamdată) prin emiterea:

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

Creați linkul simbolic, din nou manual pentru moment, prin emiterea:

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

Notă: în ciuda reprezentării, aceasta este o linie continuă.

Încercați să accesați din nou interfața web la: http: // your-router’s-ip-or-dns: 9091. Pentru configurarea mea, acesta ar fi, cu IP: „http://192.168.11.1:9091” sau cu dns local nume: „http: //buffalo.aviad.lan: 9091”.

Dacă totul a mers bine și adăugați ceva de descărcat, ar trebui să vedeți ceva de genul:

Crearea și utilizarea unui fișier Swap (opțional)

Un „fișier Swap” este la fel ca Windows „Fișier pagină ”Și, de fapt, în trecut, Microsoft obișnuia să-l numească și„ Swap File ”. Când am redactat acest articol, am găsit o situație în care demonul se confruntă cu o scurgere de memorie și se blochează (vezi secțiunea de remarci). Pentru a încerca să depășesc această problemă, am configurat Swap (atât ca partiție, cât și ca fișier). Deși acest lucru a servit doar pentru a prelungi inevitabilul, în ceea ce privește scurgerea de memorie, deoarece am investit deja efortul de a face acest lucru o procedură simplă de urmat, nu văd niciun motiv pentru a nu transmite informațiile. Acestea fiind spuse, așa cum se menționează în titlu, acest pas este opțional , și pot garanta că daemonul funcționează bine de peste o săptămână consecutiv și fără întreruperi în timp ce lucra la cel puțin 5 torrente diferite. Dar, din nou, routerul meu are 128 MB de RAM (ceea ce este considerat mult în cercurile routerului), deci este posibil să fie necesar să efectuați acest pas dacă routerul dvs. este înfometat de memorie. De asemenea, nu ar trebui să existe o penalizare dacă decideți să implementați Swap, în ciuda faptului că nu „aveți nevoie”, deoarece Linux nu ar trebui să încerce să utilizeze Swap doar pentru că este acolo (spre deosebire de Windows).

În timp ce în Linux este obișnuit să folosiți un swap „ partiție „, Pentru a face acest lucru, ar fi necesar să se realizeze partiționarea înainte de mână, sau chiar mai rău, modificați aspectul curent . Deoarece acest lucru poate fi incomod dacă aveți deja date pe HD, utilizarea unui fișier, în formatul deja existent al unității, este mult mai ușoară. Mai mult, nu am găsit nicio diferență semnificativă de performanță în timp ce comparam cele două scheme de utilizare Swap.

Vom crea un fișier de 256 MB pentru a lucra. Pentru a face acest lucru, " DD ”Un fișier existent prin emiterea într-un terminal:

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

AVERTIZARE: Această comandă („ DD „) Este extrem de puternic și potențial distructiv . Directiva „Fișier de ieșire” (de) nu trebuie luată cu ușurință, deoarece un parametru incorect aici ar putea duce la pierderea datelor.

Instalați pachetul care ne-ar permite să creăm swap-uri prin emiterea:

actualizare opkg; opkg instalează swap-utils

După ce au fost instalate swap-utils, creați fișierul swap prin emiterea:

mkswap /mnt/sda_part1/swap.page

Acum verificați dacă sistemul este capabil să implice fișierul swap examinând utilizarea memoriei cu comanda „liberă”.

gratuit

Rețineți că parametrii din rândul „Swap” sunt toți zerouri.

Acum activați fișierul swap prin emiterea:

Swapan / Mint / Sada_Part1 / Swap.Page

Și eliberați din nou comanda gratuită:

gratuit

Acum ar trebui să vedeți că parametrii din rândul „Swap” s-au schimbat pentru a reflecta faptul că acum există un total de 256 MB de spațiu swap disponibil.

Pornirea automată a demonului

Pentru ca demonul Transmission să înceapă automat cu repornirea routerului, trebuie doar să îl adăugați la scriptul „geek-init” care a fost instalat în Articolul OPKG . Deschideți scriptul geek-init într-un editor la alegere:

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

Dacă ați urmat toți pașii din acest ghid (inclusiv cei opționali), puteți adăuga fragmentul de script de mai jos la sfârșitul fișierului geek-init:


logger_general "transmission setup-er: setarea" acasă ""
export HOME = '/ tmp / root'
logger_general "transmission setup-er: Crearea directorului și link-ului simbolic pentru interfața 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 "swap activare"
Swapan / Mint / Sada_Part1 / Swap.Page
logger_general "transmission setup-er: Pornirea transmisiei-daemon cu directorul de configurare alternativ."
/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config
logger_general "transmisie executată"

Cu toate acestea, dacă ați omis pașii opționali, deși nu ar trebui să existe nicio problemă cu lăsarea „codului” de mai sus așa cum este, poate doriți să eliminați orice lucru de prisos. De fapt, dacă ați omis ambii pași opționali și ați renunța la comentarii, ar fi necesar să adăugați doar:

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

Observații finale

  • Deși acest lucru poate fi corect TOATE , ar trebui să rețineți că BiTorrent a devenit o țintă pentru litigii și că s-a spus de nenumărate ori că rețeaua este examinată. Caz de caz site-ul http://www.youhavedownloaded.com/ . Prin urmare, vi se recomandă să utilizați acest client torrent doar, așa cum am făcut noi, pentru torrentele legale.
  • În timpul scrierii acestui articol, am găsit un torrent care ar putea provoca procesul de transmisie demon să se blocheze din cauza unei scurgeri de memorie. Am descris problema pe Forum OpenWRT Cu toate acestea, la momentul scrierii acestei scrisori, nu a existat niciun răspuns la grindina mea.

Să aveți o tranziție lină în transmisie :)


Pentru că știm că este tranzitoriu, al momentului ... știm că se va transforma în Cenușă.

.intrare-conținut .pentru-intrare

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


Confidențialitate și securitate - Cele mai populare articole

Cum să oprești LinkedIn să spună pe cineva pe care i-ai vizualizat profilul

Confidențialitate și securitate Apr 25, 2025

LinkedIn le spune adesea oamenilor când le vezi profilurile și le arată numele tău. Persoana respectivă poate primi chiar un e-mail sau o alertă care îi spune că i-ați vizu..


Care este cel mai bun antivirus pentru iPhone? Nici unul!

Confidențialitate și securitate Oct 23, 2025

Nu aveți nevoie de un antivirus pentru iPhone sau iPad. De fapt, orice aplicație „antivirus” pe care o vedeți promovată pentru iPhone nu este nici măcar un software antivir..


Cum funcționează noua prevenire inteligentă a urmăririi Safari

Confidențialitate și securitate Oct 3, 2025

CONȚINUTUL NECACHAT Este una dintre cele mai discutate caracteristici noi în High Sierra : Noua prevenire inteligentă a urmăririi Safari. Agenții de pu..


Cum să înregistrați un apel telefonic pe un iPhone

Confidențialitate și securitate Jul 1, 2025

Deci, ați decis că trebuie să înregistrați un apel telefonic. Poate că efectuați o operație delicată de sting ... sau poate doriți doar să vă asigurați că primiți cel..


De ce au nevoie extensiile Chrome „Toate datele dvs. de pe site-urile pe care le vizitați”?

Confidențialitate și securitate Feb 6, 2025

Multe extensii din Magazinul web Chrome doresc să „citească și să schimbe toate datele de pe site-urile pe care le vizitați”. Sună puțin periculos - și poate fi - dar mu..


Cum să setați o limită de timp a ecranului pe iPhone sau iPad cu acces ghidat

Confidențialitate și securitate Jul 3, 2025

Accesul ghidat vă permite să setați o limită de timp pentru ecran pe iPhone sau iPad. Acest lucru este minunat dacă aveți un copil - aceștia pot juca jocuri numai atâta timp..


Răspândiți cuvântul: Ninite este singurul loc sigur pentru a obține Windows Freeware

Confidențialitate și securitate Nov 18, 2024

CONȚINUTUL NECACHAT Ninite este un instrument gratuit care descarcă, instalează și actualizează automat diverse programe Windows pentru dvs., trecând peste ofert..


Cum să schimbați durata programului de completare Numărătoarea inversă în Firefox

Confidențialitate și securitate Jan 18, 2025

CONȚINUTUL NECACHAT Când instalați un program de completare în Firefox, se afișează o casetă de dialog de confirmare cu o numărătoare inversă pe butonul Instalare. Mulț..


Categorii