If-Koubou

Cum de a transforma Pi Zmeura într-o cutie BitTorrent întotdeauna

Cum de a transforma Pi Zmeura într-o cutie BitTorrent întotdeauna (Cum să)

Este ideal pentru a avea o mașină dedicată pentru clientul dvs. BitTorrent, astfel încât să puteți săturați 24/7. Dar este intens din punct de vedere energetic să lăsați un sistem complet alimentat și online, de multe ori. Introduceți Zmeura Pi.

Cele mai multe PC-uri desktop desenează o cantitate echitabilă de energie - serverul nostru modest de birou de acasă, de exemplu, consumă anual aproximativ 200 de dolari. Pe de altă parte, zmeura Pi este construită în jurul unui procesor mobil și absorb energia ca o colibă. Placa de bază Raspberry Pi folosește mai puțin de 3 dolari de energie pe an și chiar adăugând în câteva hard discuri externe, veți păstra în continuare costurile de funcționare anuale la mai puțin de un burger și cartofi prajiti.

În plus, când vine vorba de descărcarea torrentelor, o mașină întotdeauna este rege. Cu torrentele, cu cât monitorizați mai mult norul și semințele în el, cu atât este mai bine raportul dvs. pe tracker-ul dvs. (chiar dacă vă scapați de la trackerele publice, o mașină întotdeauna vă asigură că veți fi acolo când aceste fișiere rare se vor arăta) .

În cazul în care sună bine, citiți mai departe pe măsură ce vă vom arăta cum să transformați dispozitivul dvs. Pi într-o mașină de descărcare total controlată de la distanță.

De ce ai nevoie

Pentru acest tutorial, presupunem că aveți o unitate Raspberry Pi cu Raspbian instalată, puteți accesa dispozitivul fie direct prin intermediul unui monitor atașat și tastatură sau de la distanță prin SSH și VNC și aveți o unitate USB externă (sau unități) atașat la acesta. Dacă aveți nevoie să vă ridicați viteza în aceste zone, vă sugerăm să citiți următoarele ghiduri în ordinea în care le aflăm aici:

  1. Tot ce trebuie să știți despre începerea cu zmeura Pi
  2. Cum se configurează Piberonul dvs. Pi pentru depanare la distanță, desktop și transfer de fișiere
  3. Cum de a transforma Pi Zmeura într-un dispozitiv de stocare de rețea de joasă putere

Totul din primul tutorial este necesar. al doilea tutorial este opțional (dar accesul de la distanță este incredibil de util pentru acest proiect, deoarece o casetă de descărcare este un 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 diskului și configurarea să se monteze automat pe boot (așa cum este descris în ghidul al treilea).

În plus, dacă nu sunteți prea familiarizați cu insultele și dezavantajele înființării unui client BitTorrent pentru descărcarea anonimă, trebuie să citiți cu atenție. Tu absolut nevoie de un fel de proxy anonimizator sau de sistem VPN în loc pentru a folosi BitTorrent în condiții de siguranță. Proxy-ul menționat în acest ghid este ieftin și ușor, dar o VPN bună este, de obicei, mai rapidă și mai versatilă, deci verificați acest ghid dacă doriți o VPN în schimb.

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

Pasul unu: Instalați rădăcina pe Raspbian

Există mai mulți clienți BitTorrent pentru Linux care merită luați în considerare, dar vă recomandăm Deluge. este doar echilibrul corect între caracteristici și amprenta, astfel încât să nu vă găsiți dorindu-vă o lună de acum încolo că ați instalat ceva mai puternic.

Puteți să configurați mai multe moduri Deluge, dar nu toate configurațiile sunt potrivite pentru această casetă de descărcare Pi fără cap. În timp ce majoritatea oamenilor utilizează clientul torrent pe desktop ca orice altă aplicație, acest lucru nu funcționează foarte bine pentru scopurile noastre, pentru că înseamnă că de fiecare dată când doriți să interacționați cu torrentele dvs., va trebui să vă conectați la casetă de la distanță desktop și mizeria în jurul cu clientul desktop. Îți pierde timpul și pierde resurse pe Pi.

Ai putea rula Deluge WebUI, care îți permite să accesezi clientul Deluge dintr-un browser de pe altă mașină. Aceasta încă nu este opțiunea noastră preferată, deși vă deschide potențialul de a utiliza o aplicație smartphone pentru a vizualiza și controla Deluge (mai multe despre aceasta mai târziu).

Vă recomandăm să configurați dispozitivul Deluge pe dispozitivul de la distanță pentru a accepta conexiunile ThinClient. În acest mod, putem utiliza clientul actual Deluge pentru desktop pe un alt computer (fie acesta Windows, Linux sau OS X) pentru a controla instalarea Raspberry Pi Deluge. Beneficiați de toate avantajele clientului desktop pe desktop-ul dvs. real, în timp ce întreaga acțiune are loc în caseta de la distanță.

Dacă nu puteți decide între aceste două opțiuni, puteți utiliza de fapt ambele în tandem, deși va dura puțin mai mult pentru a configura. Urmați instrucțiunile din cele două secțiuni de mai jos pentru a face acest lucru.

Opțiunea One: configurați Deluge pentru accesul ThinClient

Înainte de a face ceva, faceți un moment pentru a vă actualiza și actualiza depozitele. Deschideți un Terminal și executați următoarele două comenzi, una după alta:

sudo apt-get update sudo apt-get upgrade

După ce sa terminat, este timpul să începeți instalarea componentelor necesare pentru configurarea ThinClient. Introduceți următoarele comenzi:

sudo apt-get instalați deplut sudo apt-get instalați deluge-console

Aceasta va descărca pachetele de instalare a daemonului și consolei Deluge și le va rula. Când vi se cere să continuați, tastați Y. După ce Deluge a terminat instalarea, trebuie să rulați daemonul Deluge. Introduceți următoarele comenzi:

deluged sudo pkill deluged

Aceasta începe daemonul Deluge (care creează un fișier de configurare) și apoi închide daemonul. Vom modifica fișierul de configurare și apoi îl vom relua. Introduceți următoarele comenzi pentru a face mai întâi o copie de rezervă a fișierului de configurare inițial și apoi deschideți-o pentru editare:

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

Odată ce ați intrat în editorul de text nano, va trebui să adăugați o linie în partea de jos a fișierului de configurare cu următoarea convenție:

utilizator: parola: nivel

Unde utilizator este numele de utilizator pe care îl doriți pentru Deluge, parola este parola dorită șinivel este 10 (nivelul de acces complet / administrativ al daemonului). Deci, pentru scopurile noastre, am folosit pi: zmeură: 10. Când ați terminat de editat, apăsați Ctrl + X pe tastatură și salvați modificările când vi se solicită. Apoi porniți din nou démonul și consola:

deluged diliviu-consola

Dacă pornirea consolei vă oferă un cod de eroare în loc de o interfață de consolă bine formatată, tastați "exit" și apoi asigurați-vă că ați pornit daemonul.

Odată ce ați intrat în consola, va trebui să faceți o schimbare rapidă a configurației. Introduceți următoarele:

config -s permit_remote True config allow_remote Ieșire

Comenzile și rezultatele corespunzătoare vor arăta ca imaginea de mai jos.

Aceasta permite conexiuni la distanță la daemon Deluge și verificări duble că variabila config a fost setată. Acum este timpul să omoriți daemonul și să îl reporniți încă o dată, astfel încât modificările configurației să aibă efect:

sudo pkill deluged deluged

În acest moment, daemonul Deluge este pregătit pentru accesul la distanță. Se îndreaptă spre PC-ul tău normal (nu la Raspberry Pi) și instalează programul desktop Deluge. Veți găsi programul de instalare pentru sistemul dvs. de operare pe pagina Descărcări Deluge. Odată ce ați instalat Deluge pe PC-ul dvs., rulați-l pentru prima dată; trebuie să facem câteva schimbări rapide.

Odată lansat, navigați la Preferințe> Interfață. În submeniul de interfață, veți vedea o casetă de selectare pentru "Modul clasic". Implicit este verificat. Debifați-o.

Faceți clic pe OK, apoi reporniți clientul desktop Deluge. De data aceasta, când Deluge începe, vă va prezenta Managerul de conexiuni. Faceți clic pe butonul "Adăugați" și apoi introduceți adresa IP a Raspberry Pi în rețea, precum și numele de utilizator și parola pe care le-ați setat în timpul configurării anterioare. Lăsați portul la valoarea implicită 58846. Faceți clic pe Adăugați.

Înapoi în Managerul de conexiuni, veți vedea intrarea pentru Zmeura Pi; dacă totul merge bine, lumina indicatoare va deveni verde ca atare:

Faceți clic pe Conectare și veți fi lansați în interfața conectată la aparatul de la distanță:

Este o instalare proaspătă, un server .torrent în site, dar conexiunea noastră între computerul de la distanță și clientul desktop este un succes!

Continuați și configurați WebUI acum (dacă doriți să faceți acest lucru) sau treceți la pasul următor al acestui tutorial.

Opțiunea a doua: Set Up Deluge pentru accesarea WebUI

Configurarea WebUI este mult mai rapidă și permite utilizarea unor aplicații mobile pentru a accesa Deluge. Dar, așa cum am menționat mai devreme, veți avea acces la mai puține caracteristici decât la experiența ThinClient completă. De exemplu, ThinClient poate asocia fișiere .torrent cu Deluge ThinClient pentru transfer automat la Pi, dar nu puteți face acest lucru cu WebUI.

Mai întâi, faceți o clipă pentru a actualiza și actualiza depozitele dumneavoastră. Deschideți un Terminal și executați următoarele două comenzi, una după alta:

sudo apt-get update sudo apt-get upgrade

Apoi, pentru a instala WebUI, executați următoarele comenzi. Notă: Dacă ați instalat deja daemonul Deluge în secțiunea ThinClient din tutorial, săriți prima comandă aici.

sudo apt-get instalați deplut sudo apt-get instala python-mako sudo apt-get instalați deluge-web diliviu-ul web

Această secvență instalează daemonul Deluge (dacă nu l-ați instalat deja în ultima secțiune), Mako (o galerie de șabloane pentru Python care are nevoie de WebUI), WebUI-ul în sine și apoi pornește programul WebUI.

Portul implicit pentru WebUI este 8112. Dacă doriți să îl modificați, executați următoarele comenzi:

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

Acest lucru oprește WebUI și deschide fișierul de configurare pentru acesta. Utilizați nano pentru a edita linia: "port": 8112 și înlocuiți 8112 cu orice număr de port de peste 1000 (deoarece 1-1000 sunt rezervate de sistem).

Odată ce ați instalat WebUI, este timpul să vă conectați la el folosind un browser web. Tu poate sa utilizați un browser pe Pi, dacă vreodată trebuie, dar nu este cea mai plăcută experiență de utilizare și cea mai bună stânga pentru situații de urgență. Deschideți un browser pe calculatorul dvs. desktop obișnuit și indicați-l la adresa IP a dispozitivului dvs. Pi cu portul pe care tocmai l-ați ales (de ex. http://192.168.1.13:8112 ).

Veți fi întâmpinat cu o solicitare de parolă (parola implicită este "flood") și vă recomandăm imediat să o modificați după ce ați introdus-o pentru prima dată. După aceea, veți putea să interacționați cu Deluge prin interfața ușoară.

Nu este la fel ca ThinClient, dar este suficient de robust pentru utilizarea ușoară și are avantajul suplimentar de a servi drept punct de conectare pentru o mulțime de aplicații mobile pentru torrent de control.

Pasul al doilea: Configurați proxy-ul sau VPN-ul

S-ar putea să fiți tentat să începeți descărcarea torrentelor acum, dar așteptați! Nu face asta încă. Este absolut nesăbuit să utilizați un client BitTorrent fără a vă mai întâi conecta conexiunea printr-un server proxy sau o rețea VPN.

Dacă nu ați citit cum să anonimați și să criptați traficul BitTorrent încă, acum este momentul să faceți acest lucru. Citiți prima secțiune (pentru o mai bună înțelegere a motivului pentru care este important să vă protejați conexiunea BitTorrent) și apoi să vă înscrieți pentru un serviciu proxy sau, mai bine, un VPN bun înainte de a continua.

Dacă utilizați o rețea VPN, este destul de simplu: alegeți doar o rețea VPN care oferă un client Linux. Apoi, descărcați și instalați clientul Linux pe dispozitivul dvs. Pi, porniți-l și conectați-vă la serverul dorit. (Poate doriți să setați să se lanseze când boot-ul Raspberry Pi este conectat întotdeauna la VPN.)

Dacă utilizați un proxy, puteți să-i conectați informațiile în Deluge sub Preferințe> Proxy.Trebuie să completați secțiunile Peer, Web Seed, Tracker și DHT, așa cum ar fi, plasând numele de utilizator proxy și parola în sloturile corespunzătoare. Tipul, gazda și portul serviciului proxy poate diferi, deci asigurați-vă că verificați documentația acestuia.

Pentru ca setările proxy să aibă efect, trebuie să reporniți daemonul Deluge. Din terminal introduceți următoarele comenzi:

sudo pkill deluged deluged

După asta, ar trebui să fiți pregătiți.

Cel mai bun mod de a testa că utilizați în mod activ proxy-ul sau VPN-ul este să descărcați un fișier torrent proiectat în mod expres pentru a raporta adresa IP. Puteți găsi multe dintre aceste torrente online, inclusiv pe cele de la BTGuard și pe cele de la TorGuard. Încărcați una sau ambele torrente în Deluge și așteptați un moment.

După ce torrentele au avut șansa de a se conecta la trackerele lor, selectați torrentele din clientul Deluge și verificați intrarea "Status Tracker" așa cum se vede mai sus. Ambele vor raporta adresa IP pe care o detectează de la clientul dvs. Dacă acea adresă IP se potrivește cu adresa IP publică, proxy-ul sau VPN-ul nu este configurat corect și ar trebui să reveniți la secțiunea anterioară pentru a verifica configurația. Dacă este configurat corespunzător, veți vedea adresa IP proxy sau VPN și nu propria dvs.

Pasul al treilea: Configurați locația Descărcare

Apoi, va trebui să configurați programul Deluge pentru a utiliza hard diskul extern. Dacă ați urmat împreună cu instrucțiunile de montare a unității hard disk din acest ghid menționat mai sus, sunteți pregătit cu o unitate de hard disk setată să se monteze automat la boot.

De acolo, tot ce trebuie să faceți este să schimbați locațiile implicite în Deluge. Navigați la Preferințele lui Deluge și mergeți la fila Descărcări. Implicit, Deluge direcționează totul către / home / pi. Acea carte mică SD se va umple rapid, totuși, așa că trebuie să o schimbăm.

Mai întâi, vom crea niște foldere noi în / media / USBHDD1 / share, care este dosarul partajat pe care l-am setat deja în tutorialul de stocare în rețea redus. În acest fel, putem accesa cu ușurință torentele descărcate prin rețea și aveți un folder de vizionare accesibil în rețea pentru fișierele torrent auto-încărcare. Utilizați următoarele comenzi pentru a crea setul de foldere (ajustarea denumirilor de căi pentru locația dvs. dacă nu utilizați aceeași setare Pi din tutorialul anterior ca și noi):

sudo mkdir / media / USBHDD1 / parts / torrents / descărcare sudo mkdir / media / USBHDD1 / parts / torrents / sudo mkdir / media / USBHDD1 / share / torrents / sudo mkdir / media / USBHDD1 / share / torrents /

Apoi, întoarce-te în jur și conectați cele patru directoare noi în Deluge.

Faceți clic pe OK pentru a seta directoarele. Nu este nevoie să reporniți așa cum ați făcut cu configurarea proxy.

Pasul patru: Testați-vă conexiunea

Acum este momentul să descărcați un torrent suficient de mare încât să vedem cu adevărat dacă sistemul rulează fără probleme. Pentru testul nostru am apucat fișierul .torrent pentru distribuția curentă de monetărie Linux - acesta cântărește la 1,7 GB solid, perfect pentru monitorizarea vitezei de conectare.

Odată ce ați confirmat că conexiunea dvs. este stabilă și că torrentul Linux se umflă bine, este timpul să treceți la pasul următor: automatizarea pornirii clientului.

Pasul Cinci: Configurați Deluge pentru a rula la pornire

Înainte de a părăsi configurația Deluge, există un ultim detaliu la care să participați. Trebuie să setăm daemonul Deluge și WebUI să ruleze automat când boot-ul nostru de Raspberry Pi se ridică. Pentru a face acest lucru pur și simplu, fără să vă faceți griji în ceea ce privește editarea fișierelor și setărilor mai complexe init, vom adnota simplu fișierul rc.local. Rulați următoarea comandă într-un Terminal pentru a face acest lucru.

sudo nano /etc/rc.local

Cu fișierul rc.local încărcat, adăugați următoarele rânduri la sfârșitul fișierului. Notă: nu este necesar să adăugați a doua comandă care se termină în "deluge-web" dacă nu utilizați WebGUI. Acest lucru poate fi, de asemenea, un loc bun pentru adăugarea programului dvs. VPN, dacă îl utilizați.

# Start Deluge pe boot: sudo -u pi / usr / bin / python / usr / bin / sudo -u pi / usr / bin / python / usr / bin / deluge-web

Fișierul dvs. rc.local ar trebui să arate așa ceva când ați terminat (eventual cu adăugarea acelei rețele VPN):

Apăsați Ctrl + X pentru a ieși și a salva munca.

În acest moment, vă recomandăm să vă reîncepeți zmeura Pi, de aceea opriți o "sudo reboot" la linia de comandă. Odată ce Pi a terminat repornirea, mergeți la celălalt PC și încercați să vă conectați la Deluge ThinClient și / sau WebUI pentru a vă asigura că ambele funcționează.

Există două erori majore pe care le puteți întâlni aici. În primul rând, un eșec de conectare înseamnă că script-urile de inițializare nu au funcționat. Deschideți terminalul de pe Pi și porniți manual daemonul și WebUI folosind comenzile pe care le-am învățat mai devreme în tutorial. Verificați pentru a vedea că funcționează acum. În caz contrar, reveniți și fixați scriptul dvs. rc.local.

În al doilea rând, dacă puteți deschide clientul, dar arată erori de permisiune pentru torrentele existente (cum ar fi torrentul pe care l-am folosit pentru a testa lucrurile mai devreme), aceasta indică faptul că unitatea hard disk externă nu a fost montată sau montată incorect. Examinați secțiunile privind instalarea unei unități externe și setarea acesteia pentru montarea automată la pornire în tutorialul de stocare în rețea redus.

Îmbunătățirea experienței tale

Acum, că aveți caseta de torrent configurată și gata de a fi rock, există câteva instrumente suplimentare și modificări pe care le puteți examina pentru a îmbunătăți într-adevăr experiența utilizatorului. Niciunul dintre aceste sfaturi și trucuri nu sunt necesare, dar acestea fac mai ușor de folosit Torped Box dvs. de Raspberry Pi.

Adăugați acces mobil: Luați în considerare descărcarea unei aplicații de control mobil precum Transdroid și Transdrone pentru Android.Din păcate, nu avem sugestii solide pentru utilizatorii iOS, deoarece Apple a adoptat o poziție foarte agresivă față de aplicațiile legate de torrent din App Store (și a interzis orice aplicații care au trecut prin procesul de trimitere).

Deluge nu are în prezent un șablon optimizat pentru mobil pentru WebUI, dar este mai mult decât funcțional pe tablete, cum ar fi iPad și Kindle Fire.

Configurați un dosar distribuit partajat: Deși am menționat-o puțin mai devreme în tutorial, asigurați-vă că fișierul / torrents / watch / folderul pe care l-ați creat este accesibil în rețeaua dvs. Este foarte convenabil să puteți arunca o grămadă de fișiere .torrent în dosar și să le încărcați automat în Deluge.

Instalați pluginurile browserului: Există mai multe pluginuri centrate pe Deluge pentru Chrome și Firefox, care îmbunătățesc experiența utilizatorilor, inclusiv:

  • Crom:
    • DelugeSiphon: Activează adăugarea .torrent din WebUI
    • Deluge Remote: vizualizare simplă a torrentelor curente și progresul acestora
  • Firefox:
    • BitTorrent WebUI +: Activează adăugarea .torrent din WebUI
    • WebUI Rapid Adaugă Torrent: Greasemonkey Script care adaugă pictograma pe care se poate da clic pe paginile web pentru a adăuga torrent ușor

Activează Pluginurile Deluge: Există o mulțime de plugin-uri mari deja incluse în Deluge, și chiar mai multe plugin-uri de la terți. Unele dintre plugin-urile incluse pot fi folosite:

  • Notificare: Veți primi alerte prin e-mail de la Deluge privind finalizarea torrentului și alte evenimente
  • Programator: Limitați lățimea de bandă în funcție de ora din zi

Puteți găsi acestea în Preferințe> Plugin-uri. Verificați cele dorite și o intrare nouă va apărea în meniul de preferințe (de ex., Preferințe> Notificări).

Pentru mai multe informații despre pluginurile terțelor părți și despre modul de instalare a acestora, consultați pagina Plugin-uri din Wiki-ul Deluge.

După configurarea, testarea și îmbunătățirea îmbunătățirilor și plugin-urilor, aveți o cutie torrent mai mult decât capabilă, care costă mereu bani pentru a funcționa pe zi. Găsiți un loc liniștit și în afara locului pentru al conecta, încărcați-l cu torrenți și lăsați-l să facă ridicarea greoaie a descărcării și însămânțării pentru dvs.