Úvodná » ako » Ako nainštalovať klienta prenosu BiTorrent do smerovača (DD-WRT)

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

    Svoju smerovaciu jednotku DD-WRT sme už zaradili na prvom prevodovom stupni s výkonom správcu balíkov Opkg. Nastal čas inštalovať prevodovky a prevodové stupne. 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 zo série:

    • 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 svojho 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 to de facto štandard 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ť na vašej 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 váš domovský smerovač (DD-WRT)", pričom spĺňate predpoklady tohto sprievodcu v 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 je mimo rozsah tejto príručky, pretože DD-WRT od verzie 17798 podporuje všetky bežné FileSystems ako 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 smerovači na prenosový démon sami.

    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".
    • Uložiť a použiť nastavenia.

    Pripevnite zariadenie HardDrive (HD)

    Ak ste to ešte neurobili, pripojte HD pomocou routeru web-gui. 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".
    • 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 nainštalujte prenos-daemon

    Konfigurácia balíka

    Po nainštalovaní vysielania spustite démon raz, aby sme pre nás vytvorili predvolenú šablónu súborov nastavení. Spustíme ho v popredí (príznak "-f"), takže ho ľahšie vidíme, keď jeho stabilizácia skončí. Problém:

    prenos-démon -f

    Akonáhle program uplynul asi 10 sekúnd, mal by byť pripravený na to, aby bol ukončený 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 / torrenty / časti /
    mkdir -p / mnt / sda_part1 / torrenty / config /

    Poznámka: Vyššie uvedené predpokladá, že k smerovaču je pripojený jeden HD a že má rozloženie diskových oddielov 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 / torrenty / 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 tomu, že ide o reprezentáciu, toto je jedna pokračujúca línia.
    Poznámka2: Ak je vaša sieťová podsíť iná, budete musieť zodpovedajúcim spôsobom upraviť.

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

    prenos-daemon -f -g / mnt / sda_part1 / torrenty / 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 teraz otvorený, budeme ho potrebovať a spustiť pre segment GUI.

    Vzdialené 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 upraviť súbor s nastaveniami.

    Konfigurujte miestne nastavenia

    • Prevezmite najnovší prenosový vzdialený dotnet z lokality projektu a nainštalujte normálne.
    • Spustite program a prejdite do časti "Miestne nastavenia" buď z ponuky Možnosti alebo z ikony kľúča.
    • Prejdite na kartu "Servery".
    • 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 tlačidlo "Uložiť".
    • Pripojte sa k démonu, ktorý beží vo vašom smerovači, kliknutím na tlačidlo "Súbor" -> "Pripojiť" alebo ikonu pripojenia. 
    Nakonfigurujte vzdialený démon
    •  Kliknite na "Možnosti" Zvoľte "Remote Settings".
    • Pri preberaní do textového poľa: "/ 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ého".
    • Kliknite na tlačidlo "Uložiť".

    To je to, mali by ste byť schopní používať program rovnako ako každý iný klient BiTorrent, ktorý by ste nainštalovali do počítača.

    Povoliť webové rozhranie (voliteľné)

    Pri používaní jedného z vyššie uvedených programov vzdialeného gui by stačilo, že by ste chceli mať prístup 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 ukazovať webový prehliadač na smerovač by mal byť (ak ste loajálny užívateľ DD-WRT) druhej povahy pre vás teraz. Tiež pomocou webového rozhrania je naozaj ľahké pridávať súbory na prevzatie, keď ste "na cestách". Pri sprístupňovaní webového grafického rozhrania verejnosti je mimo rozsahu tohto sprievodcu, 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 nainštalujte prenosový web

    Prenos bude automaticky vyhľadávať 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 polohy, 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 touto lokalitou v RAM a umiestnením webového rozhrania, ktoré bolo 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 / zdieľať / prenos / 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: http: // your-router's-ip-or-dns: 9091. Pre moje nastavenie by to bolo s IP: "http://192.168.11.1:9091" alebo s miestnym dns názvom: "http: //buffalo.aviad.lan: 9091".

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

    Vytváranie 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äte a haváriou (pozri poznámku). Ak sa pokúsime tento problém prekonať, 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, aby som to urobil jednoduchým postupom, 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žal v poriadku viac ako týždeň rovno a bez prerušenia pri práci 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 budete musieť vykonať tento krok, ak váš smerovač stratí pamäť. Tiež by nemala 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 rozdelenia pred rukami 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 v už existujúcom formáte disku. Navyše som nenašiel žiadny významný 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 / nula = / mnt / sda_part1 / swap.page bs = 1M počet = 256

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

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

    opkg update; opkg inštalovať swap-utils

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

    mkswap /mnt/sda_part1/swap.page

    Teraz otestujte, že systém dokáže naznačiť, že súbor swapu skúma použitie pamäte pomocou príkazu "free".

    zadarmo

    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:

    zadarmo

    Teraz by ste mali vidieť, že parametre v riadku "Swap" sa zmenili tak, aby odrážali, že je teraz k dispozícii celkom 256 MB dostupného swapového priestoru.

    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 editore 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 do konca súboru geek-init:


    logger_general "nastavenie prenosu: nastavenie" home ""
    export HOME = "/ tmp / root"
    logger_general "nastavenie prenosu: Vytvorenie adresára a symbolického odkazu pre webové rozhranie"
    mkdir -p /tmp/root/.local/share/transmission/
    [! -L /tmp/root/.local/share/transmission/web/web] && ln -s / jffs / opt / usr / zdieľať / prenos / web / /tmp/root/.local/share/transmission/web
    logger_general "aktivačný swap"
    swapon /mnt/sda_part1/swap.page
    logger_general "setup setup-er: Spustenie démona prenosu s alternatívnym konfiguračným adresárom."
    / opt / usr / bin / prenos-daemon -g / mnt / sda_part1 / torrenty / config
    logger_general "prenos vykonaný"

    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" ako je, možno budete chcieť zobrať niečo nadbytočné. V skutočnosti, ak ste preskočili oba voliteľné kroky a vy ste nevzdali pripomienky, mali by ste len pridať:

    / opt / usr / bin / prenos-daemon -g / mnt / sda_part1 / torrenty / config

    Záverečné poznámky

    • Aj keď 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 kontroly. Prípad na mieste http://www.youhavedownloaded.com/. Preto vám odporúčame používať len torrent klienta, ako máme, pre legálne torrenty.
    • Pri písaní 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ísania nebola odpoveď na moje krupobitie.

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


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