Jak nainstalovat klienta přenosu BiTorrent na směrovači (DD-WRT)
Již jsme dali váš DD-WRT směrovač na prvním rychlostním stupni s napájením správce balíčků Opkg. Je na čase instalovat převodovku a převodové stupně. Návod How-To Geek vysvětluje, jak nainstalovat vysílání klienta BiTorrent na DD-WRT.
Obrázek Nathana E a Aviada Raviva
Pokud jste tak ještě neučinili, ujistěte se a podívejte se na předchozí články ze série:
- Otočte svůj směrovač do směrovače Super-Powered s DD-WRT
- Jak nainstalovat další software na váš domovský směrovač (DD-WRT)
- Jak odstranit reklamy s Pixelserv na DD-WRT
Za předpokladu, že jste obeznámeni s těmito tématy, pokračujte v čtení. Mějte na paměti, že tato příručka je o něco techničtější a začátečníci by měli být opatrní při modifikaci směrovače.
Prelog
Zatímco přenos není jediným klientem BiTorrent, který lze instalovat z úložiště OpenWRT OPKG, vzhledem k tomu, že je De facto standardem pro všechny hlavní distribuce Linuxu (například Ubuntu a Mint), je stabilní, aktivně udržované a velmi všestranné. Jako součást své univerzálnosti může být vzdáleně řízena množstvím programů, včetně alespoň dvou systémů Windows a webového rozhraní.
V této příručce: Instalujeme přenos na směrovači, načtěte jej automaticky na spouštěči směrovačů a zajistěte jej vzdáleným ovládáním v místní síti prostřednictvím počítače se systémem Windows a webového rozhraní.
Předpoklady a předpoklady
- Předpokládá se, že jste tento článek nedosáhli náhodně a že jste již postupovali podle pokynů popsaných v části "Jak nainstalovat další software na váš domovský směrovač (DD-WRT)", což splňuje předpoklady tohoto průvodce v procesu.
- to je silně doporučujeme připojit k routeru zařízení HardDrive (HD) a pro níže uvedené pokyny se předpokládá, že máte.
- Předpokládá se, že HD je již formátován.
Poznámka: Při rozdělování a formátování (1, 2) je HD mimo rozsah této příručky, protože DD-WRT od verze 17798 podporuje všechny běžné FileSystems, jako jsou FAT32 + ext2 / 3 a NTFS, nemusíte dělat něco zvláštního.
S tímhle z cesty ...
Pusťme se
Povolit UPnP
UPnP je mechanismus, kterým mohou programy ve vaší síti požadovat, aby router automaticky předal porty. Tímto způsobem vás osvobozuje od otevírání / předávání portů na routeru k přenosovému démonu.
Chcete-li to provést, přejděte na web-gui směrovače:
- Přejděte na "NAT / QoS" - "UPnP".
- Pro "UPnP Service" vyberte přepínač "enable".
- Volitelně vyberte přepínač "enable" pro "Vyprázdnění portů při spuštění".
- Uložit a použít nastavení.
Připojte zařízení HardDrive (HD)
Pokud jste to ještě nezavisli, připojte HD pomocí routeru web-gui. Chcete-li to provést, přejděte na web-gui směrovače:
- Na kartě "Služby" přejděte na záložku "USB".
- Zvolte přepínače Povolit pro "Core USB Support", "USB Storage Support" a "Automatic Mount Mount".
- Uložit a použít nastavení.
Instalace balíčku
Démonový balíček nainstalujeme vydáním z terminálu:
opkg update; opkg nainstalujte přenos-démon
Konfigurace balíčků
Po nainstalování přenosu nyní jednou spusťte démon, aby pro nás vytvořil výchozí šablonu nastavení. Spustíme ji v popředí (příznak "-f"), takže jeho viditelnost je jednodušší, když se stabilizuje a ukončí, jakmile to bude mít. Problém:
přenos-démon -f
Jakmile je program na zhruba 10 sekundách, měl by být připraven k ukončení programu stisknutím tlačítka "Ctrl + C".
Adresáře
Vytvořte adresáře, které budou obsahovat torrent ukazatele, části, konfigurace a stahování. Pro mé nastavení je toto:
mkdir -p / mnt / sda_part1 / torrenty / části /
mkdir -p / mnt / sda_part1 / torrenty / config /
Poznámka: Výše uvedené předpokládá, že k routeru je připojen jeden HD a že má rozložení diskových oddílů se systémem souborů na prvním oddílu. Zatímco toto je velmi běžné výchozí nastavení, v souladu s rozložením rozdělení a formátování HD, toto se může změnit.
Zkopírujte konfigurační soubor vytvořený při prvním spuštění démona:
cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrenty / config
Poznámka: navzdory zastoupení je toto pokračování.
Příkaz níže přidá síť "192.168.11. *" Do parametru rpc-whitelist. To nám umožní připojit se z libovolného počítače v místní síti (pomocí vzdáleného programu gui) k démonu na směrovač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: i přes reprezentaci, toto je jedna pokračující čára.
Poznámka2: Pokud je síťová podsíť odlišná, budete muset odpovídajícím způsobem upravit.
Znovu spusťte démon, tentokrát ho nasměrujte k použití alternativního konfiguračního adresáře (příznak "-g"),.
přenos-démon -f -g / mnt / sda_part1 / torrenty / config
Měli byste vidět, že démon začal a pokud se podíváte pozorně, měli byste vidět, že cesty používané programem se také změnily na novou cestu. Démon nyní nechte otevřený, budeme ho potřebovat a spustit pro segment GUI.
Vzdálené GUI
Existují dva programy pro vzdálené ovládání démona: Transmisson-remote-gui & Transmission-remote-dotnet. Oba se zdají být plně vybaveny a aktivně udržovány. Zatímco si můžete vybrat kterýkoli z nich, použijeme "přenos-vzdálené-dotnet" v zájmu tohoto článku, protože jiné než kosmetické rozdíly, jsou prakticky totožné.
Klient nainstalujeme a poté jej použijeme k změně nastavení na serveru, protože je snazší než ruční úprava souboru nastavení.
Nakonfigurujte místní nastavení
- Stáhněte si nejnovější přenosový vzdálený dotnet z webu projektu a nainstalujte jej normálně.
- Spusťte program a přejděte do nabídky Místní nastavení buď z nabídky Možnosti, nebo z ikony klíče.
- Přejděte na záložku "Servery".
- Klikněte na "Přidat server".
- Poté klikněte na jméno "Server 0", které bylo právě přidáno, abychom mohli změnit jeho nastavení.
- V hostitelském poli zadejte IP směrovače.
- Klikněte na tlačítko "Uložit".
- Připojte k démonu, který běží na routeru, klepnutím na tlačítko "Soubor" -> "Připojit" nebo ikonu připojení.
- Klikněte na "Možnosti" Zvolte možnost "Vzdálená nastavení".
- Ve stahování do textového pole vložte: "/ mnt / sda_part1 / torrents"
- Zaškrtněte políčko Neúplné stahování.
- V neúplném textovém poli zadejte: "/ mnt / sda_part1 / torrenty / části"
- Změňte rozbalovací seznam Šifrování a vyberte "upřednostňovaný".
- Klikněte na tlačítko "Uložit".
To je to, měli byste být schopni používat program stejně jako každý jiný klient BiTorrent, který byste nainstalovali do počítače.
Povolit webové rozhraní (volitelné)
Během používání některého z výše uvedených programů vzdáleného gui by stačilo, budete chtít, způsob přístupu k démonu, aniž byste byli vázáni na program na určitém zařízení. Důvodem je, že dnešní pleura osobních zařízení se stává skličujícím úkolem sledovat, co je k dispozici, a jednoduše směrováním webového prohlížeče do směrovače by mělo být (pokud jste loajální uživatel DD-WRT) druhou povahu k vám teď. Díky webovému rozhraní je také snadné přidávat stahování, když jste "na cestách". Zatímco web-GUI je veřejně dostupný, je mimo rozsah této příručky, ukážeme, jak nainstalovat a nakonfigurovat webové rozhraní a později můžete veřejnost zpřístupnit veřejnosti.
Instalujte balíček vydáním do terminálu:
opkg update; opkg nainstalujte přenosový web
Přenos automaticky vyhledá webové rozhraní v několika výchozích místech. Spustili jsme přenos v režimu "popředí" (příznak -f) v posledním kroku, abyste mohli vidět tato místa, pokud se pokoušíte získat přístup k webovému rozhraní. Zatímco právě teď selžete, uvidíte, že jedno z těchto umístění je "/tmp/root/.local/share/transmission/". Naštěstí pro nás je toto místo na routeru RAM, který je čitelný zapisovatelný. Takže vše, co vlastně musíme udělat, je vytvořit symbolické spojení mezi tímto místem v paměti RAM a umístěním webového rozhraní, které bylo nainstalováno jako součást balíčku na JFFS. Chcete-li to provést, vytvořte umístění (ručně zatím) vydáním:
mkdir -p /tmp/root/.local/share/transmission/
Vytvoření symbolického odkazu, opět manuálně, vydáním:
ln -s / jffs / opt / usr / sdílení / přenos / web / /tmp/root/.local/share/transmission/web
Poznámka: navzdory zastoupení je toto pokračování.
Pokuste se znovu přistupovat k webovému rozhraní na adrese http: // your-router's-ip-or-dns: 9091. Pro mé nastavení by to bylo s IP: "http://192.168.11.1:9091" nebo s místním dns jménem: "http: //buffalo.aviad.lan: 9091".
Pokud vše proběhlo dobře a přidáte něco ke stažení, měli byste vidět něco jako:
Vytvoření a použití souboru výměny (volitelné)
"Směnný soubor" je stejně jako soubor "Windows Page" ve Windows a ve skutečnosti ji Microsoft v minulosti nazýval také "Swap File". Při psaní tohoto článku jsem našel jednu situaci, ve které by se démon setkal s únikem paměti a havárií (viz část poznámky). Chcete-li tento problém vyřešit, jsem nastavil možnost Swap (jak jako oddíl, tak jako soubor). Zatímco toto pouze sloužilo k prodloužení nevyhnutelné, pokud jde o únik paměti, protože jsem již investoval úsilí, aby bylo toto jednoduché postupovat, nevidím žádný důvod, abych tyto informace neudělil. S tím, jak je uvedeno v nadpisu, je tento krok volitelný, a můžu potvrdit, že démon běžel po dobu více než týden rovnou a bez přerušení při práci na nejméně 5 různých torrentů. Ale můj směrovač má 128 MB paměti RAM (což je v kruzích routeru považováno za hodně), takže budete muset tento krok provést, pokud váš směrovač ztrácí paměť. Také by neměl být penalizován, pokud se rozhodnete implementovat Swap, a to i přesto, že jej "nepotřebujete", protože Linux by se neměl snažit používat Swap jen proto, že je tam (na rozdíl od Windows).
Zatímco v Linuxu je obvyklé používat Swap "partition", tak by bylo nutné provést rozdělení před rukcí nebo ještě horší změnit aktuální rozložení. Vzhledem k tomu, že to může být nepohodlné, pokud již máte údaje o HD, je mnohem jednodušší použít soubor na již existujícím formátu disku. Navíc jsem nenašel žádný významný rozdíl ve výkonu při porovnávání obou schémat využití výměny.
Vytvoříme 256 MB soubor, na kterém budeme pracovat. Chcete-li to provést, vytvořte soubor "DD" vydáním v terminálu:
dd pokud = / dev / nula = = / mnt / sda_part1 / swap.page bs = počet 1M = 256
VAROVÁNÍ: Tento příkaz ("DD") je extrémně výkonný a potenciální destruktivní. Směrnice "Výstupní soubor" by neměla být brána v úvahu, protože nesprávný parametr zde může způsobit ztrátu dat.
Nainstalujte balíček, který by nám umožnil vytvářet swapy vydáním:
opkg update; opkg instalace swap-utils
Jakmile je nástroj swap-utils nainstalován, vytvořte swap soubor vydáním:
mkswap /mnt/sda_part1/swap.page
Nyní zkontrolujte, zda je systém schopen naznačit výměnný soubor tak, že zkontroluje využití paměti pomocí příkazu "free".
volný, uvolnit
Všimněte si, že parametry v řádku "Swap" jsou nuly.
Nyní aktivujte odkládací soubor vydáním:
swapon /mnt/sda_part1/swap.page
A znovu spusťte příkaz zdarma:
volný, uvolnit
Nyní byste měli vidět, že parametry v řádku "Swap" se změnily tak, aby odrážely, že je nyní k dispozici celkem 256 MB dostupného swapového prostoru.
Spuštění démona automaticky
Chcete-li, aby přechodový démon automaticky začal s restartováním routeru, stačí ho přidat do skriptu "geek-init", který byl nainstalován v článku OPKG. Otevřete skript geek-init v editoru podle vašeho výběru:
vi /jffs/geek/etc/geek-init.sh
Pokud jste postupovali podle všech kroků v této příručce (včetně volitelných), můžete připojit níže uvedený úryvek do konce souboru geek-init:
logger_general "Nastavení přenosu: nastavení" home ""
export HOME = "/ tmp / root"
logger_general "setup setup-er: Vytvoření adresáře a symbolického odkazu pro webové rozhraní"
mkdir -p /tmp/root/.local/share/transmission/
[! -L /tmp/root/.local/share/transmission/web/web] && ln -s / jffs / opt / usr / sdílení / přenos / web / /tmp/root/.local/share/transmission/web
logger_general "aktivační swap"
swapon /mnt/sda_part1/swap.page
logger_general "nastavení přenosu: Spuštění démona přenosu s alternativním konfiguračním adresářem."
/ opt / usr / bin / přenos-démon -g / mnt / sda_part1 / torrenty / config
logger_general "přenos proveden"
Nicméně pokud jste vynechali volitelná opatření, zatímco by neměl být žádný problém s ponecháním výše uvedeného "kódu" tak, jak je, možná budete chtít vyndat něco nadbytečné. Ve skutečnosti, pokud jste vynechali oba volitelné kroky a vy ste vynechali komentáře, stačí pouze přidat:
/ opt / usr / bin / přenos-démon -g / mnt / sda_part1 / torrenty / config
Závěrečné poznámky
- Zatímco to může být jen FUD, měli byste mít na paměti, že společnost BiTorrent se stala předmětem soudního sporu a že bylo opakovaně řečeno, že síť je zkoumána. Případ v místě http://www.youhavedownloaded.com/. Proto doporučujeme používat tento torrentový klient, jenž máme, pro legální torrenty.
- Během psaní tohoto článku jsem našel jeden torrent, který by způsobil, že proces démonů přenosu dojde k pádu z důvodu úniku paměti. Tuto otázku jsem popsal na fóru OpenWRT, nicméně v době tohoto psaní nebyla odpověď na moje krupobití.
Můžete mít hladký přechod do přenosu :)
Protože víme, že je to přechodné, okamžik ... víme, že se to změní na ASH.