Domača » kako » Kako pretvoriti Raspberry Pi v vedno-na Usenet Machine

    Kako pretvoriti Raspberry Pi v vedno-na Usenet Machine

    Pred kratkim smo vam pokazali, kako pretvoriti vaš Raspberry Pi v 24/7 BitTorrent polje, da prihranite na računu za elektriko in ohranite razmerje sledilca zlato. Zdaj smo se vrnili, da vam pokažemo, kako dodati dostop do Useneta, da zaključite gradnjo kot celovito polje za prenos.

    Zakaj želim to storiti??

    Kot smo poudarili v poglavju Kako pretvoriti Raspberry Pi v Vedno-On BitTorrent Box, je glavni razlog za preusmeritev vaš prenos dejavnosti na Raspberry Pi enota je ogromen prihranek energije. V primerjavi z zagonom tradicionalnega računalnika kot domačega strežnika / prenosnega računalnika, vam bo na njegovo mesto prižgan Raspberry Pi prihranil kup denarja.

    Če ste sledili The How-To Geek Priročnik za merjenje vaše porabe energije, se lahko spomnite, da naš skromen strežniški strežnik zažge okoli 200 dolarjev električne energije na leto. V primerjavi s tem Raspberry Pi porabi približno 3 $ letno. Tudi z zunanjimi trdi diski, dodanimi v sistem, bi bilo težko razbiti 10 $ na leto pri porabi energije.

    Medtem ko so prenosi v Usenetu enosmerni (ni sledenja, sledenja ali spremljanja razmerja, kot je pri storitvi Peer-to-Peer, kot je BitTorrent), še vedno imate koristi od 24-urnega delovanja. Če uporabljate Usenet, da zgrabite svoje najljubše televizijske oddaje, jih bo na voljo v prenosni omarici Raspberry Pi..

    Končna prednost je, kako z vedno na prenosnem polju premaknemo breme z vašega računalnika. Nikoli ne boste morali pustiti namiznega računalnika čez noč, da končate to datoteko ali preskočite igranje igre, ki jo želite igrati, ker je vaša naprava povezana z razpakiranjem in preverjanjem ogromnega prenosa..

    Preberite o tem, kako vam bomo pokazali, kako vašo Pi pretvoriti v vitki, umazani in umrljivi Usenetov prenosni stroj.

    Kaj potrebujem??

    V tej vadnici predvidevamo, da imate Raspberry Pi enoto z Raspbian nameščeno, da lahko dostopajo do naprave bodisi neposredno preko priključenega monitorja in tipkovnice bodisi na daljavo prek SSH in VNC, in da imate priključen USB pogon (ali pogone). to. Č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. HTG Priročnik za začetek z 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

    Potrebno je vse, kar je v prvem tutorstvu, druga tutorska je neobvezna (vendar je oddaljeni dostop izjemno priročen za ta projekt, saj je škatla za prenos popoln kandidat za brezglavo gradnjo), najpomembnejši del tretjega vodnika pa je preprosto nastavitev trdega diska in njegovo konfiguriranje za samodejno namestitev ob zagonu.

    Poleg seznama s predhodnim branjem, če niste preveč seznanjeni z navodili za uporabo Useneta, vam priporočamo, da preberete naslednjo vadnico:

    • Kako naj Geek Priročnik za začetek z Usenet

    TL; DR različica: Uporabite Newshosting, so najboljši v poslu.

    Če že poznate Usenet in imate račun z zanesljivim ponudnikom Usenet, je to super. Če ti ne če imate račun Usenet, ki ga nujno potrebujete, da preberete naš vodnik, da boste dosegli hitrost. Za razliko od torrentov, ki jih lahko dobite s skokom od javnega sledilca do javnega sledilca, ni zanesljivega in brezplačnega javnega strežnika Usenet. Potrebovali boste račun zanesljivega ponudnika - oglejte si naš vodnik za splošne informacije o Usenetu in nasvete, katere ponudnike morate upoštevati.

    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..

    Posodabljanje Apt-Get in nameščanje SABnzbd

    Prvo naročilo je posodobiti in nadgraditi vaš namestitveni program apt-get. Če ste sledili skupaj z nedavnim vodnikom, Kako pretvoriti Raspberry Pi v Vedno-On BitTorrent Box, lahko preskočite ta korak, kot ste pravkar posodobili in nadgradili v tem vodiču.

    Na terminalu vnesite naslednje ukaze:

    sudo apt-get update

    nadgradnja sudo apt-get

    Če še niste posodobili / nadgradili, bodite pripravljeni na kavo, medtem ko čakate, da se postopek konča.

    Ko je posodobljen, je čas za namestitev SABnzbd. Preden to naredimo, je zapisano, zakaj smo se odločili za SABnzbd. Če želite zagnati popolnoma brezhibno nastavitev, ki je lahka glede na sistemske vire, bi bilo smiselno uporabiti le orodja v ukazni vrstici, kot je NZBGet. Kompromis pa je, da boste izgubili dostop do ogromnega števila aplikacij, vtičnikov in integracij tretjih oseb, ki jih dobite z zrelim in dobro razvitim orodjem, kot je SABnzbd. Preizkusili smo oba na platformi in čeprav ni nobene razprave, da ultra lahek orodje, kot je NZBget, porabi manj sistemskih virov, smo neradi odpovedali polirani vmesnik in dobrine, ki prihajajo s SABnzbd.

    Za začetek namestitve SABnzbd odprite terminal in vnesite naslednji ukaz:

    sudo apt-get install sabnzbdplus

    To bo namestilo osnovne odvisnosti za SABnzbd, vključno z več orodji Python (kot je RSS Feed Parser in Cheetah template gallery), kot tudi osnovne teme SABnzbd, kot sta Classic in Plush. Med precej dolgim ​​postopkom namestitve paketov boste na neki točki videli napako:

    […] SABnzbd + binarni novinar: ni konfiguriran, prekinjen. Glejte / etc / default / s [warndplus… (opozorilo).

    Ne skrbite, ta čudna majhna napaka v namestitvenem procesu samo pomeni, da SABnzbd še ni bil konfiguriran (kar seveda ne bi bilo, kot smo ga namestili). Ko se postopek namestitve konča, pojdite na naslednji razdelek.

    Izvajanje čarovnika za konfiguriranje SABnzbd

    Ko je namestitev sabnzbdplus končana, se boste vrnili v ukazni poziv. Za prvi zagon SABnzbd vnesite naslednji ukaz:

    sabnzbdplus --server 0.0.0.0

    Ukaz zažene demona SABnzbd in vklopi WebUI. Precej malo besedila se bo vrtelo in nato se bo obesilo in dalo iluzijo, da se je aplikacija zrušila. Ni, pravkar je prevzel nadzor nad terminalom in ker izvaja nove funkcije, se bodo pojavile tukaj. Odprite novo terminalsko okno ali SSH povezavo; če CTRL + C izbrišete in se vrnete v ukazni poziv, se bo demon zaustavil.

    Iz brskalnika Raspberry Pi ali oddaljenega brskalnika na namizju lahko zdaj zaženete čarovnika za konfiguracijo. Priporočamo vam, da uporabljate oddaljeni spletni brskalnik za lažjo uporabo in boljšo učinkovitost delovanja.

    V izbranem spletnem brskalniku poiščite:

    http: // [Vaš IP-naslov]: 8080 / čarovnik /

    Izberite želeni jezik in kliknite Začni čarovnika. Prvi korak je vnos informacij o ponudniku storitve Usenet - priporočamo storitev Newshosting, vendar lahko uporabite kateri koli ponudnik, ki ga želite.

    Vnesite gostitelja, vrata, uporabniško ime / geslo in nastavite število povezav. Medtem ko lahko na namizju ali strežniški namestitvi zlahka pobegnete z več kot 20 povezavami, predlagamo, da začnete s 5 povezavami na vaši Pi in da se plazite s številko navzgor, če ugotovite, da potrebujete več sočasnih povezav. Kliknite Test Server (Preizkusi strežnik), da preverite, ali se vaše prijavo / uporabniško ime preverja pri vašem ponudniku.

    Drugi korak čarovnika določa nadzor dostopa:

    Pomembno je, da izberete »Želim si, da bi bil moj SABnzbd viden s katerim koli računalnikom na moji mreži« in da počistite možnost »Zagon spletnega brskalnika s stranjo SABnzbd, ko se program začne«. Ko končamo s konfiguriranjem SABnzbd-a, bo to polje brez glave in ni razloga za zagon privzetega brskalnika na Pi in žvečenje sistemskih virov. Nastavitev uporabniškega imena / gesla ni obvezna.

    Tretji korak čarovnika za hitri zagon lahko povsem preskočite, saj so zdaj vse dodatne storitve, za katere predlagajo, da vključite svoje uporabniške podatke, zdaj nepopolne. Kliknite Naprej, če želite preskočiti naprej do četrtega koraka. Četrti korak je avtomatiziran, demon SABnzbd se bo znova zagnal in čarovnik vam bo prikazal spletne naslove, do katerih lahko dostopate, tako:

    http://192.168.1.102:8080/sabnzbd/
    http: // raspberrypi: 8080 / sabnzbd /
    http://127.0.1.1:8080/sabnzbd/

    Nadaljujte in kliknite »Pojdi na SABnzbd«, da zapustite čarovnika in se vrnete v glavni uporabniški vmesnik SABnzbd.

    Namestitev UNRAR za samodejno razpakiranje

    Med pregledovanjem novega vmesnika boste morda opazili, da je takoj na vratih opozorilo: »Program UNRAR ni na voljo, razpakiranje datotek RAR ni mogoče«.

    Osnovni namestitveni paket SABnzbd ne namešča programa RAR in je problematičen. Datoteke bomo lahko prenesli iz Useneta, vendar se samodejno ne razpakirajo. Veš kaj ne zveni zabavno? Ročno razpakiranje vseh naših prenosov.

    Da bi avtomatizirali razpakiranje datotek, bomo morali zgraditi kopijo brezplačne, a neintuitivno imenovane, unrar-nonfree aplikacije. Na srečo je bila koristna duša pri RaspberryPi.StackExchange opisala, kako to storiti za Raspian.

    Na terminalu vnesite naslednji ukaz, ki vam bo omogočil urejanje virov v seznamu virov in dodajanje skladišča, ki vsebuje nezrto, ki ni prosto:

    sudo nano /etc/apt/sources.list

    V nano dodajte naslednjo vrstico v datoteko .list:

    deb-src http://archive.raspbian.org/raspbian hrupno glavni prispevek nespecifičen rpi

    Pritisnite CTRL + X za izhod iz nano in Y za shranjevanje / prepis stare datoteke .list. Nazaj v ukaznem pozivu morate posodobiti seznam virov, da bo sprememba začela veljati:

    sudo apt-get update

    Ko je posodobitev končana (bi morala biti precej živa, če ste jo posodobili v tutorski vnaprej), je čas, da ustvarite delovni imenik in ga nato premaknete:

    mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

    Čas je, da prenesete odvisnosti, ki niso nespremenjene:

    sudo apt-get build-dep unrar-nonfree

    Ko se postopek konča in se vrnete v poziv, vnesite naslednji ukaz, da prenesete izvorno kodo in izdelate namestitveni paket:

    sudo apt-get source -b unrar-nonfree

    Zdaj je čas, da namestite paket. Če sledite tej vadnici po izdaji nove različice unrar-nonfree, boste morali posodobiti ime datoteke. Številko različice lahko preverite tako, da v ukazni poziv vnesete »ls«, da prikažete datoteke, ki smo jih prenesli v prejšnjih korakih:

    sudo dpkg -i unrar_4.1.4-1_armhf.deb

    Ko je namestitev končana, lahko hitro preverite, ali je ukaz »unrar« na voljo sistemu, tako da v ukazni poziv vnesete »unrar«. Če je pravilno nameščena, bo aplikacija unrar posnela seznam vseh razpoložljivih stikal in njihovih opisov. Če je paket nameščen brez napake, lahko po sebi uredite še z naslednjim ukazom:

    cd && rm -r ~ / unrar-nonfree

    Zdaj je čas, da počistite napako v SABnzbd. Znova zaženite SABnzbd znotraj WebUI s klikom na Možnosti -> Ponovni zagon. Ko znova zaženete sporočilo o napaki, je treba odstraniti iz zgornjega levega območja WebUI. Preverite, ali je dnevnik napak prazen, tako da kliknete povezavo Stanje v zgornjem levem kotu:

    Vse jasno! Namestili smo unrar-nonfree tako, da lahko samodejno razpakira naše prenose, zdaj pa privzeti imeniki za prenos kažejo na majhno kartico SD na Raspberry Pi. Usmerimo jih na naš zunanji trdi disk.

    Konfiguriranje imenikov SABnzbd

    Privzeto se bodo vse datoteke, ki jih prenesete, odložile v imenik / home / pi / downloads. Pol ure na celo skromno širokopasovno povezavo bo popolnoma napolnilo kartico SD, ko se bodo vaša doživetja v prenosu Useneta končala, ko SABnzbd samodejno ustavi vaše prenose in ustavi celotno operacijo do zastoja..

    Da bi se temu izognili, bomo vse pomembne imenike premaknili s kartice SD in na zunanji trdi disk. Če na vaš Raspberry Pi še nimate priključenega trdega diska USB in ga nastavite na samodejno namestitev ob zagonu, vam svetujemo, da si ogledate naš vodič Kako pretvoriti Raspberry Pi v napravo za shranjevanje nizke porabe, da vidite, kako narediti tako. Uporabili bomo enako konvencijo poimenovanja HDD in strukturo imenika, ki smo jo uporabili v tej vadnici, zato prilagodite ukaze v tem razdelku, da se ujemajo z mestom vašega HDD-ja.

    Najprej ustvarimo imenike, ki jih potrebujemo za SABnzbd:

    sudo mkdir / media / USBHDD1 / delnice / SABnzbd / prenos
    sudo mkdir / media / USBHDD1 / delnice / SABnzbd / dokončano
    sudo mkdir / media / USBHDD1 / delnice / SABnzbd / watch
    sudo mkdir / media / USBHDD1 / delnice / SABnzbd / watch / nzb-backup
    sudo mkdir / media / USBHDD1 / share / SABnzbd / skripte

    Ko ustvarite imenike, se vrnite v WebUI SABnzbd, da spremenite privzete imenike. V orodju WebUI pojdite na Config -> Folders. Obstajata dva odseka, Uporabniške mape in Sistemske mape. V teh dveh razdelkih spremenite naslednje vnose z mapami, ki smo jih pravkar ustvarili. Če želite SABnzbd uporabiti mape zunaj privzete vrednosti / home / pi /, morate uporabiti absolutne poti.

    Začasna mapa za prenos: / media / USBHDD1 / delnice / SABnzbd / prenos
    Dokončana mapa za prenos: / media / USBHDD1 / delnice / SABnzbd / dokončano
    Gledana mapa: / media / USBHDD1 / delnice / SABnzbd / watch
    Mapa skript: / media / USBHDD1 / share / SABnzbd / skripte
    .nzb Rezervna mapa: / media / USBHDD1 / share / SABnzbd / watch / nzb-backup

    Poleg teh sprememb lahko nastavite »Minimalno prosto mesto za začasno mapo za prenos« z uporabo oznak, kot je 900M za 900 megabajtov ali 20 g za 20 gigabajtov. Na disku običajno puščamo 10-20GB prostega diska, da bi služil kot lep vmesnik.

    Ko naredite vse spremembe, na dnu menija kliknite Shrani. Spremembe, ki smo jih naredili, zahtevajo vnovični zagon, zato kliknite Prenosi, da se vrnete na glavni WebUI in nato kliknite Možnosti -> Ponovni zagon v zgornjem desnem kotu.

    Testiranje namestitve SABnzbd

    Ko se SABnzbd ponovno zažene, je čas, da ga vzamete za vrtenje. Za naš test smo se odpravili na Binsearch.info in našli kopijo Linux Mint za prenos. Če želite začeti prenos, smo datoteko .NZB vstavili v mapo SABnzbd / watch /, kjer jo SABnzbd prikaže. Pojavil se bo v čakalni vrsti in se nato prenesel v razdelek Zgodovina spletnega mesta WebUI, ko se bo prestavil iz prenosa v preverjanje in razpakiranje, kot je prikazano na zgornjem zaslonu..

    Za tiste, ki ste radovedni, kako SABnzbd na Pi stackov proti SABnzbd na rednem računalniku, smo opravili več testov, kjer smo prenesli točno isto datoteko na našem strežniku in na Raspberry Pi in primerjali rezultate.

    Pi je bil uspešnejši, kot smo pričakovali, saj je redno prihajal le za približno 15% počasneje kot polni namizni računalnik. V resničnem svetu je to pomenilo, da je prenos 1 GB trajal približno 14 minut za prenos, preverjanje in razpakiranje na namiznem računalniku, v primerjavi s približno 16 minutami na Raspberry Pi. Ni slabo!

    Nastavitev SABnzbd na Start on Boot

    V primerjavi z nekaterimi našimi drugimi nedavnimi projekti je nastavitev zagona za zagon za SABnzbd plus v zagonu. Namestitveni paket je že ustvaril /init.d/ skript za vas. Edina stvar, ki jo morate narediti, je urediti datoteko SABnzbd / etc / default / in navesti, kateri uporabnik želite, da demon teče pod.

    Če želite to narediti, vtipkajte naslednji ukaz v terminal, da odprete nano in konfiguracijsko datoteko SABnzbd:

    sudo nano / etc / default / sabnzbdplus

    Edina spremenljivka, ki jo morate urediti, je USER =; vstavite uporabniško ime računa, ki ga želite zagnati v demonu. Uporabili smo privzeti uporabniški račun (in tisti, v katerem smo namestili SABnzbd). Pritisnite CTRL + X za izhod in shranite urejanje. Preverite lahko, ali so spremembe začele veljati ali znova zaženite enoto Pi ali preprosto preverite, ali lahko SABnzbd zaženete kot storitev z naslednjim ukazom:

    sudo storitev sabnzbdplus začetek

    Če so bile spremembe učinkovite, zgornji ukaz vrne naslednji vrstni red:

    […] Zagon SABnzbd + binarne novice:

    [ok] Začetek SABnzbd + binarni predvajalnik novic:.

    Opomba: če zaženete ukaz za zagon servisa, medtem ko je zagnan SABnzbd, boste dobili zgornje zaporedje, vendar bo rekel »ne« namesto »ok«; to pomeni, da je še vedno poskusil zagnati daemon, vendar ni uspel, ker je bil že zagnan.

    Izboljšave konfiguracije za povečanje hitrosti

    Medtem ko smo v testnem odseku SABnzbd ugotovili, da je Pi izveden paralno z namiznim računalnikom, lahko v konfiguracijsko datoteko naredite nekaj sprememb, ki bodo znatno izboljšale vašo zmogljivost, če želite iztisniti večjo hitrost. Pomaknite se na glavni WebUI in kliknite na Config. Šli bomo skozi vsak ustrezen oddelek in tweak znotraj enega za drugim. Konfiguracijske nastavitve so razvrščene po največji vrnitvi do najmanjšega donosa za vaš trud:

    V Config -> Strežniki odsek:

    Onemogoči SSL. Razen, če ste ultra paranoični glede spremljanja vašega ponudnika internetnih storitev, preklopite s strežnika SSL vašega ponudnika na redni strežnik. V naših testih smo ugotovili, da je obremenitev s šifriranjem SSL znižala hitrost prenosa za približno 50% in upočasnila postopek razpakiranja med prenosi, saj je SSL prevzel toliko procesorske moči Pi.

    V Config -> Stikala odsek:

    Vklopite Zaznavanje podvojenih prenosov. Ne želite zapravljati časa, pasovne širine in procesorske moči za prenos datoteke, ki ste jo prej prenesli. Tukaj so možnosti Discard and Pause. Priročno je uporabiti zaustavitev, tako da lahko občasno pregledate čakalno vrsto in se odločite, ali res želite prenesti datoteko.

    Vklopi ustavitev prenosa med naknadno obdelavo: Medtem ko Pi res hudiča, ko je nalaganje in razpakiranje enega samega elementa, ko je solzenje skozi velik zaostanek, tandem prenos in naknadno obdelavo lahko res napetosti. Če omogočite to možnost, povejte Pi, da med prenosom nedavno dokončanih datotek ustavi prenos.

    V Config -> Splošno odsek:

    Nastavi omejitev predpomnilnika člena: Čeprav smo to možnost pustili brez upravljanja, mnogi uporabniki na forumu SABnzbd poročajo o pozitivnih rezultatih za Pi tako, da to možnost nastavite na 32 M ali 64 M.

    Nameščanje mobilnega vmesnika in mobilnih aplikacij

    Če želite z mobilno napravo preprosto upravljati namestitev SABnzbd, morate namestiti eno od predlog za mobilno spletno orodje WebUI ali prenesti eno od razpoložljivih aplikacij za nadzor iz App Store ali Google Play.

    Ko smo na začetku vadnice namestili glavni paket, smo prejeli teme Classic in Plush. Vzemimo si trenutek, da namestimo mobilno temo. Če želite splošno temo za mobilne naprave, prikazano na zgornjem zaslonu, v terminal vnesite naslednji ukaz:

    sudo apt-get install sabnzbdplus-theme-mobile

    Če želite temo iPhone, podobne iOS-u, namesto tega vnesite naslednji ukaz:

    sudo apt-get install sabnzbdplus-theme-iphone

    Ko namestite eno od mobilnih tem, se pomaknite do WebUI in se pomaknite do Config -> General -> SABnzbd Web Server. V podsekciji Sekundarni spletni vmesnik boste lahko izbrali mobilno kožo, ki ste jo namestili, na primer:

    Pomaknite se navzdol in shranite spremembe, nato pa kliknite Restart SABnzbd (tik ob gumb za shranjevanje). Ko je ponovni zagon končan, boste lahko dostopali do sekundarnega / mobilnega vmesnika na naslednjem URL-ju:

    http: // [Vaš PI-jev IP]: 8080 / m /

    Če želite dodatno izboljšati izkušnjo v Usenetu, mobilne aplikacije presegajo osnove preprostega mobilnega vmesnika. Oboževalci Apple z iPhone ali iPad bodo zagotovo želeli preveriti naslednje aplikacije:

    • SABMobile
    • myNZB
    • SABCommand

    Uporabniki Androida imajo tudi lepo izbiro, vključno z:

    • Enotnost NZB
    • SABcontrol
    • SABMobile
    • NZBAir

    Veliko mobilnih aplikacij ponuja izboljšane funkcije, kot so prenosi RSS-do-NZB, napredno upravljanje čakalnih vrst in drugo.


    Na tej točki ste namestili SABnzbd, prevarali se z odvisnostmi, optimizirali ga, zagrabili mobilno aplikacijo za kožo / nadzor in ste pripravljeni, da svoj cevovod zasičite s sladko, sladko, Usenetovo dobroto. Bodite pozorni na sprednji strani tukaj, kot smo še naprej, da bi vam podrobne smernice za še več iz vašega Raspberry Pi.