20Aug

Kako pretvoriti malina Pi u uvijek korišten Usenet stroj

click fraud protection

Nedavno smo vam pokazali kako pretvoriti vaš Raspberry Pi u 24/7 BitTorrent kutija za uštedu na računu napajanja i zadržati zabilježene omjere vaših trackera. Sad ćemo vam pokazati kako dodati Usenet pristup da biste zaokružili gradnju kao cjeloviti okvir za preuzimanje.

Zašto to želim učiniti?

Kao što smo istaknuli u Kako pretvoriti Raspberry Pi u Always-On BitTorrent Box, primarni razlog za prebacivanje aktivnosti preuzimanja na jedinicu Raspberry Pi je ogromna ušteda energije. U usporedbi s pokretanjem tradicionalnog računala kao kućnog poslužitelja / skupa za preuzimanje, pokretanje maline Pi na njegovom mjestu će vam uštedjeti hrpu novca.

Ako ste slijedili zajedno s How-To Geek Vodičem za mjerenje potrošnje energije, možete se prisjetiti da naš skromni uredski poslužitelj opeklina oko 200 dolara godišnje u vrijednosti električne energije. Za usporedbu, malina Pi potroši oko 3 USD godišnje .Čak i s vanjskim tvrdim diskovima koji su dodani u sustav, bit će vam teško prekinuti 10 dolara godišnje u korištenju energije.

instagram viewer

Dok su Usenetovi preuzimanja jednosmjerni( ne postoji sjetva, praćenje ili praćenje omjera kao što postoji s peer-to-peer uslugom kao što je BitTorrent), još uvijek imate koristi od 24/7 rada. Ako koristite Usenet da biste zgrabili svoje omiljene TV emisije, na primjer, uvijek na okvir za preuzimanje Raspberry Pi će ih ugriz njih drugi na raspolaganju.

Konačna korist je u tome kako imati uvijek preuzimanje okvira prebacuje teret sa strojnog računala. Nikad nećete morati napustiti stolni stroj preko noći da biste dovršili tu datoteku ili preskočili igranje igre koju ste htjeli igrati jer je vaš uređaj vezan za raspakiranje i provjeru velikog preuzimanja.

Pročitajte kako vam pokazujemo kako pretvoriti Pi u lean, srednji i mrtvu tišinu Usenet skidanje stroj.Što trebam?

Za ovaj vodič pretpostavljamo da imate Raspberry Pi jedinicu s instaliranom Raspbian, mogu pristupiti uređaju izravno preko priloženog monitora i tipkovnice ili daljinski putem SSH i VNC te da imate priključen USB pogon( ili pogone)do njega. Ako vam je potrebna brzina u ovim područjima, preporučujemo da pročitate sljedeće vodiče redoslijedom kako ih ovdje navedemo:

  1. HTG Vodič za početak korištenja maline Pi
  2. Kako konfigurirati malu vatru za Remote Shell, Desktop, i Prijenos datoteka
  3. Kako pretvoriti malina Pi u uređaj za pohranu mreže s niskom potrošnjom energije

Sve je u prvom tutorialu potrebno, drugi je vodič opcionalan( ali daljinski pristup nevjerojatno je pogodan za ovaj projekt kao okvir za preuzimanjesavršen kandidat za izgradnju bez glave), a najvažniji dio trećeg tutoriala je jednostavno postavljanje tvrdog diska i konfiguriranje da se automatski ugradi na podizanje.

Osim prethodnog popisa za čitanje, ako niste previše upoznati s Usenetovim izlazima i izlazima, preporučujemo da pročitate sljedeći vodič:

  • Kako doći do Geek Vodiča za početak rada s Usenet

TL, DR verzija:Koristite Newshosting, oni su najbolji u poslu.

Ako ste već upoznati s Usenetom i imate račun s pouzdanim Usenet usluga, to je sjajno. Ako nemate imati Usenet račun, apsolutno morate pročitati naš vodič da biste dobili brzinu. Za razliku od bujica gdje možete dobiti hopping from public tracker na javni tracker, ne postoji takva stvar kao pouzdan i besplatan javni Usenet poslužitelj. Morat ćete dobiti račun od pouzdanog pružatelja usluga - pogledajte naš vodič za opće informacije o usenetu i savjete o tome koje pružatelje usluga trebaju razmotriti.

Nakon što pregledate sav materijal i konfigurirate Pi, vrijeme je da se spustite u posao pretvorbe Pi u zvuk šutke i ultra male snage.

Ažuriranje Apt-Dobivanje i instalacija SABnzbd

Prvi red poslovanja je ažuriranje i nadogradnja apt-get instalacijskog programa. Ako ste slijedili zajedno s nedavnim vodičem, Kako pretvoriti malinu Pi u Always-On BitTorrent Box, možete preskočiti taj korak kao što ste upravo ažurirali i nadograđivali tijekom tog tutoriala.

Na terminalu upišite sljedeće naredbe:

sudo apt-get ažuriranje

sudo apt-get nadogradnja

Ako niste kasnije ažurirali / nadogradili, pripremite se za zgrabite šalicu kave dok čekate postupakZavrši.

Nakon ažuriranja, vrijeme je za instalaciju SABnzbd. Prije nego što to učinimo, bilješka o tome zašto smo se odlučili za SABnzbd je u redu. Ako želite pokrenuti postavljanje apsolutno barebones koji je svjetlo na resursima sustava, bilo bi smisla koristiti neke od alata samo za naredbeni redak kao što je NZBGet. Slabost je, međutim, da ćete izgubiti pristup ogromnoj količini aplikacija treće strane, dodataka i integracije koji dolaze s zrelim i dobro razvijenim alatom poput SABnzbd. Testirali smo i na platformi i dok se ne raspravlja o tome da ultra lagani alat poput NZBget troši manje resursa sustava, nećemo odreći polirane sučelje i dobre stvari koje dolaze sa SABnzbd.

Da biste započeli s instalacijom SABnzbd, otvorite terminal i unesite sljedeću naredbu:

sudo apt-get instalirajte sabnzbdplus

Ovo će instalirati jezgrene zavisnosti za SABnzbd, uključujući i nekoliko Python alata( kao što je RSS Feed Parser i Cheetah predložak galerije) kaokao i osnovne teme SABnzbd poput Classic i Plush. Tijekom prilično dugotrajnog postupka instalacije paketa vidjet ćete sljedeću pogrešku u nekom trenutku:

[....] SABnzbd + binarni newsgrabber: nije konfiguriran, prekid. Pogledajte /etc/default/ s [warndplus. ..( upozorenje).

Ne brinite, ta čudna malena pogreška u instalacijskom procesu samo znači da SABnzbd još nije konfiguriran( što to, naravno, ne bi bilo dok ga instaliramo).Nakon dovršetka instalacijskog postupka, prijeđite na sljedeći odjeljak.

Pokretanje čarobnjaka za konfiguraciju SABnzbd

Nakon završetka instalacije sabnzbdplus vraćate se u naredbeni redak. Unesite sljedeću naredbu za pokretanje SABnzbd po prvi put:

sabnzbdplus --server 0.0.0.0

Naredba pokreće SABnzbd daemon i uključuje WebUI.Malo teksta će se vrtjeti, a onda će se objesiti i dati iluziju da je program srušio. Nije, upravo je preuzeo kontrolu nad terminalom, a dok obavlja nove funkcije, pojavit će se ovdje. Otvorite novi terminal ili SSH vezu;ako CTRL + C izbacite i vratite se u naredbeni redak, uzrokovat će zatvaranje demona.

Od preglednika Raspberry Pi ili daljinskog preglednika na radnoj površini, sada možete pokrenuti konfiguracijski čarobnjak. Savjetujemo vam da koristite udaljeni web preglednik radi lakšeg korištenja i bolje performanse.

U vašem web pregledniku po izboru, idite na:

http: // [Vaš PI's IP]: 8080 /wizard/

Odaberite željeni jezik i kliknite Pokreni čarobnjak. Prvi korak je unos informacija o pružatelju usluge Usenet - preporučujemo vam Newshosting, ali možete koristiti bilo koji davatelj usluga koji želite.

Unesite host, port, korisničko ime / lozinku i postavite broj veza. Iako se lako možete ukloniti s 20+ veza na instalaciji na stolnim računalima ili poslužitelju, preporučujemo da počnete s 5 veza na računalu Pi i povećati broj ako pronađete više potrebnih istodobnih veza. Kliknite Test Server( Provjerite poslužitelj) da biste vidjeli provjerava li vaše prijava / korisničko ime kod vašeg davatelja usluga.

Korak dva čarobnjaka postavlja kontrolu pristupa:

Važno je da odaberete "Želim da moj SABnzbd bude vidljiv od bilo kojeg računala na mojoj mreži" i da isključite "Pokreni internetski preglednik sa SABnzbd stranicom kada se program pokrene",Kada završimo konfiguriranje SABnzbd, to će biti okvir bez glave i nema razloga za pokretanje zadanog preglednika na resursima sustava Pi i žvakanja. Postavljanje korisničkog imena / zaporke nije obavezno.

Možete preskočiti treći korak čarobnjaka za brzo pokretanje, budući da su obje dopunske usluge koje predlažu da uključite svoje korisničke podatke sada su zastarjele. Kliknite sljedeći da biste preskočili naprijed do četvrtog koraka.Četvrti korak je automatiziran, SABnzbd daemon će se ponovno pokrenuti i čarobnjak će vam pokazati web adrese koje možete pristupiti WebUI-u tako:

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

Idite naprijed i kliknite "Idi na SABnzbd" kako biste izašli iz čarobnjaka i dobili ih u glavni korisničko sučelje SABnzbd.

Instaliranje UNRAR-a za automatsko rastavljanje

Dok pretražujete novo sučelje, možete primijetiti da odmah iza vrata dolazi upozorenje: "Nije pronađen nijedan program UNRAR, raspomaganje RAR datoteka nije moguće".

SABnzbd-ov temeljni instalacijski paket ne instalira RAR program, a to je problematično. Moći ćemo preuzeti datoteke iz Usenet, ali oni se neće automatski raspakirati. Znaš li što ne zvuči zabavno? Nakon ručnog raspakiranja svih naših preuzimanja.

Da bismo automatizirali raspakiranje datoteka, morat ćemo izgraditi kopiju besplatne, ali neintuitivno nazvane unrar-nonfree app. Srećom, korisna duša na RaspberryPi. StackExchange naznačila je kako to učiniti za Raspian.

Na terminalu unesite sljedeću naredbu kako biste mogli uređivati ​​your sources.list i dodati repozitorij koji sadrži unrar-nonfree:

sudo nano /etc/apt/ sources.list

U nano dodajte sljedeći redak u. list datoteku:

deb-src http: //archive.raspbian.org/ raspbian wheezy glavni doprinos ne-slobodni rpi

Pritisnite CTRL + X za izlazak iz nano i Y za spremanje / prebrisati staru datoteku popisa. Natrag u naredbeni redak, morat ćete ažurirati popis izvora kako bi promjena stupila na snagu:

sudo apt-get update

Nakon ažuriranja završena( trebala bi biti prilično zgodna ako ste prethodno ažurirali u vodiču), vrijeme jestvoriti radni imenik, a zatim se premjestiti na njega:

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

Vrijeme preuzimanja zavisnosti unrar-nonfree:

sudo apt-get ungra-nonfree

Kada proces završi i vratite se u red, unesite sljedeću naredbu za preuzimanje izvornog koda iizgraditi instalacijski paket:

sudo apt-get izvor -b unrar-nonfree

Sada je vrijeme za instalaciju paketa. Ako slijedite ovaj vodič nakon objavljivanja nove inačice unrar-nonfree, morat ćete ažurirati naziv datoteke. Broj verzije možete provjeriti upisivanjem "ls" u naredbenom retku kako biste popisali datoteke koje smo preuzeli u prethodnim koracima:

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

Kada dovršite instalaciju, možete brzo testiratiprovjerite je li naredba "unrar" dostupna sustavu jednostavnim upisom "unrar" u naredbeni redak. Ako je pravilno instaliran, unrar app će pucati natrag popis svih raspoloživih prekidača i njihovih opisa. Ako je paket instaliran bez pogreške, možete sami posložiti sljedeću naredbu:

cd & &rm -r ~ / unrar-besplatni

Sada je vrijeme da se riješi pogreška u SABnzbd. Ponovno pokrenite SABnzbd iz WebUI-ja klikom na Opcije - & gt;Ponovno pokretanje. Kada ponovo pokrenete poruku o pogrešci trebao bi nestati s gornje lijeve regije WebUI.Možete dvaput provjeriti je li zapisnik pogrešaka prazan klikom na vezu Status u gornjem lijevom kutu:

Sve jasno! Instaliramo unrar-nonfree kako bismo automatski raspakirali naše preuzimanja, ali sada su zadani direktori za preuzimanje usmjereni na malu SD karticu na malini Pi. Istaknimo ih na našem vanjskom HDD-u.

Konfiguriranje SABnzbd direktorija

Prema zadanim postavkama, sve datoteke koje preuzmete dobivate u /home/pi/ direktoriju za preuzimanje. Polovica sata čak i skromne širokopojasne veze u potpunosti će popuniti SD karticu, nakon čega vaše avanture u preuzimanju Usenet će završiti kada SABnzbd automatski zaustavlja vaše preuzimanja i zaustavi cijelu operaciju.

Kako bismo to izbjegli, premjestit ćemo sve važne direktorije s SD kartice na vanjski tvrdi disk. Ako već nemate USB tvrdi disk koji je priključen na Raspberry Pi i postavljen na automatsko montažu pri podizanju sustava, savjetujemo vam da pogledate naš vodič Kako pretvoriti Raspberry Pi u uređaj za pohranu mreže male snage kako biste vidjeli kako to učinititako. Upotrebljavat ćemo istu konvenciju i strukturu direktorija za imenovanje tvrdog diska koji smo koristili u tom udžbeniku, pa prilagodite naredbe u ovom odjeljku kako bi odgovarale lokaciji HDD-a.

Prvo stvaramo imenike za SABnzbd:

sudo mkdir /media/USBHDD1/shares/SABnzbd/ preuzimanje
sudo mkdir /media/USBHDD1/shares/SABnzbd/ završio
sudo mkdir /media/USBHDD1/shares/SABnzbd/ gledati
sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup
sudo mkdir /media/USBHDD1/shares/SABnzbd/ skripte

Nakon stvaranja direktorija, vratite se na WebUI SABnzbd da biste promijenili zadani direktorij. U WebUI, idite na Config - & gt;Mape. Postoje dva odjeljka, mape Korisničkih mapa i Sustav. Unutar tih dvaju odjeljaka promijenite sljedeće unose pomoću mapa koje smo upravo stvorili. Morate upotrijebiti apsolutne putove koji će prisiliti SABnzbd da koristi mape izvan zadanog /home/pi/./media/USBHDD1/shares/SABnzbd/ skidanje mape: /media/USBHDD1/shares/SABnzbd/ preuzimanje
Dovršeno preuzimanje mape: /media/USBHDD1/shares/SABnzbd/ završeno
Gledana mapa: /media/USBHDD1/shares/SABnzbd/ gledati
skripte Mapa: /media/USBHDD1/shares/SABnzbd/ skripte
. nzb Mapa sigurnosne kopije: /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup

Pored ovih promjena možete postaviti "Minimalni slobodniProstor za privremenu mapu za preuzimanje "pomoću oznaka poput 900M za 900 megabajta ili 20G za 20 gigabajta. Općenito ostavljamo 10 do 20 GB slobodnog prostora na našem disku kako bi poslužili kao lijepi pufer.

Kada napravite sve svoje izmjene, kliknite Spremi pri dnu izbornika. Izmjene koje smo napravili zahtijevaju ponovno pokretanje, pa kliknite Downloads da biste se vratili na glavni WebUI, a zatim kliknite Opcije - & gt;Ponovo pokrenite u gornjem desnom kutu.

Ispitivanje vašeg SABnzbd instalacije

Nakon ponovnog pokretanja SABnzbd, vrijeme je da ga preuzmete za centrifugiranje. Za naš test smo krenuli prema Binsearch.info i pronašli kopiju Linux Mint za preuzimanje. Da bismo pokrenuli preuzimanje, bacili smo. NZB datoteku u SABnzbd /watch/ mapu gdje ga SABnzbd snima. Ona će se pojaviti u redu, a zatim prebaciti u odjeljak Povijest WebUI-a, jer se prebacuje s učitavanja na provjeru i raspakiranje, kao što se vidi na snimci zaslona iznad.

Za one od vas koji su znatiželjni kako se SABnzbd na Pi spaja protiv SABnzbd na redovitom računalu, pokrenuli smo nekoliko testova na kojima smo preuzeli istu datoteku na našem poslužitelju i na Raspberry Pi i usporedili rezultate.

Pi je radio bolje nego što smo očekivali, rutinski dolaze samo oko 15% sporijim od punog stolnog računala. U realnom svjetskom smislu to znači da 1 GB preuzimanja traje oko 14 minuta za preuzimanje, potvrdu i raspakiranje na stolnom računalu, u usporedbi s oko 16 minuta na rasplodnoj Pi. Nije loše!

Postavljanje SABnzbd za početak pokretanja

U usporedbi s nekim od naših najnovijih projekata, postavljanje pri pokretanju sustava za pokretanje sustava za SABnzbd plus je cinch. Instalacijski paket je već stvorio /init.d/ skriptu za vas. Jedina stvar koju morate učiniti je urediti SABnzbd /etc/default/ datoteku kako biste naznačili koji korisnik želite da demon pokrenuti pod.

Da biste to učinili, upišite sljedeću naredbu na terminalu da biste otvorili nano i SABnzbd konfiguracijsku datoteku:

sudo nano /etc/default/ sabnzbdplus

Jedina varijabla koju trebate urediti jest USER =;umetnite korisničko ime računa na kojem želite pokrenuti daemon. Koristili smo zadani korisnički račun( i onaj koji smo instalirali SABnzbd pod) "pi".Pritisnite CTRL + X da biste izašli i spremili uređivanje. Možete testirati jesu li izmjene stupile na snagu ili ponovno pokrenite vašu jedinicu Pi ili jednostavno provjerite možete li pokrenuti SABnzbd kao uslugu sa sljedećom naredbom:

sudo service sabnzbdplus start

Ako su promjene bile učinkovite, gornja naredba trebala bivratite sljedeći slijed:

[....] Pokretanje SABnzbd + binarnog vijesti:

[ok] Pokretanje SABnzbd + binarnog vijesti: .

Napomena: ako pokrenete naredbu za pokretanje servisa dok je pokrenut SABnzbd, dobit ćete gore navedeni slijed, ali će reći "fail" umjesto "ok";to znači da je još pokušao pokrenuti daemon, ali nije uspio jer je već započela.

Povećanja konfiguracije ubrzavanja

Dok smo u SABnzbd testu napomenuli da smo pronašli da Pi piše na radnoj površini, postoji nekoliko prilagodbi konfiguracijskoj datoteci koja će značajno poboljšati vašu izvedbu ako ste u potrazida istisne veću brzinu. Idite na glavni WebUI i kliknite Config. Proći ćemo kroz svaki relevantni odjeljak i ugađati unutar jednog po jednog. Podešavanje konfiguracije poredano je najvećim povratkom na najmanje povratak vašeg truda:

U konfiguraciji - & gt;Poslužitelji odjeljak:

Onemogući SSL. Osim ako ste ultra paranoični zbog nadgledanja ISP-a, prebacujte se s SSL poslužitelja vašeg pružatelja na redoviti poslužitelj. U našim testovima ustanovili smo da nadolazeći SSL enkripcija smanjuje našu brzinu preuzimanja od otprilike 50% i usporava proces raspakiravanja tijekom preuzimanja, jer je SSL preuzeo toliko Pi's procesorske snage.

U konfiguraciji - & gt;Prekidači odjeljak:

Uključivanje Otkrivanje dvostrukih preuzimanja. Ne želite trošiti vrijeme, širinu pojasa i procesorsku snagu za preuzimanje datoteke koju ste prethodno preuzeli. Opcije ovdje su Odbaci i Pauziraj. Korisno je upotrebljavati Pauza kako biste redovito pregledali red i odlučite želite li stvarno ponovno preuzeti datoteku.

Uključi pauzi za preuzimanje tijekom obrade: Dok Pi zbilja zavija kada skenira i raspakira pojedinačnu stavku, kada se probijava kroz veliki zaostatak, tandem preuzimanja i naknadne obrade mogu stvarno staviti naprezanje na nju. Omogućavanje ove opcije govori Pi da pauzira vaše preuzimanja tijekom obrade nedavno gotovih.

U Config - & gt;Općenito odjeljak:

Postavljanje ograničenja predmemorije članka: Iako smo ovu opciju ostavili neupravljanim, mnogi korisnici na forumu SABnzbd javljaju pozitivne rezultate na Pi postavljanjem ove opcije na 32M ili 64M.

Instaliranje mobilnog sučelja i mobilnih aplikacija

Ako želite jednostavno upravljati SABnzbd instalacijom s mobilnog uređaja, morat ćete instalirati jedan od predložaka mobilnih WebUI ili preuzeti jednu od dostupnih kontrolnih aplikacija iz App Storea ili GoogleaIgra.

Kad smo ugradili glavni paket na početku udžbenika, primili smo teme Classic i Plush. Uzmimo trenutak da biste instalirali mobilnu temu. Ako želite opću mobilnu temu, koja se vidi na snimci zaslona iznad, unesite sljedeću naredbu na terminal:

sudo apt-get instalirajte sabnzbdplus-theme-mobile

Želite li iPhone temu sličnu iOS-u, unesite sljedeću naredbu:

sudo apt-get install sabnzbdplus-theme-iphone

Kada instalirate jednu od mobilnih tema, prijeđite na WebUI i krenite do konfiguracije & gt;Općenito - & gt;SABnzbd web poslužitelj. Pod odjeljkom Sekundarno web sučelje moći ćete odabrati mobilnu kožu koju ste instalirali, tako da:

Pomaknite se dolje i spremite promjene, a zatim kliknite Restart SABnzbd( odmah pored gumba za spremanje).Nakon dovršetka ponovnog pokretanja, moći ćete pristupiti sekundarnom / mobilnom sučelju na sljedećem URL-u:

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

Ako želite dodatno poboljšati svoje Usenet iskustvo, mobilne aplikacije prelazeosnove jednostavnog mobilnog sučelja. Appleov fanovi s iPhoneom ili iPadom zasigurno žele pogledati sljedeće aplikacije:

  • SABMobile
  • myNZB
  • SABCommand

Korisnici Androida također imaju lijepo širenje za odabir, uključujući:

  • NZB Unity
  • SABcontrol
  • SABMobile
  • NZBAir

Mnogi odmobilne aplikacije nude poboljšane značajke kao što su prijenosi RSS-za-NZB, napredno upravljanje čekovima i još mnogo toga.

U ovom trenutku instalirali ste SABnzbd, prekinut sa svojim ovisnostima, optimiziran, uhvatio mobilnu aplikaciju za kontrolu kože i kontrolu i spremni ste zasititi cjevovod s slatkom, slatkom, Usenetovom dobrom. Budite ovdje bliski na naslovnoj stranici dok vam nastavljamo donijeti detaljne vodiče za dobivanje još više od vašeg maline Pi.