11Aug

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

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 electricitate de aproape 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 utilizează 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.

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 complet controlată la distanță.

Ce aveți 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ă, fie prin intermediul SSH și VNC și că aveți o conexiune externă USBunitate( sau unități) atașată la ea. Dacă aveți nevoie pentru a obține până la viteza în aceste domenii, vă sugerăm să citiți următoarele ghiduri în ordinea în care le-am enumerate aici:

  1. Tot ce trebuie să știți despre începerea cu zmeura Pi
  2. Cum să vă configurați zmeura Pi pentru RemoteShell, desktop și transfer de fișiere
  3. Cum se transformă o Pi Zmeură î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 configurareasă se monteze automat pe boot( așa cum este descris în ghidul al treilea).

În plus, dacă nu sunteți prea familiarizat cu insultele și dezactivările de instalare a unui client BitTorrent pentru descărcarea anonimă, ar trebui să citiți cu atenție. Sunteți absolut nevoie de un fel de proxy anonimizant sau sistem VPN în loc pentru a utiliza 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 analizat toate materialele și ați configurat versiunea Pi, este timpul să ajungeți la afacerea de a vă transforma dispozitivul Pi într-o fiară ce descarcă energia silențioasă și ultra-scăzută.

Pasul unu: Instalați răsturnarea 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 configura configurația Deluge multiple, 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.

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 aceasta 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 utiliza clientul actual Deluge pentru desktop pe un alt computer( fie că este o casetă 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 1: 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, unul după altul:

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 instalare sudo apt-get instalați 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

Acest lucru pornește daemonul Deluge( care creează un fișier de configurare) și apoi oprește daemonul. Vom modifica fișierul de configurare și apoi îl vom relua. Tastați următoarele comenzi pentru a face mai întâi o copie de rezervă a fișierului de configurare original ș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țio linie în partea de jos a fișierului de configurație cu următoarea convenție:

utilizator: parola: nivel

În cazul în care utilizatorul este numele de utilizator pe care doriți pentru Deluge, parola este parola pe care o doriți și thelevel este 10( nivelul de acces /pentru daemon).Deci, pentru scopurile noastre, am folosit pi: zmeura: 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 daemonul și consola din nou:

deluged console de deluge

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

După intrarea în consola, va trebui să faceți o schimbare rapidă a configurației. Introduceți următoarele: config

-s allow_remote True config allow_remote ieșire

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

Aceasta permite conectarea la distanță a daemonului Deluge și verificarea dublă a configurării variabilei config. Acum este timpul să omoriți daemonul și să îl reporniți încă o dată pentru ca modificările configurației să aibă efect:

sudo pkill 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 & gt;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 conectare, veți vedea intrarea pentru Raspberry Pi;dacă totul merge bine, indicatorul se va aprinde verde ca atare:

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

Este o instalare proaspătă, un. torrent în site, dar conexiunea noastrăîntre mașina 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 anumitor 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 un moment pentru actualizarea și actualizarea depozitelor. Deschideți un Terminal și executați următoarele două comenzi, unul după altul:

sudo apt-get actualizare 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 instalat sudo apt-get instalare python-mako sudo apt-get instalare deluge-web deluge-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 în sine și apoi pornește programul WebUI.

Portul implicit pentru WebUI este 8112. Dacă doriți să-l schimbaț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).

După ce ați instalat WebUI, este timpul să vă conectați la el folosind un browser web. Sunteți poate utiliza un browser de pe Pi dacă aveți vreodată nevoie, dar nu este cea mai plăcută experiență de utilizare și cel mai bine stânga pentru situații de urgență.Deschideți un browser pe mașina dvs. de birou 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ă aceea, 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 drept punct de conectare pentru o mulțime de aplicații mobile de torrent de control.

Pasul doi: 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ă a vă mai întâi să vă închideț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 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 conecta informațiile sale la Deluge sub Preferences & gt;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 deșhed

După aceea, ar trebui să vă setați toate.

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 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 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 verifica configurația. Dacă este configurat corect, veți vedea adresa IP a proxy-ului sau VPN și nu propria dvs.

Pasul trei: Configurați locația de descărcare

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 anterior, 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 la /home/ pi. Acea carte mică SD se va umple rapid, totuși, așa că trebuie să o schimbăm.

În primul rând, vom crea niște foldere noi în acțiunile /media/USBHDD1/, care este dosarul partajat pe care l-am setat deja în tutorialul pentru stocarea în rețea redusă.În acest fel, putem accesa cu ușurință torentele descărcate prin rețeaua și au 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/shares/torrents/ descărcarea sudo mkdir /media/USBHDD1/shares/torrents/ completat sudo mkdir /media/USBHDD1/shares/torrents/ ceas sudomkdir /media/USBHDD1/shares/torrents/ torrent-backups

Apoi, întoarceți-vă î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 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 racheta pentru a porni la pornire

Înainte de a părăsi setarea 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 VPN-ului):

Apăsați pe 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ă 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ă poț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), ceea ce 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 de stocare în rețea redus.

Îmbunătățirea experienței dvs. torrenting

Acum, când aveți caseta dvs. de torrent configurată și gata de rock, există câteva instrumente suplimentare și modificări pe care le puteți examina pentru a îmbunătăți cu adevărat 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.

Adaugă Access Mobile : 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 : Deși am menționat-o scurt mai devreme în tutorial, asigurați-vă că directorul /torrents/watch/ 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.

Instalarea pluginurilor : Există mai multe pluginuri centrate pe Deluge pentru Chrome și Firefox, care îmbunătățesc experiența utilizatorului, printre care:

  • Chrome :
    • DelugeSiphon: Activează adăugarea. torrent de pe WebUI
    • Deluge Remote: Vizualizare simplă a torrentelor curente șiprogres
  • Firefox :
    • BitTorrent WebUI +: Activează adăugarea. torrent de la WebUI
    • WebUI Quick Add Torrent: Greasemonkey Script care adaugă iconița pe care se poate da clic pe paginile web pentru a adăuga torrent ușor

Activare Plugins Deluge :Deluge și chiar mai multe pluginuri terțe părți. Unele dintre pluginurile incluse pe care ați putea dori să le profitați includ: Notificare

  • : Veți primi alerte de e-mail de la Deluge cu privire la finalizarea torrentului și alte evenimente
  • Scheduler: limita de lățime de bandă pe baza zilei

Puteți găsi aceste în Preferințe & gt;Plugin-uri. Verificați-le pe cele dorite și o intrare nouă va apărea în meniul de preferințe( de exemplu, Preferințe & gt; Notificări).

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

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.