Ako nainštalovať klienta prenosu BiTorrent do smerovača (DD-WRT)

Obsah:

Ako nainštalovať klienta prenosu BiTorrent do smerovača (DD-WRT)
Ako nainštalovať klienta prenosu BiTorrent do smerovača (DD-WRT)

Video: Ako nainštalovať klienta prenosu BiTorrent do smerovača (DD-WRT)

Video: Ako nainštalovať klienta prenosu BiTorrent do smerovača (DD-WRT)
Video: How to connect multiple WiFi routers and Expand WiFi signal (Step by step) - YouTube 2024, Apríl
Anonim
Svoju smerovaciu jednotku DD-WRT sme už umiestnili na prvom prevodovom stupni s výkonom správcu balíkov Opkg. Nastal čas na inštaláciu prevodoviek a prevodových stupňov. How-To Geek vysvetľuje, ako nainštalovať vysielanie BiTorrent klienta na DD-WRT.
Svoju smerovaciu jednotku DD-WRT sme už umiestnili na prvom prevodovom stupni s výkonom správcu balíkov Opkg. Nastal čas na inštaláciu prevodoviek a prevodových stupňov. How-To Geek vysvetľuje, ako nainštalovať vysielanie BiTorrent klienta na DD-WRT.

Obrázok Nathana E a Aviada Raviva

Ak ste to ešte neurobili, uistite sa a skontrolujte predchádzajúce články v sérii:

  • Prepnite svoj domovský smerovač do super-Powered Router s DD-WRT
  • Ako nainštalovať ďalší softvér na váš domovský smerovač (DD-WRT)
  • Ako odstrániť inzeráty s Pixelserv na DD-WRT

Za predpokladu, že ste oboznámení s týmito témami, pokračujte v čítaní. Majte na pamäti, že táto príručka je trochu technickejšia a začiatočníci by mali byť opatrní pri modifikácii ich smerovača.

Prelog

Zatiaľ čo prenos nie je jediný klient BiTorrent, ktorý je možné nainštalovať z úložiska OpenWRT OPKG, pretože je de facto štandardom pre všetky hlavné distribúcie Linuxu (napríklad Ubuntu a Mint), je stabilný, aktívne udržiavané a veľmi všestranné. V rámci svojej všestrannosti sa dá ovládať diaľkovo prostredníctvom viacerých programov, vrátane najmenej dvoch programov Windows a webového rozhrania.

V tejto príručke budeme: Nainštalovať vysielanie na smerovači, načítať sa automaticky na spúšťačoch smerovačov a diaľkovo riadiť v lokálnej sieti strojom Windows a webovým rozhraním.

Predpoklady a predpoklady

  • Predpokladá sa, že ste tento článok nedosiahli náhodne a že ste už postupovali podľa postupov popísaných v časti "Ako nainštalovať ďalší softvér na svojom domácom routeri (DD-WRT)", ktoré spĺňajú predpoklady tohto sprievodcu v tomto procese.
  • to je silne odporúča pripojiť pevný disk (HD) k smerovaču a pre nižšie uvedené pokyny sa predpokladá, že máte.
  • Predpokladá sa, že HD je už formátovaný. Poznámka: Počas rozdelenia a formátovania (1, 2) HD presahuje rámec tejto príručky, pretože DD-WRT od verzie 17798 podporuje všetky bežné FileSystems, ako napríklad FAT32 + ext2 / 3 a NTFS, nemali by ste musieť robte niečo zvláštne.

S tým, že z cesty …

Poďme si prasknúť

Povoliť UPnP

UPnP je mechanizmus, pomocou ktorého môžu programy v sieti požiadať router, aby automaticky posielal porty. to vám oslobodí od otvorenia / presmerovania portov na vašom routeri na prenosový démon sám.

Ak to chcete urobiť, prejdite na web-gui smerovača:

  • Prejdite na položku "NAT / QoS" - "UPnP".
  • Pre "UPnP Service" vyberte prepínač "enable".
  • Voliteľne vyberte prepínač "enable" pre "Vymazanie portu dopredu pri štarte".

    Image
    Image
  • Uložiť a použiť nastavenia.

Pripevnite zariadenie HardDrive (HD)

Ak ste to ešte neurobili, pripojte HD pomocou webového gui smerovača. Ak to chcete urobiť, prejdite na web-gui smerovača:

  • Na karte "Služby" prejdite na kartu "USB".
  • Vyberte voľbu Povoliť prepínacie tlačidlá pre "Core USB Support", "USB Storage Support" a "Automatic Mount Mount".

    Image
    Image
  • Uložiť a použiť nastavenia.

Inštalácia balíka

Démonový balík nainštalujeme vydaním z terminálu:

opkg update; opkg install transmission-daemon

Konfigurácia balíčkov

Po nainštalovaní vysielania spustite daemon raz, aby sme pre nás vytvorili predvolenú šablónu súborov nastavení. Spustíme ju v popredí (príznak "-f"), takže jeho viditeľnosť sa zjednoduší, keď sa jeho stabilizácia zastaví a akonáhle to skončí. Problém:

transmission-daemon -f

Po ukončení programu asi 10 sekúnd by mal byť pripravený na to, aby ste ho opustili stlačením tlačidla "Ctrl + C".

adresára

Vytvorte adresáre, ktoré budú obsahovať torrent ukazovatele, časti, konfigurácie a sťahovanie. Pre moje nastavenie je toto:

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

Poznámka: Vyššie uvedené predpokladá, že jeden smerovač HD je pripojený k smerovaču a má rozloženie oddielu so súborovým systémom na prvom oddiele. Hoci ide o veľmi bežné predvolené nastavenie, v súlade s rozložením vášho HD rozdelenia a formátovania, toto sa môže zmeniť.

Skopírujte konfiguračný súbor vytvorený prvým spustením démona:

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

Poznámka: napriek zastúpeniu je toto pokračovanie.

Príkaz uvedený nižšie pridá sieť "192.168.11. *" Do parametra rpc-whitelist. To nám umožní pripojiť sa z ľubovoľného počítača v lokálnej sieti (pomocou programu vzdialeného gui) k démonu na smerovači.

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

Poznámka1: napriek reprezentácii, toto je jedna pokračujúca čiara. Poznámka2: Ak je vaša sieťová podsieť iná, budete musieť zodpovedajúcim spôsobom upraviť.

Znova spustite démon, tentokrát ho nasmerujte na alternatívny konfiguračný adresár (príznak "-g").

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

Mali by ste vidieť, že démon začal a ak sa pozriete pozorne, mali by ste vidieť, že cesty používané programom sa tiež zmenili na novú cestu. Démon nechajte otvorený zatiaľ, budeme ho potrebovať a spustiť pre segment GUI.

Remote GUI

Existujú dva programy Windows na vzdialené ovládanie démona, ktoré sú: Transmisson-remote-gui & Transmission-remote-dotnet. Obaja sa zdajú byť plne vybavené a aktívne udržiavané.Zatiaľ čo si môžete vybrať niektorý z nich, budeme používať "prenos-remote-dotnet" v záujme tohto článku, pretože iné ako kozmetické rozdiely, sú prakticky totožné.

Klient nainštalujeme a potom ho použijeme na zmenu nastavení na serveri, pretože je jednoduchšie potom manuálne upravovať súbor s nastaveniami.

Konfigurujte miestne nastavenia

  • Prevezmite najnovší prenosový vzdialený dotnet z lokality projektu a inštalujte ho normálne.
  • Spustite program a prejdite do časti "Miestne nastavenia" buď v ponuke Možnosti alebo v ikone kľúča.

    Image
    Image
  • Prejdite na kartu "Servery".

    Image
    Image
  • Kliknite na "Pridať server".
  • Potom kliknite na meno "Server 0", ktoré bolo práve pridané, aby sme mohli zmeniť jeho nastavenia.
  • V poli hostiteľa zadajte smerovač IP.
  • Kliknite na "Uložiť".

    Image
    Image
  • Pripojte sa k démonu, ktorý beží vo vašom smerovači, kliknutím na tlačidlo "Súbor" -> "Pripojiť" alebo ikonu pripojenia.

    Image
    Image

Nakonfigurujte vzdialený démon

  • Kliknite na "Možnosti" Zvoľte "Remote Settings".

    Image
    Image
  • Pri preberaní do textového poľa zadajte: "/ mnt / sda_part1 / torrents"
  • Začiarknite políčko Neúplné stiahnutie na.
  • V neúplnom textovom poli zadajte: "/ mnt / sda_part1 / torrents / parts"
  • Zmeňte rozbaľovací zoznam Šifrovanie na výber "preferované".

    Image
    Image
  • Kliknite na "Uložiť".

To je to, mali by ste byť schopní používať program rovnako ako ktorýkoľvek iný BiTorrent klient, ktorý by ste nainštalovali do vášho počítača.

Povoliť webové rozhranie (voliteľné)

Pri používaní jedného z vyššie uvedených programov vzdialeného gui by bolo postačujúce, možno budete chcieť, spôsob prístupu k démonu bez toho, aby ste boli viazaní na program na konkrétnom zariadení. Je to preto, že s dnešnou pleurou osobných zariadení sa stáva skľučujúcou úlohou sledovať, čo je k dispozícii, a jednoducho smerovanie webového prehliadača k smerovaču by malo byť (ak ste loajálny používateľ DD-WRT) druhej povahy pre vás teraz. Tiež s webovým rozhraním je naozaj ľahké pridávať súbory na prevzatie, keď ste "na cestách". Pri vytváraní verejne dostupného webového grafického rozhrania je mimo rozsahu tejto príručky, ukážeme, ako nainštalovať a nakonfigurovať webové rozhranie a neskôr môžete dlátať verejnú dostupnosť.

Nainštalujte balík vydaním v termináli:

opkg update; opkg install transmission-web

Prenos automaticky vyhľadá webové rozhranie v niekoľkých predvolených umiestneniach. Spustili sme prenos v režime "popredia" (príznak -f) v poslednom kroku, aby ste mohli vidieť tieto miesta, ak sa pokúsite získať prístup k webovému rozhraniu. Práve teraz sa vám nepodarí, uvidíte, že jedno z týchto miest je "/tmp/root/.local/share/transmission/". Našťastie pre nás je toto miesto na smerovači RAM, ktorý je čitateľný na čítanie. Takže všetko, čo skutočne musíme urobiť, je vytvoriť symbolické prepojenie medzi týmto miestom v pamäti RAM a miestom, kde bolo webové rozhranie nainštalované ako súčasť balíka na JFFS. Ak to chcete urobiť, vytvorte miesto (ručne zatiaľ) vydávaním:

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

Vytvorte symbolické prepojenie, opäť manuálne, vydávaním:

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

Poznámka: napriek zastúpeniu je toto pokračovanie.

Pokúste sa znova získať prístup k webovému rozhraniu na adrese https:// your-router's-ip-or-dns: 9091. Pre moje nastavenie by to bolo s IP: "https://192.168.11.1:9091" alebo s miestnym dns názvom: "https://buffalo.aviad.lan: 9091".

Ak všetko ide dobre a pridáte niečo na stiahnutie, mali by ste vidieť niečo ako:

Image
Image

Vytvorenie a používanie výmenného súboru (voliteľné)

"Vymeniť súbor" je rovnako ako Windows "súbor stránok" av skutočnosti v minulosti Microsoft nazýval aj "Swap súbor". Pri príprave tohto článku som našiel jednu situáciu, v ktorej by sa démon stretol s únikom pamäti a zlyhaním pamäte (pozri časť poznámok). Ak chcete tento problém vyriešiť, nastavil som Swap (ako oddiel a ako súbor). Zatiaľ čo to len slúžilo na predĺženie nevyhnutnosti, pokiaľ ide o únik pamäti, pretože som už investoval úsilie o to, aby sa toto jednoducho postupovalo, nevidím žiadny dôvod, aby som neposkytol informácie. S tým, ako je uvedené v nadpise, je tento krok voliteľný, a môžem potvrdiť, že démon beží po dobu viac ako týždeň rovno a bez prerušenia počas práce na najmenej 5 rôznych torrentov. Ale znova, môj router má 128 MB RAM (čo je považované za veľa v kruhoch smerovača), takže možno budete musieť vykonať tento krok, ak váš smerovač stratí pamäť. Tiež by nemalo byť pokuta, ak sa rozhodnete implementovať Swap, aj keď to "nepotrebuje", pretože Linux by sa nemal pokúšať používať Swap len preto, že je tam (na rozdiel od Windows).

Zatiaľ čo v systéme Linux je zvykom používať swap "partition", tak by to vyžadovalo vykonanie predčasného rozdelenia alebo ešte horšie zmenu aktuálneho rozloženia. Keďže to môže byť nepríjemné, ak už máte údaje o HD, je oveľa jednoduchšie používať súbor na už existujúcom formáte disku. Okrem toho som nenašiel výrazný rozdiel vo výkone pri porovnaní dvoch schém využitia výmeny.

Vytvoríme 256 MB súbor, na ktorom budeme pracovať. Ak chcete urobiť, "DD" súbor do existencie vydávaním v termináli:

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

UPOZORNENIE: Tento príkaz ("DD") je mimoriadne silný a potenciálnydeštruktívne, Smernica o "výstupnom súbore" (by) by sa nemala brať ľahko, pretože nesprávny parameter tu môže spôsobiť stratu údajov.

Nainštalujte balík, ktorý by nám umožnil vytvárať swapy tým, že vydáme:

opkg update; opkg install swap-utils

Po nainštalovaní nástroja swap-utils vytvorte swapový súbor vydaním:

mkswap /mnt/sda_part1/swap.page

Teraz skontrolujte, či je systém schopný naznačiť swap súbor skúmaním využitia pamäte pomocou príkazu "free".

free

Upozorňujeme, že parametre v riadku "Swap" sú nuly.

Teraz aktivujte swap súbor vydaním:

swapon /mnt/sda_part1/swap.page

A znova zadajte voľný príkaz:

free

Teraz by ste mali vidieť, že parametre v riadku "Swap" sa zmenili tak, aby odrážali, že je teraz k dispozícii 256 MB voľného priestoru na výmenu.

Spustenie démona automaticky

Aby sa démon vysielania automaticky spustil s reštartom routeru, stačí ho pridať do skriptu "geek-init", ktorý bol nainštalovaný v článku OPKG. Otvorte skript geek-init v editorovi podľa vlastného výberu:

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

Ak ste postupovali podľa všetkých krokov v tejto príručke (vrátane voliteľných), môžete pridať nižšie uvedený úryvok skriptu na koniec súboru geek-init:

logger_general 'transmission setup-er: setting 'home'' export HOME='/tmp/root' logger_general 'transmission setup-er: Creating the directory and symbolic-link for the web interface' 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 'activating swap' swapon /mnt/sda_part1/swap.page logger_general 'transmission setup-er: Starting the transmission-daemon with the alternate configuration directory.' /opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config logger_general 'transmission executed'

Avšak ak ste vynechali voliteľné kroky, kým by ste nemali mať problém s opustením vyššie uvedeného "kódu" tak ako je, možno budete chcieť vziať niečo nadbytočné. V skutočnosti, ak ste vynechali oba voliteľné kroky a vy ste nevzdali pripomienky, mali by ste iba doplniť:

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

Záverečné poznámky

  • Hoci to môže byť len FUD, mali by sme mať na pamäti, že BiTorrent sa stal niečím cieľom pre súdne spory a že sa opakovane hovorilo, že sieť je predmetom skúmania. Prípad v bode https://www.youhavedownloaded.com/. Preto vám odporúčame používať len torrent klienta, ako máme, pre legálne torrenty.
  • Počas písania tohto článku som našiel jeden torrent, ktorý by spôsobil proces démonu prenosu kvôli úniku pamäte. Opísal som túto otázku na fóre OpenWRT, avšak v čase tohto písomného rozhovoru na mňa nie je odpoveď.

Môžete mať hladký prechod do prenosu:)

Pretože vieme, že je prechodné, momentálne … vieme, že sa obráti na ASH.

Odporúča: