Domača » kako » Kako pretvoriti Raspberry Pi v Vedno-On BitTorrent Box

    Kako pretvoriti Raspberry Pi v Vedno-On BitTorrent Box

    To je idealno, če imate namenski stroj za vaš BitTorrent odjemalec, tako da lahko sejate 24/7. Ampak to je energijsko intenzivna, da zapustijo polno ploščad, ki se poganja in pogosto na spletu. Vstopite v Raspberry Pi.

    Večina namiznih računalnikov privablja precej energije - naš skromni strežnik za domače pisarne na primer porabi skoraj 200 dolarjev električne energije na leto. Raspberry Pi, na drugi strani, je zgrajen okoli mobilnega procesorja in požre energijo kot kolibri. Jedro Raspberry Pi plošče porabi manj kot 3 $ energije letno in celo dodajate nekaj zunanjih trdih diskov, boste svoje letne operativne stroške še vedno obdržali manj kot burger in krompirček.

    Plus, ko gre za nalaganje torrentov, je vedno na stroju kralj. Z torrenti, bolj ko spremljate oblak in se ga vsadite, boljše je razmerje na vašem sledilniku (tudi če pišete iz javnih sledilnikov, vedno na stroju zagotavlja, da boste tam, ko se bodo pojavili ti redki dokumenti).

    Če to zveni dobro, preberite, kot smo vam pokazali, kako spremeniti vaš Pi v popolnoma oddaljeni prenosni stroj.

    Kaj rabiš

    V tej vadnici predvidevamo, da imate Raspberry Pi enoto z nameščenim Raspbianom, da lahko dostopajo do naprave bodisi neposredno preko priključenega monitorja in tipkovnice bodisi na daljavo prek SSH in VNC ter da imate zunanji pogon USB (ali pogone). priložena. Če želite na teh področjih doseči hitrejši napredek, vam priporočamo, da preberete naslednje vodnike v vrstnem redu, kot so navedeni tukaj:

    1. Vse, kar morate vedeti o začetku uporabe Raspberry Pi
    2. Kako konfigurirati Raspberry Pi za oddaljeno lupino, namizje in prenos datotek
    3. Kako pretvoriti Raspberry Pi v napravo za shranjevanje nizke porabe

    Vse v prvem tutorstvu je potrebno. druga vadnica je neobvezna (vendar je oddaljeni dostop izjemno priročen za ta projekt, ker je prenosna škatla idealna za brezglavo gradnjo), najpomembnejši del tretjega vodnika pa je preprosto nastavitev trdega diska in konfiguriranje za samodejno namestitev ob zagonu (kot je opisano v tretjem priročniku).

    Poleg tega, če niste preveč seznanjeni z dodatki in izhodi nastavitve odjemalca BitTorrent za anonimno nalaganje, bi morali prebrati na njem. Ti absolutno potrebujete nekakšen anonimizacijski proxy ali sistem VPN, da boste lahko varno uporabljali BitTorrent. Proxy, ki je omenjen v tem priročniku, je poceni in preprosta, vendar je dober VPN običajno hitrejši in bolj vsestranski, zato si oglejte ta priročnik, če želite, da namesto tega uporabljate VPN..

    Ko pregledate vse gradivo in nastavite Pi, je čas, da se lotite dela, ki bo vašo Pi pretvorilo v tiho in ultra nizko prenosno zver..

    Prvi korak: Namesti potop na Raspbian

    Obstaja več BitTorrent strank za Linux, ki jih je vredno razmisliti, vendar priporočamo Deluge. to je samo pravo razmerje med funkcijami in odtisom, tako da se ne boste znašli v mesecu, odkar ste namestili nekaj močnejšega.

    Lahko konfigurirate Deluge na več načinov, vendar vse konfiguracije niso primerne za to brezplacno Pi prenosno omarico. Medtem ko večina ljudi uporablja svoj torrent odjemalec na namizju kot katera koli druga aplikacija, to ne deluje zelo dobro za naše namene, ker to pomeni, da vsakič, ko boste želeli interakcijo z vašimi torrenti, bi se morali prijaviti v polje nad oddaljenim računalnikom. namizje in se zmešajte z namiznim odjemalcem. Porabi vaš čas in zapravlja vire na Pi.

    Lahko zaženete Deluge WebUI, ki vam omogoča dostop do stranke Deluge iz brskalnika na drugem računalniku. To še vedno ni naša najprimernejša možnost, čeprav vam ponuja možnost uporabe aplikacije za pametni telefon, da si ogledate in nadzirate potop (več o tem kasneje).

    Priporočamo, da na oddaljenem računalniku nastavite Deluge, da sprejmete povezave ThinClient. Na ta način lahko uporabimo dejansko stranko Deluge za namizje na drugem računalniku (v oknu Windows, Linux ali OS X) za nadzor namestitve Raspberry Pi Deluge. Na dejanskem namizju dobite vse prednosti namiznega odjemalca, vse dejanje pa se zgodi v oddaljenem polju.

    Če se ne morete odločiti med tema dvema možnostma, lahko dejansko uporabljate oba v tandemu, čeprav bo nastavitev trajala malo dlje. Za to sledite navodilom v obeh razdelkih spodaj.

    Možnost ena: nastavite poplavo za dostop ThinClient

    Preden karkoli storite, si vzemite trenutek in posodobite in nadgradite svoja skladišča. Odprite terminal in zaženite naslednje dve ukazi, enega za drugim:

    sudo apt-get update nadgradnja sudo apt-get

    Ko to storite, je čas, da začnete z namestitvijo potrebnih komponent za nastavitev ThinClient. Vnesite naslednje ukaze:

    sudo apt-get install deluged sudo apt-get install deluge-console

    To bo preneslo namestitvene pakete Deluge za demone in konzolo ter jih zagnalo. Ko boste pozvani, da nadaljujete, vtipkajte Y. Po končani namestitvi Deluge morate zagnati Delemon demon. Vnesite naslednje ukaze:

    pokvarjen sudo pkill razgaljen

    S tem se zažene demon Deluge (ki ustvari konfiguracijsko datoteko) in nato zaustavi demon. Uredili bomo to konfiguracijsko datoteko in jo nato ponovno zagnali. Vnesite naslednje ukaze, da najprej izdelate varnostno kopijo izvirne konfiguracijske datoteke in jo nato odprete za urejanje:

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

    Ko boste vstopili v urejevalnik besedila nano, morate na dno konfiguracijske datoteke dodati vrstico z naslednjo konvencijo:

    uporabnik: geslo: raven

    Kje uporabnika je uporabniško ime za Deluge, geslo je geslo, ki ga želite, inravni je 10 (raven popolnega dostopa / upravne ravni za demon). Za naše namene smo uporabili pi: malina: 10. Ko končate z urejanjem, pritisnite Ctrl + X na tipkovnici in shranite spremembe ob pozivu. Nato znova zaženite demon in konzolo:

    pokvarjen potopna konzola

    Če vam zagon konzole prikaže kodo napake namesto lepo oblikovanega vmesnika konzole, vnesite »exit« in se prepričajte, da ste zagnali demon.

    Ko ste v konzoli, morate hitro spremeniti konfiguracijo. Vnesite naslednje:

    config -s allow_remote True config allow_remote izhod

    Ukazi in ustrezni izhod bodo videti kot spodnji posnetek zaslona.

    To omogoča oddaljene povezave do demona Deluge in dvojno preverjanje, ali je bila nastavljena spremenljivka config. Zdaj je čas, da ubijete demon in ga znova zaženete, da bodo spremembe konfiguracije začele veljati:

    sudo pkill razgaljen pokvarjen

    Na tej točki je vaš Deluge demon pripravljen za oddaljen dostop. Odpravite se na svoj običajni računalnik (ne na Raspberry Pi) in namestite namizni program Deluge. Namestitveni program za vaš operacijski sistem boste našli na strani »Deluge Downloads«. Ko boste na vašem računalniku namestili potop, ga prvič zaženite; narediti moramo nekaj hitrih sprememb.

    Ko ste zagnali, pojdite na Nastavitve> Vmesnik. V podmeniju vmesnika se prikaže potrditveno polje za »Klasični način«. Privzeto je označeno. Počistite to možnost.

    Kliknite V redu in znova zaženite odjemalca za namizno delje. Tokrat, ko se začne potop, vas bo predstavil upravitelj povezav. Kliknite gumb »Dodaj« in nato vnesite IP naslov Raspberry Pi v vaše omrežje, kot tudi uporabniško ime in geslo, ki ste ju nastavili med prejšnjo konfiguracijo. Vrata pustite na privzetih 58846. Kliknite Dodaj.

    Nazaj v upravitelju povezav boste videli vnos za Raspberry Pi; če bo vse dobro, bo indikatorska lučka zelena tako:

    Kliknite Poveži in preusmerjeni boste v vmesnik, povezan z oddaljeno napravo:

    To je nov namestnik, nary .torrent v mestu, vendar je naša povezava med oddaljenim računalnikom in namiznim odjemalcem uspešna!

    Nadaljujte in konfigurirajte WebUI zdaj (če želite to storiti) ali preskočite na naslednji korak v tej vadnici.

    Druga možnost: Nastavite poplavo za dostop WebUI

    Konfiguriranje WebUI je bistveno hitrejše in omogoča uporabo nekaterih mobilnih aplikacij za dostop do Delugeja. Toda kot smo že omenili, boste imeli dostop do manj funkcij kot s popolno izkušnjo ThinClient. Na primer, ThinClient lahko poveže datoteke .torrent s tehnologijo Deluge ThinClient za samodejni prenos v Pi, vendar tega ne morete storiti z orodjem WebUI.

    Najprej vzemite trenutek in posodobite in nadgradite svoja skladišča. Odprite terminal in zaženite naslednje dve ukazi, enega za drugim:

    sudo apt-get update nadgradnja sudo apt-get

    Nato za namestitev WebUI zaženite naslednje ukaze. Opomba: Če ste demon Deluge že namestili v razdelku ThinClient vadnice, preskočite prvi ukaz tukaj.

    sudo apt-get install deluged sudo apt-get namestite python-mako sudo apt-get install deluge-web potopna mreža

    To zaporedje namesti demon Deluge (če ga še niste namestili v zadnjem razdelku), Mako (galerija predlog za Python, ki jo potrebuje WebUI), WebUI sam in nato zažene program WebUI.

    Privzeta vrata za WebUI je 8112. Če ga želite spremeniti, zaženite naslednje ukaze:

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

    To ustavi WebUI in odpre konfiguracijsko datoteko zanj. Uporabite nano za urejanje vrstice: "port": 8112 in zamenjajte 8112 s poljubno številko vrat nad 1000 (sistem je rezerviran za 1-1000).

    Ko je WebUI zagnan in deluje, je čas, da se z njim povežete s spletnim brskalnikom. Ti lahko uporabite brskalnik na Pi, če boste to kdaj potrebovali, vendar to ni najbolj prijetno uporabniško izkušnjo in je najbolje pustiti v sili. Odprite brskalnik na svojem navadnem namiznem računalniku in ga usmerite na naslov IP vašega Pi s priključkom, ki ste ga pravkar izbrali (npr. http://192.168.1.13:8112 ).

    Zaželili vas bomo s pozivom za geslo (privzeto geslo je »potop«) in ga takoj spodbudite, da ga po prvem vnosu spremenite. Po tem boste lahko z Delugeom komunicirali preko lahkega vmesnika.

    Ni povsem enako kot ThinClient, vendar je dovolj robusten za rabo svetlobe in ima dodatno prednost, da služi kot točka povezave za veliko mobilnih aplikacij za nadzor torrentov.

    Drugi korak: konfigurirajte strežnik proxy ali VPN

    Morda vas bo skušalo začeti nalagati torrente zdaj, vendar počakajte! Ne počnite tega še. Popolnoma brezobzirno je, da uporabite BitTorrent Client, ne da bi prej povezali vašo povezavo prek proxy strežnika ali VPN.

    Če še niste prebrali, kako še anonimizirati in šifrirati vaš BitTorrent promet, je zdaj čas za to. Preberite prvi del (za boljše razumevanje, zakaj je pomembno zaščititi vašo BitTorrent povezavo), nato pa se prijavite za proxy storitev ali, še bolje, dober VPN, preden nadaljujete s.

    Če uporabljate VPN, je zelo preprosto: izberite VPN, ki ponuja odjemalca Linux. Nato prenesite in namestite odjemalca Linux na vaš Pi, ga zaženite in se povežite z želenim strežnikom. (Morda ga boste celo želeli nastaviti, ko se bo Raspberry Pi zagnal, zato je vedno povezan z VPN.)

    Če uporabljate strežnik proxy, lahko njegove podatke prikličete v Deluge pod možnostjo Nastavitve> Proxy. Tako morate izpolniti razdelke Peer, Web Seed, Tracker in DHT, tako da v ustrezna mesta postavite svoje uporabniško ime in geslo za proxy. Vrsta, gostitelj in vrata strežnika proxy se lahko razlikujejo, zato preverite dokumentacijo.

    Če želite, da bodo nastavitve proxyja začele veljati, morate znova zagnati demon Deluge. Iz terminala vnesite naslednje ukaze:

    sudo pkill razgaljen pokvarjen

    Po tem morate biti pripravljeni.

    Najboljši način, da preizkusite, da aktivno uporabljate strežnik proxy ali VPN, je, da prenesete datoteko torrent, ki je izrecno oblikovana za poročanje o njenem naslovu IP. Mnoge od teh hudournikov lahko najdete na spletu, vključno s tovrstno iz BTGuarda in to iz TorGuarda. Naložite enega ali oba torrenta v Deluge in počakajte trenutek.

    Potem, ko so se hudourniki povezali s svojimi sledilci, izberite torrente v Delugejevem odjemalcu in preverite vnos »Tracker Status«, kot je prikazan zgoraj. Oba sporočata naslov IP, ki ju zaznajo od vaše stranke. Če se ta naslov IP ujema z vašim javnim naslovom IP, potem strežnik proxy ali VPN ni pravilno konfiguriran in vrnite se v prejšnji razdelek, da preverite konfiguracijo. Če je pravilno konfiguriran, boste videli naslov IP strežnika proxy ali VPN in ne svojega.

    Tretji korak: Konfigurirajte mesto prenosa

    Potem boste morali konfigurirati Deluge, da bo uporabljal zunanji trdi disk. Če ste sledili navodilom za pritrditev trdega diska v tem prej omenjenem priročniku, ste pripravljeni, da se trdi disk samodejno namesti na zagon.

    Od tam vse, kar morate storiti, je spremeniti privzete lokacije v Deluge. Pomaknite se do nastavitev Deluge in pojdite na zavihek Prenosi. Privzeto je Deluge usmeril vse v / home / pi. Ta majhna kartica SD se bo hitro napolnila, zato jo moramo spremeniti.

    Najprej bomo ustvarili nekaj novih map v / media / USBHDD1 / delnice, ki je mapa za skupno rabo, ki smo jo že nastavili v priročniku Low-Power Network Storage. Na ta način lahko brez težav dostopamo do naših prenesenih torrentov prek omrežja in imajo dostopno mapo za samodejno nalaganje torrent datotek. Z naslednjimi ukazi ustvarite nabor map (ustrezno prilagodite imena poti, če ne uporabljate iste nastavitve Pi iz prejšnje vadnice, kot smo mi):

    sudo mkdir / media / USBHDD1 / delnice / torrenti / nalaganje sudo mkdir / media / USBHDD1 / delnice / torrenti / dokončano sudo mkdir / media / USBHDD1 / delnice / torrenti / gledanje sudo mkdir / media / USBHDD1 / delnice / torrenti / torrent-backup

    Nato zavijte desno in priključite štiri nove imenike v Potop.

    Za nastavitev imenikov kliknite V redu. Ni vam treba znova zagnati, kot ste to storili pri namestitvi proxyja.

    Četrti korak: Preizkusite povezavo

    Zdaj je čas, da prenesete dovolj velik torrent, da bomo lahko videli, če sistem teče gladko. Za naš test smo zagrabili datoteko .torrent za trenutno distribucijo Linux Mint - tehta trdno 1,7 GB, kar je idealno za spremljanje hitrosti povezave.

    Ko ste potrdili, da je vaša povezava stabilna in da je torrent v Linuxu lepo slišati, je čas, da se premaknete na naslednji korak: avtomatizacijo zagona odjemalca.

    Peti korak: Konfigurirajte poplav za zagon ob zagonu

    Preden zapustimo postajo Deluge, je še ena podrobnost. Nastaviti moramo Deluge demon in WebUI, da se zaženejo samodejno, ko se bo naš Raspberry Pi zagnal. Da bi to storili preprosto in brez težav pri urejanju bolj zapletenih datotek in nastavitev, bomo preprosto označili datoteko rc.local. Zaženite naslednji ukaz v terminalu, da to storite.

    sudo nano /etc/rc.local

    Ko je datoteka rc.local naložena, dodajte naslednje vrstice na konec datoteke. Opomba: drugega ukaza, ki se konča z “deluge-web”, ni treba dodati, če ne uporabljate WebGUI. To je lahko tudi dober kraj za dodajanje programa VPN, če ga uporabljate.

    # Začni potop v zagonu: sudo -u pi / usr / bin / python / usr / bin / deluged sudo -u pi / usr / bin / python / usr / bin / deluge-web

    Datoteka rc.local bi morala izgledati takole, ko končate (morda z dodatkom tega VPN-ja):

    Pritisnite Ctrl + X za izhod in shranite svoje delo.

    Na tej točki vam priporočamo, da ponovno zaženete Raspberry Pi, tako da v ukazni vrstici poženite "sudo reboot". Ko je Pi končal s ponovnim zagonom, se pomaknite na svoj drugi računalnik in poskusite povezati Delive ThinClient in / ali WebUI, da se prepričate, da obe delujeta.

    Tukaj lahko naletite na dve veliki napaki. Prvič, neuspela povezava sploh pomeni, da inicializacijski skripti niso delovali. Odprite terminal na vaši Pi in ročno zaženite demon in WebUI z uporabo ukazov, ki smo jih naučili prej v vadnici. Preverite, ali deluje zdaj. Če se to zgodi, se vrnite nazaj in popravite svoj skript rc.local.

    Drugič, če lahko odprete odjemalca, vendar prikazuje napake dovoljenja za vaše obstoječe torrente (kot je na primer Linux torrent, ki smo ga uporabili za testiranje stvari prej), to pomeni, da vaš zunanji trdi disk ni bil nameščen ali nepravilno vstavljen. Oglejte si razdelke o namestitvi zunanjega pogona in nastavitvi, da se samodejno namesti ob zagonu v priročniku za nizko napajanje v omrežju.

    Izboljšanje vaše izkušnje

    Zdaj, ko ste konfigurirali in pripravili strežnik torrent, je nekaj dodatnih orodij in sprememb, ki jih lahko preučite, da bi resnično izboljšali uporabniško izkušnjo. Noben od teh nasvetov in trikov ni potreben, vendar vam olajša uporabo Raspberry Pi Torrent Boxa.

    Dodajanje mobilnega dostopa: Razmislite o prenosu mobilne aplikacije za nadzor, kot sta Transdroid in Transdrone za Android. Na žalost nimamo trdnih predlogov za uporabnike iOS-a, saj je Apple sprejel res agresiven odnos do aplikacij, povezanih z torrenti, v App Storeu (in je prepovedal vse aplikacije, ki so padle skozi postopek predložitve).

    Poplava trenutno nima optimizirane mobilne predloge za WebUI, vendar je več kot funkcionalna na tabletah, kot sta iPad in Kindle Fire.

    Nastavite mapo za skupno rabo: Čeprav smo to že na kratko omenili v vadnici, zagotovite, da je / torrents / watch / mapa, ki ste jo ustvarili, dostopna v vašem omrežju. To je res priročno, da lahko iztisnete kup datotek .torrent v mapo in jih Deluge samodejno naloži.

    Namestite vtičnike brskalnika: Za Chrome in Firefox, ki izboljšata uporabniško izkušnjo, je na voljo več vtičnikov, ki temeljijo na poplavi:

    • Chrome:
      • DelugeSiphon: Omogoča dodajanje .torrenta iz WebUI
      • Deluge Remote: Enostaven pogled na trenutne hudournike in njihov napredek
    • Firefox:
      • BitTorrent WebUI +: Omogoča dodajanje .torrenta iz WebUI
      • WebUI Quick Add Torrent: Greasemonkey Script, ki doda ikono, ki jo je mogoče klikniti, na spletnih straneh za preprosto dodajanje torrenta

    Aktivirajte dodatke za poplavo: V Delugeju je že veliko vtičnikov in še več vtičnikov drugih proizvajalcev. Nekateri vključeni vtičniki, ki jih boste morda želeli izkoristiti, vključujejo:

    • Obvestilo: Prejmete e-poštna obvestila od Delugea o zaključku torrenta in drugih dogodkih
    • Razporejevalnik: omejite pasovno širino glede na čas dneva

    Te lahko najdete v Nastavitvah> Vtičniki. Označite tiste, ki jih želite, in nov vnos bo prikazan v meniju z nastavitvami (npr. Nastavitve> Obvestila).

    Za več informacij o vtičnikih tretjih oseb in o tem, kako jih namestite, si oglejte stran Plugins v Deluge Wiki.


    Po konfiguriranju, preizkušanju in izboljšavi izboljšav ter vtičnikov, imate več kot sposoben torrent box, ki stane samo denarja na dan za delovanje. Poiščite tiho in nevidno točko, da jo priključite, naložite jo s hudourniki in pustite, da opravi težko nalaganje in sejanje za vas.