Cum de a transforma Pi Piersica intr-o cutie BitTorrent Intotdeauna
Este ideal pentru a avea o mașină dedicată pentru clientul BitTorrent, astfel încât să puteți săturați 24 de ore din 24/7. Dar este intens din punct de vedere energetic să lăsăm o instalație completă alimentată și online, de multe ori. Introduceți Zmeura Pi.
Cele mai multe PC-uri desktop desenează o cantitate echilibrată de energie - serverul nostru modest de birou de acasă, de exemplu, consumă anual energie electrică de aproape 200 de dolari. Raspberry Pi, pe de alta parte, este construit in jurul unui procesor mobil si consuma energie ca o colibe. 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 disk-uri 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 mai mult este raportul dvs. pe tracker-ul dvs. (chiar dacă sunteți leeching de la trackere publice, o mașină întotdeauna vă asigură că veți fi acolo atunci când acele fișiere rare fac o apariție).
Î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 complet controlată de la distanță.
De ce ai nevoie
Pentru acest tutorial, presupunem că aveți o unitate Raspberry Pi cu Raspbian instalată, puteți să accesați 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 drive-uri) 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:
- Tot ce trebuie să știți despre începerea cu zmeura Pi
- Cum să vă configurați Pi zărit pentru Remote Shell, desktop și transfer de fișiere
- Cum de a transforma o 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 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 disk-ului și configurarea să se monteze automat la boot (așa cum este descris în ghidul al treilea).
În plus, dacă nu sunteți prea familiarizat 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 un VPN bun este, de obicei, mai rapid și mai versatil, așa că verificați acest ghid dacă doriți un VPN.
Odată ce ați examinat tot materialul și ați configurat versiunea Pi, este timpul să ajungeți la afacerea de a vă transforma produsul Pi într-o fiară descărcată silențioasă și extrem de mică.
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 al caracteristicilor și amprentei, 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ărcări 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 valorii de cu client desktop. Îți pierde timpul și pierde resurse pe Pi.
Puteți rula Deluge WebUI, care vă permite să accesați 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 acest lucru mai târziu).
Vă recomandăm să configurați dispozitivul Deluge pe aparatul de la distanță pentru a accepta conexiunile ThinClient. În acest mod, putem folosi clientul actual Deluge pentru desktop pe un alt computer (fie acesta Windows, Linux sau OS X) pentru a controla instalarea Raspberry Pi Deluge. Veți beneficia de toate avantajele clientului desktop pe desktopul 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 1: configurați Deluge pentru accesul ThinClient
Înainte de a face ceva, faceți un moment 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
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 instalare deluge-console
Acesta 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 pornește daemonul Deluge (care creează un fișier de configurare) și apoi închide daemonul. Vom edita acel fișier de configurare și apoi vom începe să ne întoarcem. Introduceți următoarele comenzi pentru a face mai întâi o copie de rezervă a fișierului de configurare original și apoi ao deschide 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
. După ce 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ă dublu că a fost setată variabila config. Acum este momentul să omoriți daemonul și să îl reporniți încă o dată, astfel încât să se producă modificările configurației:
sudo pkill deluged
deluged
În acest moment, daemonul Deluge este pregătit pentru acces de la distanță. Du-te la PC-ul normal (nu la Raspberry Pi) și instala programul Deluge desktop. 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.
După lansare, 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 și 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 fișier .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 accesul 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 însăși ș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-ul ș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 peste 1000 (deoarece 1-1000 sunt rezervate de sistem).
Odată ce ați instalat WebUI-ul, 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ă soluție 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 telefonului 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 veți fi imediat încurajată să o modificați după ce o introduceți pentru prima dată. După aceasta, veți putea să interacționați cu Deluge prin interfața ușoară.
Nu este la fel ca ThinClient, dar este destul de robust pentru utilizarea ușoară și are avantajul suplimentar de a servi ca punct de conectare pentru o mulțime de aplicații mobile de 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 nepăsător să folosiți un client BitTorrent fără să vă mai întâlniți mai întâi conexiunea printr-un server proxy sau o rețea VPN.
Dacă nu ați citit încă 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 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.
Cea mai bună modalitate de a testa că utilizați în mod proxy sau VPN este să descărcați un fișier torrent destinat în mod expres să raporteze adresa IP. Puteți găsi multe dintre aceste torrenturi online, inclusiv acest lucru de la BTGuard și unul 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 respective, 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 vă 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ărcați
Apoi, va trebui să configurați Deluge pentru a utiliza hard diskul extern. Dacă ați urmat împreună cu instrucțiunile de montare a unității de hard disk din acest ghid menționat mai sus, sunteți pregătit cu un 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 de partajare 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 funcționează fără probleme. Pentru testul nostru am apucat fișierul .torrent pentru distribuția actuală 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 torrentul Linux se umflă bine, este timpul să treceți la următorul pas: automatizarea inițierii 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 boabele noastre Raspberry Pi se ridică. Pentru a face acest lucru pur și simplu și fără grija de a edita fișiere și setări 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 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, așa că trageți un "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ă ambii 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ă scripturile 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 dacă 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 despre instalarea unei unități externe și configurarea acesteia pentru montarea automată la pornire în tutorialul nostru 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 și modificări suplimentare 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 vă fac mai ușor de utilizat Torped Boxul dvs. de Raspberry Pi.
Adăugați acces mobil: Luați în considerare descărcarea unei aplicații mobile de control cum ar fi 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 precum iPad și Kindle Fire.
Configurați un dosar distribuit partajat: Desi am mentionat-o putin mai devreme in tutorial, asigurati-va ca / torrents / watch / folder-ul creat este accesibil in reteaua dumneavoastra. Este foarte convenabil să puteți arunca o grămadă de fișiere .torrent în dosar și să le încărcați în mod automat.
Instalați pluginurile browserului: Există mai multe pluginuri centrate pe Deluge pentru Chrome și Firefox, care îmbunătățesc experiența utilizatorului, printre care:
- 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 Quick Add Torrent: Greasemonkey Script care adaugă pictograma pe care se poate da clic pe paginile web pentru a adăuga torrent ușor
Activați plug-inurile Deluge: Există o serie de plugin-uri excelente deja incluse în Deluge, și chiar mai multe pluginuri terțe părț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> Pluginuri. 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. 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..