11Aug

Jak udělat malinku Pi do boxu BitTorrent vždy

click fraud protection

Je ideální mít specializovaný stroj pro váš BitTorrent klient, takže se můžete osvěžit 24 hodin denně.Je však energeticky náročné nechat plnou plošinu zapnutou a on-line, že často. Vstoupit do maliny Pi.

Většina stolních počítačů získává značné množství energie - náš skromný server domácí kanceláře například spotřebuje elektřinu ročně téměř za 200 dolarů.Na druhé straně je Raspberry Pi postavena kolem mobilního procesoru a usrká energii jako kolibřík. Základní deska Raspberry Pi používá méně než 3 dolary energie za rok a dokonce i přidá na několik externích pevných disků, budete stále mít své roční provozní náklady na méně než hamburger a hranolky.

Plus, pokud jde o stahování torrentů, je stále králem vždycky stroj. S torrenty, čím více monitorujete cloud a osivo, tím lépe váš poměr na vašem trackeru( i když vybíráte z veřejných sledovačů, neustálý stroj zajišťuje, že budete tam, když se objeví ty vzácné soubory).

Pokud to zní dobře, přečtěte si, jak vám ukážeme, jak převést vaše zařízení Pi na plně vzdáleně řízený stahovací stroj.

instagram viewer

Co potřebujete

Pro tento tutoriál předpokládáme, že máte jednotku Raspberry Pi s nainstalovanou Raspbian, máte přístup k zařízení buď přímo přes připojený monitor a klávesnici nebo vzdáleně přes SSH a VNC a že máte externí USBjednotka( nebo disky) připojené k němu. Pokud potřebujete dosáhnout rychlosti v těchto oblastech, důrazně doporučujeme přečíst si následující příručky v uvedeném pořadí:

  1. Vše, co potřebujete vědět o tom, jak začít s malinami Pi
  2. Jak nakonfigurovat vaše maliny Pi pro dálkové ovládáníShell, Desktop a přenos souborů
  3. Jak zapnout malinový Pi do síťového úložného zařízení s nízkou spotřebou

Všechno v prvním tutoriálu je nezbytné.druhý výukový program je volitelný( ale vzdálený přístup je pro tento projekt neuvěřitelně praktický, protože stahovací box je dokonalým kandidátem na bezhlavý vývoj) a nejdůležitější částí třetího tutoriálu je jednoduše nastavení harddisku a konfiguracek automatickému připojení na boot( jak je popsáno ve třetí příručce).

Kromě toho, pokud nejste příliš obeznámeni s vložením a nastavením klienta BitTorrent pro anonymní stahování, měli byste si ho přečíst. Vy absolutně potřebujete nějaký anonymní proxy nebo VPN systém, aby bylo možné bezpečně používat BitTorrent. Proxy uvedený v této příručce je levný a snadný, ale dobrá VPN je obvykle rychlejší a více univerzální, takže se podívejte na tuto příručku, pokud chcete místo toho VPN.

Poté, co jste přezkoumali veškerý materiál a nechali jste nakonfigurovat Pi, je na čase, abyste se dostali do podnikání, jak přeměňovat Pi na tiché a ultra nízké napětí.

Krok 1: Instalace potápěče na Raspbian

Existuje několik klientů BitTorrent pro Linux, které stojí za zvážení, ale doporučujeme Deluge.je to právě ta správná rovnováha funkcí a stopy, takže se nenacházíte sami, že byste si za měsíc museli nainstalovat něco silnějšího.

Můžete konfigurovat Deluge několik způsobů, ale ne všechny konfigurace jsou vhodné pro tento bezhlavý download box Pi. Zatímco většina lidí používá svůj torrent klient na ploše jako každá jiná aplikace, nefunguje to velmi dobře pro naše účely, protože to znamená, že pokaždé, když chcete pracovat s torrenty, budete se muset přihlásit do pole přes vzdálenéstolní počítač a nepořádek s desktopovým klientem. Je to spousta času a zbytečné prostředky na Pi.

Můžete spustit webový server Deluge WebUI, který umožňuje přístup k klientovi Deluge z prohlížeče na jiném počítači. To ještě není naše upřednostňovaná volba, ačkoli vám otevírá potenciál používání aplikace pro smartphone k zobrazení a ovládání programu Deluge( více o tom později).

Doporučujeme nakonfigurovat službu Deluge na vzdáleném počítači a přijímat připojení ThinClient. Tímto způsobem můžeme použít skutečný desktop Deluge klient na jiném počítači( ať už Windows, Linux nebo OS X box) k ovládání instalace Raspberry Pi Deluge. Získáte všechny výhody desktopového klienta na vaší pracovní ploše, zatímco veškerá akce se děje ve vzdálené schránce.

Pokud se nemůžete rozhodnout mezi těmito dvěma možnostmi, můžete skutečně použít oba v tandemu, ačkoli to bude trvat déle, než nastavit. Postupujte podle pokynů v obou níže uvedených částech.

Možnost jedna: Nastavení Deluge pro ThinClient Access

Předtím, než uděláte něco, věnujte chvíli aktualizaci a upgradu svých úložišť.Otevřete Terminál a spusťte následující dva příkazy jeden po druhém:

sudo apt-get update sudo apt-get upgrade

Jakmile je to hotovo, je čas začít instalovat potřebné součásti pro nastavení ThinClient. Zadejte následující příkazy:

sudo apt-get nainstalovat sudo apt-get nainstalovat deluge-console

Bude stahovat instalační balíčky démona a konzoly a spouštět je. Až budete vyzváni k pokračování, zadejte příkaz Y. Po dokončení instalace programu Deluge musíte spustit démon Deluge. Zadejte následující příkazy:

deluged sudo pkill deluged

Spustí daemon Deluge( který vytvoří konfigurační soubor) a potom vypne démona. Chystáme se upravit tento konfigurační soubor a poté ho spustit. Zadejte následující příkazy, abyste nejprve vytvořili zálohu původního konfiguračního souboru a poté jej otevřete pro úpravu:

cp ~ /.config/deluge/ auth ~ /.config/deluge/ auth.old nano ~ /.config/deluge/ auth

Jakmile jste uvnitř nano textového editoru, budete muset přidatřádek na konec konfiguračního souboru s následujícími konvencemi: Uživatel

: heslo: úroveň

Pokud uživatel je uživatelské jméno, které chcete pro Deluge, heslo je heslo, které chcete, a level je 10( úroveň plného přístupu / administracepro démona).Takže pro naše účely jsme použili pi: maliny: 10.Po dokončení úprav stiskněte klávesu Ctrl + X na klávesnici a po výzvě je uložte. Poté znovu spusťte démon a konzolu:

deluged deluge-console

Pokud spuštění konzoly poskytuje kód chyby namísto pěkného čistě formátovaného konzolového rozhraní, zadejte "exit" a potom se ujistěte, že jste spustili démona.

Jakmile se dostanete do konzoly, budete muset provést rychlou změnu konfigurace. Zadejte následující:

config -s allow_remote True config allow_remote exit

Příkazy a odpovídající výstup budou vypadat jako snímek obrazovky níže.

Umožňuje vzdálené připojení k démonu Deluge a dvojité kontroly, zda byla nastavena proměnná config. Nyní je čas zabít démona a znovu ho znovu spustit, aby se změnily konfiguracní změny:

sudo pkill potopený

V tomto okamžiku je váš démon Deluge připraven pro vzdálený přístup. Přejděte ke svému běžnému počítači( nikoli k Raspberry Pi) a nainstalujte počítačový program Deluge. Instalační program pro váš operační systém najdete na stránce Stahování souborů.Jakmile nainstalujete Deluge do počítače, spusťte ho poprvé;potřebujeme provést některé rychlé změny.

Jakmile je spuštěn, přejděte na položku Předvolby & gt;Rozhraní.V podnabídce rozhraní se zobrazí zaškrtávací políčko pro "Klasický režim".Ve výchozím nastavení je zaškrtnuto. Zrušte zaškrtnutí.

Klepněte na tlačítko OK a restartujte počítač Deluge desktop. Tentokrát, když začne Deluge, představí vám Správce připojení.Klepněte na tlačítko "Přidat" a poté zadejte adresu IP Raspberry Pi v síti, stejně jako uživatelské jméno a heslo, které jste nastavili během dřívější konfigurace. Port ponechte ve výchozím nastavení 58846. Klepněte na tlačítko Přidat.

Zpět do Správce připojení, uvidíte položku pro Raspberry Pi;pokud vše funguje dobře, indikátor se rozsvítí takto:

Klepněte na tlačítko Připojit a budete vykopnut do rozhraní, které je připojeno ke vzdálenému počítači:

Je to čerstvá instalace, nary a. torrent v síti, ale naše připojenímezi vzdáleným počítačem a desktopovým klientem je úspěch!

Pokračujte a nakonfigurujte WebUI nyní( chcete-li tak učinit) nebo přeskočte dolů na další krok tohoto tutoriálu.

Druhá možnost: Nastavení upomínku pro přístup do webového rozhraní ASUI

Konfigurace webového rozhraní je podstatně rychlejší a umožňuje použití některých mobilních aplikací pro přístup k serveru Deluge. Ale jak jsme již zmínili, budete mít přístup k méně funkcí než k plnému zážitku ThinClient. Například ThinClient může přidružit soubory. torrent s Deluge ThinClient pro automatický přenos na Pi, ale nemůžete to udělat s WebUI.

Nejprve si dejte pozor na aktualizaci a upgrade svých úložišť.Otevřete terminál a spusťte následující dva příkazy jeden po druhém:

sudo apt-get aktualizovat sudo apt-get upgrade

Poté nainstalujte WebUI, spusťte následující příkazy. Poznámka: Pokud jste již nainstalovali démon Deluge v sekci ThinClient tutoriálu, přeskočte zde první příkaz.

sudo apt-get nainstalovat deloge sudo apt-get instalovat python-mako sudo apt-get nainstalovat deluge-web potápěč-web

Tato sekvence nainstaluje démon Deluge( pokud jste jej ještě neinstaloval v poslední části), Mako( šablonu šablon pro Python, kterou potřebuje WebUI), samotný WebUI a poté spustí program WebUI.

Výchozí port pro WebUI je 8112. Pokud chcete změnit, spusťte následující příkazy:

sudo pkill deluge-web nano ~ /.config/deluge/ web.conf

Toto zastaví WebUI a otevře konfigurační soubor pro něj. Použijte nano pro úpravu řádku: "port": 8112 a nahradit 8112 libovolným číslem portu nad 1000( protože 1-1000 je rezervováno systémem).

Po spuštění webového rozhraní WebUI je čas se k němu připojit pomocí webového prohlížeče. Můžete použít prohlížeč na Pi, pokud někdy potřebujete, ale není to nejpříjemnější uživatelský zážitek a nejlepší vlevo pro případ nouze. Otevřete prohlížeč na vašem běžném stolním počítači a přesuňte ho na adresu IP Pi pomocí portu, který jste právě zvolili( např. Http://192.168.1.13:8112).

Budete vyzváni k výzvě k zadání hesla( výchozí heslo je "potápěč") a okamžitě jej vyzkoušíte, abyste jej po prvním zadání změnili. Poté budete schopni komunikovat se společností Deluge prostřednictvím lehkého rozhraní.

Není to úplně stejné jako ThinClient, ale je dostatečně robustní pro lehké použití a má další užitek sloužit jako místo připojení pro spoustu mobilních aplikací pro kontrolu torrentu.

Druhý krok: Konfigurace serveru proxy nebo VPN

Můžete být v pokušení spustit stahování torrentů, ale počkejte! Nerobte to ještě.Je naprosto bezohledné používat BitTorrent klienta, aniž byste nejprve museli spojit přes proxy server nebo VPN.

Pokud jste nečetli, jak ještě anonymizovat a šifrovat BitTorrent provoz, je nyní čas na to. Přečtěte si první část( pro lepší pochopení toho, proč je důležité chránit připojení BitTorrentu) a poté se zaregistrujte pro službu proxy nebo ještě lepší dobrou VPN, než budete pokračovat dál.

Používáte-li VPN, je to docela jednoduché: stačí zvolit VPN, která nabízí klienta Linux. Poté si stáhněte a nainstalujte klienta Linux na počítači Pi, spusťte ho a připojte se k požadovanému serveru.(Můžete dokonce chtít nastavit, aby se spouštěl při spuštění Raspberry Pi, takže je vždy připojen k síti VPN.)

Pokud používáte server proxy, můžete v části Předvolby přidat informace do položky Deluge & gt;Proxy. Musíte vyplňovat oddíly Peer, Web Seed, Tracker a DHT, jako je tomu tak, že umístíte uživatelské jméno a heslo serveru proxy do příslušných slotů.Služba Typ, hostitel a port proxy služby se mohou lišit, proto zkontrolujte jeho dokumentaci.

Aby se nastavení proxy stalo účinným, je třeba restartovat démon Deluge. Z terminálu zadejte následující příkazy:

sudo pkill potopený

Poté byste měli být nastaveni.

Nejlepším způsobem, jak otestovat, že aktivně používáte server proxy nebo VPN, je stahovat soubor torrentu určený výslovně pro hlášení jeho adresy IP.Můžete najít mnoho z těchto torrentů online, včetně tohoto z torrentu BTGuard a od TorGuard. Vložte jeden nebo oba torrenty do Deluge a počkejte chvíli.

Po tom, co torrenty měly možnost připojit se k příslušným trackerům, vyberte torrenty v klientovi Deluge a zkontrolujte stav "Tracker Status", jak je vidět nahoře. Oba budou hlásit adresu IP, kterou zjistí od vašeho klienta. Pokud se tato adresa IP shoduje s vaší veřejné adresou IP, pak server proxy nebo VPN není správně nakonfigurován a měli byste se vrátit do předchozí části a zkontrolovat konfiguraci. Pokud je správně nakonfigurován, zobrazí se adresa IP proxy nebo VPN, nikoli vaše vlastní.

Krok třetí: Konfigurace umístění stahování

Poté budete muset nakonfigurovat službu Deluge k použití externího pevného disku. Pokud jste následovali spolu s pokyny k montáži pevného disku v tomto dříve uvedeném návodu, jste připraveni s pevným diskem nastaveným na automatické připojení při spuštění.

Odtud stačí změnit výchozí umístění v Deluge. Přejděte na Předvolby Deluge a přejděte na kartu Stažení.Ve výchozím nastavení služba Deluge nasměruje vše na adresu /home/ pi. Tato malá SD karta se opravdu rychle naplní, takže ji musíme změnit.

Nejprve vytvoříme nové složky v akcích /media/USBHDD1/, což je sdílený adresář, který jsme již nastavili v příručce Low-Power Network Storage. Tímto způsobem můžeme snadno přistupovat k našim staženým torrentům přes síť a mají síťovou přístupnou sledovací složku pro automatické načítání torrentových souborů.Použijte následující příkazy pro vytvoření sady složek( pokud nepoužíváte stejné nastavení Pi z předchozího tutoriálu jako my), použijte následující příkazy:

sudo mkdir /media/USBHDD1/shares/torrents/ stahování sudo mkdir /media/USBHDD1/shares/torrents/ dokončeno sudo mkdir /media/USBHDD1/shares/torrents/ hodinky sudomkdir /media/USBHDD1/shares/torrents/ torrent-backups

Poté otočte doprava a zapojte tyto čtyři nové adresáře do Deluge.

Klepnutím na tlačítko OK nastavíte adresáře. Není třeba restartovat, stejně jako u nastavení proxy.

Čtvrtý krok: Otestujte připojení

Nyní je čas stáhnout dostatečně velký torrent, který dokáže skutečně zjistit, zda systém funguje hladce. Pro náš test jsme uchopili soubor. torrent pro aktuální distribuci Linux Mint - váží se na pevných 1,7 GB, ideální pro sledování rychlostí připojení.

Poté, co potvrdíte, že vaše připojení je stabilní a Linuxový torrent je pěkně bzučí, je čas přejít na další krok: automatizovat spuštění klienta.

Krok pátý: Nakonfigurujte potopení při spuštění

Předtím, než opustíme instalaci Deluge, je zde jeden poslední detail. Potřebujeme nastavit démon Deluge a WebUI, aby se spustil automaticky, když se naše Malinový Pi rozcvičí.Chcete-li to jednoduše a bez potíží s úpravou složitějších souborů a nastavení init, jednoduše zkomentujeme soubor rc.local. V terminálu spusťte následující příkaz.

sudo nano /etc/ rc.local

Při vložení souboru rc.local přidejte na konec souboru následující řádky. Poznámka: Pokud nepoužíváte WebGUI, nemusíte přidávat druhý příkaz zakončující "potápěčský web".To může být také dobré místo pro přidání programu VPN, pokud ho používáte.

# Začátek Deluge na bootu: sudo -u pi /usr/bin/ python /usr/bin/ potápěč sudo -u pi /usr/bin/ python /usr/bin/ potápěčský web

Váš rc.local soubor by měl vypadat podobně po dokončení( případně s přidáním této VPN):

Stisknutím kombinace kláves Ctrl + X ukončete a uložte svou práci.

V tomto okamžiku bychom doporučili restartovat váš Raspberry Pi, tak vypustit "sudo restart" na příkazovém řádku. Po dokončení restartu systému Pi přejděte na druhý počítač a pokuste se připojit k Deluge ThinClient a / nebo WebUI, abyste se ujistili, že oba pracují.

Zde jsou dvě závažné chyby, se kterými se můžete setkat. Zaprvé, selhání připojení vůbec znamená, že inicializační skripty nefungovaly. Otevřete terminál Pi a ručně spusťte démon a WebUI pomocí příkazů, které jsme se v tutoriálu dozvěděli dříve. Zkontrolujte, zda funguje nyní.Pokud ano, vraťte se a opravte váš skript rc.local.

Za druhé, pokud můžete otevřít klienta, ale zobrazí chyby oprávnění pro vaše existující torrenty( jako torrent systému Linux jsme testovali věci dříve), což znamená, že externí pevný disk nebyl namontován nebo nesprávně připojen. Přečtěte si části týkající se instalace externí jednotky a nastavení automatického připojení při zavádění v našem výukovém programu pro síťové úložiště s nízkou spotřebou energie.

Zvyšování vašeho momentálního zážitku

Nyní, když máte torrentovou schránku nakonfigurován a připraveni na rock, existuje několik dalších nástrojů a úprav, které můžete zkontrolovat, abyste skutečně vylepšili uživatelské zážitky.Žádný z těchto tipů a triků není nutný, ale dělají vaše Torpédoborce z maliny Pi.

Přidat mobilní přístup : Zvažte stažení mobilní ovládací aplikace jako Transdroid a Transdrone pro Android. Bohužel nemáme žádné pevné návrhy pro uživatele iOS, jelikož společnost Apple zaujala opravdu agresivní postoj k aplikacím souvisejícím s tortem v App Store( a zakázala všechny aplikace, které prošly procesem podání).

Deluge v současné době nemá šablonu optimalizovanou pro mobilní zařízení, ale je to více než funkční na tabletech, jako je iPad a Kindle Fire.

Nastavit složku s sdílenou složkou : Ačkoli jsme ji v tutoriálu stručně zmínili dříve, ujistěte se, že složka /torrents/watch/, kterou jste vytvořili, je přístupná ve vaší síti. Je opravdu výhodné, abyste mohli do složky skládat hromadu souborů. torrent a nechat je Deluge automaticky načíst.

Instalace zásuvných modulů pro prohlížeče : Existuje několik zásuvných modulů pro prohlížeč Chrome a Firefox, které zlepšují uživatelský dojem, včetně:

  • Chrome :
    • DelugeSiphon: Umožňuje přidání torrentu z webUI
    • Deluge Remote: Jednoduchý pohled na aktuální torrenty a jejichpokrok
  • Firefox :
    • BitTorrent WebUI +: Povolí. torrent přidání z WebUI
    • WebUI Rychlé přidání torrentu: Greasemonkey Script, který přidává klikací ikonu na webových stránkách pro snadné přidávání torrentů

Aktivovat zálohy Plugin : Existuje řada skvělých pluginů,Deluge a ještě více pluginů třetích stran. Některé z zahrnutých pluginů, které byste chtěli využít, obsahují: Oznámení

  • : Obdržíte e-mailové upozornění od společnosti Deluge o dokončení torrentu a dalších událostech Plánovač
  • : Limitní šířka pásma založená na denní době

Tyto hodnoty najdete v Preferencích & gt;Pluginy. Zaškrtněte požadované položky a v nabídce předvoleb se zobrazí nová položka( např. Předvolby & gt; Oznámení).

Další informace o doplňcích třetích stran a jejich instalaci naleznete na stránce Plugins v Deluge Wiki.

Po konfiguraci, testování a vylepšení vylepšení a plug-inů máte více než schopný torrent box, který stojí za pouhý penny za den. Najděte si klidné a mimo místo, kde ho zapojíte, načtete ho s torrenty a nechte ho, abyste provedli těžké zvedání stahování a výsevu pro vás.