20Aug

Cum de a transforma o piersică într-o mașină Usenet întotdeauna pe mașină

click fraud protection

Vă prezentăm recent cum să vă transformați Raspberry Pi într-o casetă BitTorrent 24/7 pentru a vă salva factura de energie și pentru a păstra rapoartele tale de aur. Acum ne întoarcem să vă arătăm cum să adăugați în accesul la Usenet pentru a încheia construirea ca o cutie completă de descărcare.

De ce vreau să fac asta?

După cum am subliniat în "Cum să transformi o Pi Zmeură într-o cutie BitTorrent întotdeauna pe bază, motivul principal pentru schimbarea activităților de descărcare într-o unitate Raspberry Pi este economiile enorme de energie.În comparație cu rularea unui computer tradițional ca server de acasă / caseta de descărcare, rularea unui spalier Pi în locul lui vă va salva o grămadă de bani.

Dacă ați urmat de-a lungul ghidul de cum să-Geek pentru a măsura consumul de energie, vă puteți aminti că serverul nostru de birou modest arde prin aproximativ 200 de dolari pe an de energie electrică în valoare de. Prin comparație, Raspberry Pi consumă aproximativ 3 dolari pe an

instagram viewer
.Chiar și cu hard disk-urile externe adăugate în sistem, veți fi împinși cu greu pentru a rupe 10 dolari pe an în consumul de energie.

În timp ce descărcările de la Usenet sunt unidirecționale( nu există nici o însămânțare, urmărire sau monitorizarea raportului, ca și în cazul unui serviciu peer-to-peer similar cu BitTorrent), veți beneficia în continuare de funcționarea non-stop. Dacă utilizați Usenet pentru a vă apuca emisiunile preferate de televiziune, de exemplu, o casetă de descărcare întotdeauna pe Raspberry Pi o va prinde pe cea de-a doua pe care o puteți găsi.

Beneficiul final este modul în care având o cutie de descărcare întotdeauna deplasează povara de pe calculatorul desktop. Nu va trebui niciodată să părăsiți mașina desktop peste noapte pentru a termina acel fișier sau pentru a trece peste jocul pe care doriți să îl jucați, deoarece aparatul dvs. este legat de despachetarea și verificarea unei descărcări uriașe.

Citiți mai departe pe măsură ce vă vom arăta cum să transformați dispozitivul dvs. Pi într-o mașină descărcată Usenet, silențioasă, medie și moartă.

Ce am nevoie?

Pentru acest tutorial presupunem că aveți o unitate Raspberry Pi cu Raspbian instalată, aveți posibilitatea de a accesa dispozitivul fie direct prin intermediul unui monitor atașat și tastatură sau de la distanță prin SSH și VNC și că ați atașat o unitate USBla el. Dacă aveți nevoie să vă ridicați la viteză în aceste zone, vă sugerăm să citiți următoarele ghiduri în ordinea în care le avem enumerate aici:

  1. Ghidul HTG pentru a începe cu zmeura Pi
  2. Cum să vă configurați zmeura Pi pentru Remote Shell, Desktop, și transferul de fișiere
  3. Cum se transformă o Pi zmeură într-un dispozitiv de stocare de rețea de mică putere

Totul din primul tutorial este necesar, al doilea tutorial este opțional( dar accesul la distanță este incredibil de la îndemână pentru acest proiect ca o casetă de descărcare esteun candidat perfect pentru o construcție fără cap, iar cea mai importantă parte a celui de-al treilea tutorial este pur și simplu crearea hard disk-ului și configurarea acestuia pentru montarea automată în boot.

În plus față de lista de lecturi prealabile, dacă nu sunteți prea familiarizați cu insistențele și dezactivările de la Usenet, vă sugerăm să citiți următorul tutorial:

  • Ghidul de tip "How-To Geek" pentru a începe cu versiunea Usenet

TL; DR:Utilizați Newshosting, acestea sunt cele mai bune în afaceri.

Dacă sunteți deja familiarizat cu Usenet și aveți un cont cu un furnizor de servicii Usenet de încredere, este minunat. Dacă nu are un cont Usenet, este absolut necesar să citiți ghidul nostru pentru a vă ridica la viteză.Spre deosebire de torrentele pe care le puteți obține prin săriți de la tracker-ul public la tracker-ul public, nu există un astfel de server de încredere și public gratuit Usenet. Va trebui să obțineți un cont de la un furnizor de încredere - consultați ghidul nostru pentru informații generale despre Usenet și sfaturi privind furnizorii pe care trebuie să îi luați în considerare.

Odată ce ați examinat tot materialul și ați configurat versiunea Pi, este timpul să ajungeți la afacerea de a vă transforma dispozitivul Pi într-o fiară silențioasă și ultra-descărcată.

Actualizarea Apt-Get și Instalarea SABnzbd

Prima comandă de afaceri este actualizarea și actualizarea programului de instalare apt-get. Dacă ați urmat, împreună cu ghidul recent, Cum de a transforma o Pi Zmeura într-o casetă BitTorrent întotdeauna, puteți trece peste acest pas pe măsură ce tocmai ați actualizat și ați actualizat în timpul acestui tutorial.

La terminal, introduceți următoarele comenzi:

sudo apt-get actualizare

sudo apt-get upgrade

Dacă nu ați actualizat / actualizat într-un timp, fiți pregătit să luați o ceașcă de cafea în timp ce așteptați procesulfinalizarea.

Odată actualizat, este timpul să instalați SABnzbd.Înainte de a face acest lucru, o notă privind motivul pentru care am optat pentru SABnzbd este în ordine. Dacă doriți să rulați o configurație absolut goală, care să lumineze resursele sistemului, ar fi logic să utilizați unele dintre instrumentele de comandă numai ca NZBGet. Cu toate acestea, compromisul este că pierdeți accesul la cantitatea imensă de aplicații, plug-in-uri și integrare terțe, care apar cu un instrument matur și bine dezvoltat, cum ar fi SABnzbd. Am testat atat pe platforma, cat si in timp ce nu exista nici o dezbatere ca un instrument ultra-usor, cum ar fi NZBget, consuma mai putine resurse de sistem, suntem dispusi sa renuntam la interfata lustruita si bunatatile care vin cu SABnzbd.

Pentru a începe instalarea SABnzbd, deschideți terminalul și introduceți următoarea comandă:

sudo apt-get install sabnzbdplus

Aceasta va instala dependențele de bază pentru SABnzbd, inclusiv mai multe instrumente Python( cum ar fi RSS Feed Parser și galeria de șabloane Cheetah) caprecum temele SABnzbd de bază precum Classic și Plush.În timpul procesului de instalare a pachetelor destul de lungi, veți vedea următoarea eroare la un moment dat:

[....] SABnzbd + newsgrabber binar: nu este configurat, întrerupt. Vedeți /etc/default/ s [warndplus. ..( avertisment).

Nu vă faceți griji, această eroare ciudată în procesul de instalare înseamnă doar că SABnzbd nu a fost încă configurat( ceea ce nu ar fi, firește, pe măsură ce îl instalăm).După terminarea procesului de instalare, treceți la secțiunea următoare.

Rularea expertului de configurare SABnzbd

După terminarea instalării sabnzbdplus, veți fi returnați în promptul de comandă.Introduceți următoarea comandă pentru a lansa SABnzbd pentru prima dată:

sabnzbdplus - server 0.0.0.0

Comanda pornește daemonul SABnzbd și pornește WebUI.Un pic de text va fi rotit și apoi va atârna și va da iluzia că aplicația sa prăbușit. Nu a reușit, tocmai a preluat controlul asupra terminalului și, pe măsură ce îndeplinește noi funcții, va apărea aici. Fie deschideți o nouă fereastră terminal sau conexiune SSH;dacă CTRL + C pentru a ieși și a reveni la promptul de comandă, veți face daemonul să se închidă.

De la un browser de pe Raspberry Pi sau de la un browser de la distanță de pe desktop, puteți porni acum expertul de configurare. Vă sfătuim cu tărie să utilizați un browser Web de la distanță pentru a vă uza de utilizare și de a avea performanțe mai bune.

În browserul dvs. web, alegeți:

http: // [IP-ul dvs. Pi]: 8080 /wizard/

Selectați limba preferată și faceți clic pe Start Wizard. Primul pas este să introduceți informațiile furnizorului dvs. de servicii Usenet - vă recomandăm să faceți Newshosting, dar puteți utiliza orice furnizor doriți.

Introduceți gazda, portul, numele de utilizator / parola și setați numărul de conexiuni.În timp ce vă puteți îndepărta cu ușurință cu 20 de conexiuni pe o desktop sau pe o instalare a serverului, vă sugerăm să începeți cu 5 conexiuni pe telefonul dvs. Pi și să mutați numărul în sus dacă vă aflați că aveți nevoie de mai multe conexiuni concurente. Faceți clic pe Server de testare pentru a vedea dacă numele de conectare / numele dvs. de utilizator se verifică de la furnizorul dvs..

Pasul doi al expertului stabilește controlul accesului:

Este important să selectați "Vreau ca SABnzbd să fie vizibil de către orice computer din rețeaua mea" și să debifați "Lansați browserul meu de internet cu pagina SABnzbd când începe programul".Odată ce terminăm configurarea SABnzbd, aceasta va fi o cutie fără cap și nu există niciun motiv pentru a lansa browserul implicit pe Pi și pentru a mesteca resursele de sistem. Setarea unui nume de utilizator / parolă este opțională.

Puteți trece cu ușurință pasul trei din expertul de pornire rapidă, deoarece ambele servicii suplimentare pe care le sugerează să le conectați la datele de utilizator sunt acum defuncte. Faceți clic pe lângă pentru a trece la pasul patru. Pasul patru este automatizat, daemonul SABnzbd va reporni și expertul vă va afișa adresele web pe care le puteți accesa WebUI cum ar fi:

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

Mergeți mai departe și faceți clic pe "Mergeți la SABnzbd" pentru a ieși din asistent și a fi introdus în interfața principală SABnzbd.

Instalarea UNRAR pentru despachetare automată

Pe măsură ce scanați noua interfață, este posibil să observați că imediat după ieșire există un avertisment: "Nu a fost găsit niciun program UNRAR, nu este posibilă despachetarea fișierelor RAR".

pachetul de instalare de bază SABnzbd nu instalează un program RAR, și asta e problematic. Vom putea descărca fișiere de la Usenet, dar nu vor dezarhiva automat.Știi ce nu suna distractiv? Trebuie să despachetați manual toate descărcările noastre.

Pentru a automatiza despachetarea fișierelor, va trebui să construim o copie a aplicației gratuite, dar neintrins, numită unrar-nonfree. Din fericire, un suflet util la RaspberryPi. StackExchange a subliniat cum se face acest lucru pentru Raspian.

La terminal, introduceți următoarea comandă pentru a vă permite să editați sources.list și să adăugați depozit care conține unrar-nonfree:

sudo nano /etc/apt/ sources.list

În nano, adăugați următoarea linie în fișierul. list:

deb-src http: //archive.raspbian.org/ raspbian wheezy principal contrib non-free rpi

Apăsați CTRL + X pentru a ieși din nano și Y pentru a salva / suprascrie fișierul. list vechi.Înapoi la promptul de comandă, va trebui să vă actualizați lista de surse pentru ca modificarea să aibă efect:

sudo apt-get update

După ce actualizarea este terminată( ar trebui să fie destul de repede dacă ați fost actualizat mai devreme în tutorial), este timpulpentru a crea un director de lucru și apoi a trece la acesta:

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

Timpul pentru a descărca dependințele unrar-nonfree:

sudo apt-get build-dep unrar-nonfree

Când procesul se termină și vă întoarceți la prompt, introduceți următoarea comandă pentru a descărca codul sursă șiconstruiți pachetul de instalare:

sudo apt-get sursa -b unrar-nonfree

Acum este timpul să instalați pachetul. Dacă urmăriți acest tutorial după lansarea unei noi versiuni de unrar-nonfree, va trebui să actualizați numele fișierului. Puteți verifica numărul versiunii tastând "ls" la promptul de comandă pentru a afișa fișierele pe care le-am descărcat în pașii anteriori:

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

Odată ce instalarea este finalizată, puteți testa rapid laa se vedea dacă comanda "unrar" este disponibilă sistemului prin simpla tastare "unrar" la promptul de comandă.Dacă este instalat corect, aplicația unrar va reda o listă cu toate comutatoarele disponibile și descrierile acestora. Dacă pachetul este instalat fără eroare, poți să te așezi după tine cu următoarea comandă:

cd &rm -r ~ / unrar-nonfree

Acum este timpul să eliminați eroarea în SABnzbd. Reporniți SABnzbd din cadrul WebUI făcând clic pe Opțiuni - & gt;Repornire. Când reporniți, mesajul de eroare ar trebui să dispară din partea din stânga sus a WebUI.Puteți verifica dacă jurnalul de erori este gol făcând clic pe link-ul Status din colțul din stânga sus:

Toate limitate! Am instalat unrar-nonfree pentru a putea să ne despacheteze automat descărcările, dar în prezent directoarele de descărcare implicite sunt îndreptate spre cardul SD mic de pe Raspberry Pi. Să le îndreptăm spre HDD-ul nostru extern.

Configurarea directoarelor SABnzbd

În mod implicit, orice fișiere pe care le descărcați vor fi introduse în directorul de descărcări /home/pi/.O jumătate de oră, chiar și într-o conexiune modestă în bandă largă, va umple complet cardul SD, moment în care aventurile voastre în descărcarea de pe Usenet vor înceta atunci când SABnzbd va întrerupe automat descărcările și va șterge întreaga operațiune.

Pentru a evita acest lucru, vom muta toate directoarele importante de pe cardul SD și pe hard disk-ul extern. Dacă nu aveți deja un hard disk USB atașat la Raspberry Pi și setat să se monteze automat la boot, vă sfătuiți să verificați tutorialul nostru Cum să transformați o Pi Zmeura într-un dispozitiv de stocare de rețea de joasă putere pentru a vedea cum să facețiasa de. Vom folosi aceeași convenție de denumire a HDD-urilor și structură de directoare pe care le-am folosit în acel tutorial, adaptându-vă astfel comenzile din această secțiune pentru a se potrivi cu locația HDD-ului.

În primul rând, să creați directoarele de care avem nevoie pentru SABnzbd:

sudo mkdir /media/USBHDD1/shares/SABnzbd/ descărcare
sudo mkdir /media/USBHDD1/shares/SABnzbd/ finalizat
sudo mkdir /media/USBHDD1/shares/SABnzbd/ ceas
sudo mkdir /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup
sudo mkdir script /media/USBHDD1/shares/SABnzbd/

După crearea directorilor, reveniți la WebUI din SABnzbd pentru a schimba directoarele implicite.În WebUI, navigați la Config - & gt;Dosare. Există două secțiuni, dosare de utilizatori și dosare de sistem.În cele două secțiuni, modificați următoarele intrări utilizând dosarele pe care tocmai le-am creat. Trebuie să utilizați căi absolute pentru a forța SABnzbd să folosească foldere în afara valorii implicite a /home/pi/.

Dosar temporar de descărcare: /media/USBHDD1/shares/SABnzbd/ descărcare
Descărcare completă Dosar: /media/USBHDD1/shares/SABnzbd/ completat
Folder urmărit: /media/USBHDD1/shares/SABnzbd/ watch
Folder scripturi: /media/USBHDD1/shares/SABnzbd/ scripturi
. nzb Folder de backup: /media/USBHDD1/shares/SABnzbd/watch/ nzb-backup

În plus față de aceste modificări, puteți seta "Spațiu pentru folderul de descărcare temporară "prin utilizarea unor denumiri precum 900M pentru 900 megabytes sau 20G pentru 20 gigabytes.În general, părăsim 10-20GB pe discul nostru pentru a servi ca tampon frumos.

După ce ați făcut toate modificările, faceți clic pe Salvați din partea de jos a meniului. Modificările pe care le-am făcut necesită o repornire, așa că faceți clic pe Descărcări pentru a reveni la WebUI principal și apoi pe Opțiuni - & gt;Reporniți în colțul din dreapta sus.

Testarea instalării SABnzbd

După ce SABnzbd se repornește, este timpul să îl luați pentru o rotire. Pentru testul nostru ne-am îndreptat spre Binsearch.info și am găsit o copie a Linux Mint pentru descărcare. Pentru a începe descărcarea, am aruncat fișierul. NZB în directorul SABnzbd /watch/ unde SABnzbd îl smulgă.Acesta va apărea în coadă și apoi va fi transferat la secțiunea Istoric a WebUI, deoarece trece de la descărcare la verificare și despachetare, după cum se vede în captura de ecran de mai sus.

Pentru cei dintre voi care sunteți curioși cum SABnzbd pe Pi stivă împotriva lui SABnzbd pe un computer obișnuit, am rulat mai multe teste în care am descărcat exact același fișier atât pe serverul nostru, cât și pe Raspberry Pi și am comparat rezultatele.

Pi-ul a avut rezultate mai bune decât ne-am așteptat, în mod obișnuit venind la doar 15% mai lent decât o mașină completă de birou.În termeni reali, asta înseamnă că o descărcare de 1 GB a durat aproximativ 14 minute pentru a descărca, verifica și despacheta pe masina desktop, în comparație cu aproximativ 16 minute pe Raspberry Pi. Nu-i rău!

Setarea SABnzbd pentru a porni la boot

Comparativ cu unele dintre celelalte proiecte recente, setarea de pornire la pornire pentru SABnzbd plus este un cinch. Pachetul de instalare a creat deja un script /init.d/ pentru dvs. Singurul lucru pe care trebuie să-l faceți este să editați fișierul SABnzbd /etc/default/ pentru a indica utilizatorul în care doriți să se execute daemonul.

Pentru a face acest lucru, tastați următoarea comandă în terminal pentru a deschide fișierul nano și fișierul de configurare SABnzbd:

sudo nano /etc/default/ sabnzbdplus

Singura variabilă pe care trebuie să o editați este USER =;introduceți numele de utilizator al contului în care doriți să rulați daemonul de sub. Am folosit contul de utilizator implicit( și cel pe care l-am instalat sub SABnzbd) "pi".Apăsați CTRL + X pentru a ieși și a salva editarea. Puteți verifica dacă modificările au intrat în vigoare fie prin rebootarea unității dvs. Pi, fie pur și simplu verificând pentru a vedea dacă puteți porni SABnzbd ca serviciu cu următoarea comandă:

sudo service sabnzbdplus start

Dacă schimbările au fost eficiente, comanda de mai sus ar trebuireturnați următoarea secvență:

[....] Pornirea SABnzbd + newsgrabber binar:

[ok] Pornirea SABnzbd + newsgrabber binar: .

Notă: dacă rulați comanda de pornire a serviciului în timp ce SABnzbd se execută, veți obține secvența de mai sus, dar se va spune "eșua" în loc de "ok";asta inseamna ca inca a incercat sa ruleze daemonul, dar nu a reusit deoarece a fost deja inceput.

Îmbunătățirea vitezei de îmbunătățire a configurației

În timp ce am observat în secțiunea de testare SABnzbd că am găsit produsul Pi efectuat pe par cu o mașină desktop, există câteva modificări pe care le puteți face în fișierul de configurare care vă vor îmbunătăți în mod semnificativ performanța dacă căutațipentru a stoarce mai multă viteză.Navigați la WebUI principal și faceți clic pe Config. Vom trece prin fiecare secțiune relevantă și trucuri în interiorul unul câte unul. Configurațiile de configurare sunt ordonate după cea mai mare întoarcere la cel mai mic randament pentru efortul dvs.:

În Configurarea ->Servere secțiune:

Dezactivați SSL. Dacă nu sunteți extrem de paranoic cu privire la monitorizarea dvs. de ISP, treceți de la serverul SSL al furnizorului la serverul obișnuit.În testele noastre am constatat că arieratele de criptare SSL au redus viteza de descărcare de aproximativ 50% și au încetinit procesul de despachetare în timpul descărcărilor, deoarece SSL a preluat atât de mult puterea de procesare a lui Pi.

În Config - & gt;Întreruperi secțiunea :

Porniți detectarea descărcărilor duplicate. Nu doriți să pierdeți timpul, lățimea de bandă și puterea de procesare pentru a descărca un fișier pe care l-ați descărcat anterior. Opțiunile de aici sunt Discard și Pauză.Este util să utilizați pauza, astfel încât să puteți revizui periodic coada de așteptare și să decideți dacă într-adevăr doriți să redownload fișierul.

Porniți descărcarea pauză în timpul procesării post-procesare: În timp ce Pi într-adevăr deranjează atunci când descarcă și despachetează un singur element, atunci când se rupe printr-o întârziere mare, descărcarea în tandem și postprocesarea pot pune într-adevăr o presiune asupra acestuia. Activarea acestei opțiuni îi spune lui Pi să întrerupă descărcările în timpul procesării celor recent terminate.

În configurația - & gt;Secțiunea generală :

Setați limita cache a articolului: În timp ce am lăsat această opțiune neangajată, mulți utilizatori din forumul SABnzbd raportează rezultate pozitive pe Pi, prin setarea acestei opțiuni la 32M sau 64M.

Instalarea interfeței mobile și a aplicațiilor mobile

Dacă doriți să controlați cu ușurință instalarea SABnzbd de pe un dispozitiv mobil, va trebui fie să instalați unul dintre șabloanele mobile WebUI, fie să descărcați una din aplicațiile de control disponibile din App Store sau GoogleJoaca.

Când am instalat pachetul principal la începutul tutorialului, am primit temele Clasic și Plush. Să facem o clipă pentru a instala o temă mobilă.Dacă doriți tema generală mobilă, văzută în captura de ecran de mai sus, introduceți următoarea comandă la terminal:

sudo apt-get instalare sabnzbdplus-theme-mobile

Dacă doriți tema iPhone de tip iOS, accesați următoarea comandă:

sudo apt-get instalare sabnzbdplus-theme-iphone

Odată ce ați instalat una dintre temele mobile, mergeți la WebUI și navigați la Config - & gt;General - & gt;SABnzbd Web Server. Sub secțiunea Interfață secundară de web, veți putea selecta skinul mobil pe care l-ați instalat, după cum urmează:

Derulați în jos și salvați modificările, apoi faceți clic pe Reporniți SABnzbd( chiar lângă butonul de salvare).Odată ce repornirea este finalizată, veți putea accesa interfața secundară / mobilă la următoarea adresă URL:

http: // [IP-ul dvs. Pi]: 8080 /m/

Dacă doriți să îmbunătățiți mai mult experiența dvs. Usenet, aplicațiile mobile depășesc limiteleelementele de bază ale interfeței mobile simple. Fanii Apple cu un iPhone sau iPad vor dori cu siguranță să verifice următoarele aplicații:

  • SABMobile
  • myNZB
  • SABCommand

Utilizatorii de Android au, de asemenea, o distribuție plăcută pentru a alege dintre:

  • NZB Unity
  • SABcontrol
  • SABMobile
  • NZBAir

aplicațiile mobile oferă funcții îmbunătățite, cum ar fi transferurile RSS la NZB, gestionarea avansată a coadajelor și multe altele.

În acest moment, ați instalat SABnzbd, ați răsturnat cu dependențele sale, l-ați optimizat, ați apucat o aplicație mobilă pentru piele / control și sunteți pregătit să vă saturați conducta cu dulce, dulce, bunătate Usenet. Păstrați un ochi pe prima pagină aici, deoarece continuăm să vă oferim ghiduri detaliate pentru a obține și mai mult din fructul de zmeură Pi.