Kaip paversti „Raspberry Pi“ į „visada įjungtą“ „BitTorrent“ langelį
Idealiai tinka jūsų „BitTorrent“ klientui skirta mašina, todėl galite sėti 24 valandas per parą. Bet tai yra energijai imli, kad dažnai paliktų visą tinklą ir kad jis būtų prieinamas internete. Įveskite Raspberry Pi.
Dauguma stalinių kompiuterių sunaudoja daug energijos - mūsų nedidelis namų biuro serveris per metus sunaudoja beveik 200 dolerių elektros energijos. Kita vertus, „Raspberry Pi“ yra pastatytas aplink mobilųjį procesorių ir gaudo energiją kaip kolibri. Pagrindinėje „Raspberry Pi“ lentoje naudojama mažiau nei 3 USD energijos per metus ir net pridedant keletą išorinių standžiųjų diskų, jūs vis tiek išlaikysite savo metines veiklos sąnaudas mažiau nei mėsainiai ir bulvytės.
Be to, kai kalbama apie torrentų parsisiuntimą, visada veikia automobilis yra karalius. Kuo greičiau stebėsite debesį ir sėklą, tuo geriau stebėsite debesį ir sėklą (net jei jūs išjungiate iš viešųjų stebėtojų, visada įjungta mašina užtikrins, kad jūs būsite ten, kur šie reti failai pasirodys).
Jei tai skamba gerai, skaitykite toliau, nes parodysime, kaip paversti „Pi“ į visiškai nuotolinio valdymo prietaisą.
Ko tau reikia
Dėl šios pamokos, mes manome, kad turite „Raspberry Pi“ įrenginį, kuriame įdiegta „Raspbian“, galėsite prieiti prie įrenginio tiesiogiai per prijungtą monitorių ir klaviatūrą arba nuotoliniu būdu per SSH ir VNC, ir kad turite išorinį USB diską (arba diskus) pridedamas prie jo. Jei šiose srityse reikia paspartinti greitį, primygtinai rekomenduojame perskaityti šiuos vadovus, kad jie būtų išvardyti čia:
- Viskas, ką reikia žinoti apie „Raspberry Pi“ pradžią
- Kaip konfigūruoti savo Raspberry Pi nuotolinio korpuso, darbalaukio ir failų perkėlimo
- Kaip paversti Raspberry Pi į mažos galios tinklo saugojimo įrenginį
Viskas, kas pirmojoje pamokoje yra būtina. antroji pamoka yra neprivaloma (tačiau nuotolinė prieiga yra neįtikėtinai patogi šiam projektui, nes atsisiuntimo dėžutė yra puikus kandidatas be galo statyti), o svarbiausia trečiojo vadovo dalis yra tiesiog standžiojo disko nustatymas ir konfigūravimas. jį automatiškai prijungti prie įkrovos (kaip aprašyta trečiame vadove).
Be to, jei nesate pernelyg susipažinę su „BitTorrent“ kliento įkėlimu ir anonimišku atsisiuntimu, turėtumėte jį perskaityti. Tu visiškai reikia naudoti tam tikrą anonimišką proxy arba VPN sistemą, kad galėtumėte saugiai naudotis „BitTorrent“. Šiame vadove nurodytas proxy yra pigus ir paprastas, tačiau geras VPN paprastai yra greitesnis ir universalesnis, todėl patikrinkite šį vadovą, jei norite vietoj VPN.
Peržiūrėję visą medžiagą ir sukonfigūravę „Pi“, atėjo laikas pereiti prie „Pi“ pavertimo tyliu ir itin mažos galios atsisiuntimo žvėriu.
Pirmas žingsnis: Įdiekite „Deluge“ Raspbyje
Yra keletas „BitTorrent“ klientų, kuriuos verta apsvarstyti, tačiau rekomenduojame „Deluge“. tai tik teisinga funkcijų ir pėdsako pusiausvyra, kad jūs negalite rasti sau mėnesio nuo to laiko, kai įdiegėte kažką galingesnį.
Galite sukonfigūruoti „Deluge“ kelis būdus, bet ne visos konfigūracijos tinka šiam „be galvos“ „Pi“ atsisiuntimo laukui. Nors dauguma žmonių naudojasi savo torrent klientu darbalaukyje, kaip ir bet kuri kita programa, tai mūsų tikslui tai neveikia, nes tai reiškia, kad kiekvieną kartą, kai norėjote bendrauti su savo torrentais, turite prisijungti prie laukelio nuotoliniu būdu darbalaukio ir netvarka su darbalaukio klientu. Ji švaistosi jūsų laiką ir taupo išteklius Pi.
Galite paleisti „Deluge WebUI“, kuri leidžia jums pasiekti „Deluge“ klientą iš kitos mašinos naršyklės. Tai vis dar nėra mūsų pageidaujama parinktis, nors ji atveria galimybę naudoti išmanųjį telefoną, kad galėtumėte peržiūrėti ir kontroliuoti „Deluge“ (daugiau apie tai vėliau).
Rekomenduojame konfigūruoti „Deluge“ nuotoliniame įrenginyje, kad priimtumėte „ThinClient“ ryšius. Tokiu būdu galime naudoti faktinį „Deluge“ darbastalio klientą kitame kompiuteryje (ar „Windows“, „Linux“ ar „OS X“), kad galėtumėte valdyti „Raspberry Pi Deluge“ įrenginį. Jūs gaunate visus darbalaukio kliento privalumus savo darbalaukyje, o visi veiksmai vyksta nuotoliniame laukelyje.
Jei negalite nuspręsti tarp šių dviejų variantų, iš tikrųjų galite naudoti abu kartu, nors užtrukti šiek tiek ilgiau. Kad tai atliktumėte, vadovaukitės abiejuose skyriuose pateiktomis instrukcijomis.
Pirmas variantas: nustatykite „Thuge“ prieigą prie „ThinClient“
Prieš ką nors darę, atnaujinkite ir atnaujinkite savo saugyklas. Atidarykite terminalą ir paleiskite šias dvi komandas po vieną:
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
Kai tai bus padaryta, atėjo laikas pradėti diegti reikiamus komponentus „ThinClient“ sąrankai. Įveskite šias komandas:
sudo apt-get install deluged
sudo apt-get įdiegti gelbėjimo konsolę
Tai atsisiunčia „Deluge“ demono ir konsolės diegimo paketus ir juos paleis. Kai raginama tęsti, įveskite Y. Po to, kai „Deluge“ baigė diegti, turite paleisti „Deluge“ demoną. Įveskite šias komandas:
deluged
sudo pkill deluged
Tai pradeda „Deluge“ demoną (kuris sukuria konfigūracijos failą) ir tada išjungia demoną. Mes redaguosime tą konfigūracijos failą ir tada pradėsime jį kurti atsarginę kopiją. Įrašykite šias komandas, kad atliktumėte pirminio konfigūracijos failo atsarginę kopiją ir atidarykite jį redagavimui:
cp ~ / .config / deluge / auth ~ / .config / deluge / auth.old
nano ~ / .config / deluge / auth
Įdėję nano teksto redaktorių, turėsite pridėti eilutę į konfigūracijos failo apačią su tokia konvencija:
vartotojas: slaptažodis: lygis
Kur Vartotojas
yra vartotojo vardas, kurį norite „Deluge“, Slaptažodis
yra norimas slaptažodis irlygiu
yra 10 (pilnas prieigos / administravimo lygis demonui). Taigi mūsų tikslams naudojome pi: aviečių: 10
. Kai baigsite redagavimą, klaviatūroje paspauskite „Ctrl + X“ ir išsaugokite pakeitimus, kai bus paprašyta. Tada vėl paleiskite demoną ir konsolę:
deluged
griovimo konsolė
Jei konsolės paleidimas suteiks klaidos kodą vietoj gražios, švariai suformatuotos konsolės sąsajos, įveskite „exit“ ir įsitikinkite, kad pradėjote demoną.
Viduje konsolės turėsite greitai keisti konfigūraciją. Įveskite šiuos duomenis:
config -s allow_remote Tiesa
config allow_remote
išeiti
Komandos ir atitinkama išvestis atrodys žemiau esančiame paveikslėlyje.
Tai leidžia nuotolinius ryšius su „Deluge“ demonu ir dvigubą patikrinimą, ar konfigūracijos kintamasis nustatytas. Dabar atėjo laikas nužudyti demoną ir dar kartą jį paleisti, kad konfigūracijos pakeitimai įsigaliotų:
sudo pkill deluged
deluged
Šiuo metu jūsų „Deluge“ demonas yra pasirengęs nuotolinei prieigai. Eikite į įprastą kompiuterį (ne Raspberry Pi) ir įdiekite „Deluge“ darbalaukio programą. Jūsų operacinės sistemos diegimo programą rasite „Deluge Downloads“ puslapyje. Įdiegę „Deluge“ kompiuteryje, paleiskite jį pirmą kartą; turime atlikti kai kuriuos greitus pakeitimus.
Paleidus, eikite į „Preferences“> „Interface“. Sąsajos submeniu matysite langelį „Klasikinis režimas“. Pagal numatytuosius nustatymus jis patikrinamas. Pažymėkite jį.
Spustelėkite Gerai, tada paleiskite „Deluge“ darbalaukio klientą. Šį kartą, kai prasideda „Deluge“, jis pateiks jums „Connection Manager“. Spustelėkite mygtuką „Pridėti“, tada įveskite tinklo „Raspberry Pi“ IP adresą, taip pat naudotojo vardą ir slaptažodį, kuriuos nustatėte ankstesnės konfigūracijos metu. Palikite prievadą numatytuoju 58846. Spustelėkite Pridėti.
Atgal į „Connection Manager“ pamatysite įrašą „Raspberry Pi“; jei viskas gerai vyksta, indikatoriaus lemputė taps žalia kaip tokia:
Spustelėkite „Connect“ (prisijungti), ir jūs būsite įtrauktas į sąsają, prijungtą prie nuotolinio įrenginio:
Tai nauja diegimo programa, kurioje yra .torrent, tačiau mūsų ryšys tarp nuotolinio kompiuterio ir darbalaukio kliento yra sėkmingas!
Eikite į priekį ir sukonfigūruokite „WebUI“ dabar (jei norite tai padaryti), arba pereikite prie kito šio vadovo žingsnio.
Antras variantas: „WebUI Access“ nustatymas
„WebUI“ konfigūravimas yra žymiai greitesnis ir leidžia naudotis kai kuriomis mobiliosiomis programomis prieigai prie „Deluge“. Tačiau, kaip jau minėjome, galėsite naudotis mažiau funkcijų nei su visa „ThinClient“ patirtimi. Pavyzdžiui, „ThinClient“ gali susieti .torrent failus su „Deluge ThinClient“, kad būtų automatiškai perkeltas į „Pi“, bet jūs negalite to daryti su „WebUI“.
Pirma, šiek tiek laiko atnaujinkite ir atnaujinkite savo saugyklas. Atidarykite terminalą ir paleiskite šias dvi komandas po vieną:
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
Tada, norėdami įdiegti „WebUI“, paleiskite šias komandas. Pastaba: jei jau įdiegėte „Deluge“ demoną pamokos ThinClient skyriuje, praleiskite pirmąją komandą čia.
sudo apt-get install deluged
sudo apt-get install python-mako
sudo apt-get įdiegti deluge-web
slenksčio tinklas
Ši seka įdiegia „Deluge“ demoną (jei dar jo neįdiegėte paskutiniame skyriuje), „Mako“ („Python“ šablonų galerija, kurią reikia „WebUI“), pati „WebUI“ ir tada pradeda WebUI programą.
Numatytasis „WebUI“ prievadas yra 8112. Jei norite jį pakeisti, paleiskite šias komandas:
sudo pkill deluge-web
nano ~ / .config / deluge / web.conf
Tai sustabdo „WebUI“ ir atveria jai konfigūracijos failą. Naudokite „nano“, kad redaguotumėte eilutę: „port“: 8112, ir pakeiskite 8112 bet kurį prievado numerį, viršijantį 1000 (kaip sistema yra rezervuota 1-1000).
Kai „WebUI“ veikia ir veikia, atėjo laikas prisijungti prie jo naudodamiesi žiniatinklio naršykle. Tu gali naudokite „Pi“ naršyklę, jei jums to reikia, bet tai nėra maloniausia naudotojo patirtis ir geriausia palikti avarijoms. Atidarykite savo įprastos darbalaukio naršyklės naršyklę ir nukreipkite jį į savo „Pi“ IP adresą naudodami tik pasirinktą prievadą (pvz.,. http://192.168.1.13:8112
).
Jūs būsite pasveikinti su slaptažodžiu (numatytasis slaptažodis yra „sunaikinimas“) ir nedelsiant paskatins jį pakeisti pirmą kartą jį įvedus. Po to galėsite bendrauti su „Deluge“ per lengvą sąsają.
Tai ne visai toks pat, kaip ir „ThinClient“, tačiau jis yra pakankamai tvirtas, kad jį būtų lengva naudoti, ir tai yra naudinga, nes ji yra daugelio torrent valdymo mobiliųjų programų prijungimo taškas.
Antras žingsnis: konfigūruokite tarpinį serverį arba VPN
Jums gali kilti pagunda pradėti atsisiųsti torrentus, bet palaukite! Dar nedarykite. Tai absoliučiai neapgalvotas naudoti „BitTorrent“ klientą, prieš tai neperjungdami ryšio per tarpinį serverį ar VPN.
Jei dar neperskaitėte „Kaip anonimizuoti ir šifruoti“ savo „BitTorrent Traffic“, dabar yra laikas tai padaryti. Perskaitykite pirmąjį skyrių (norėdami geriau suprasti, kodėl svarbu apsaugoti savo „BitTorrent“ ryšį), tada prisiregistruokite prie tarpinio serverio paslaugos, arba dar geriau - gerą VPN prieš tęsdami.
Jei naudojate VPN, tai gana paprasta: tiesiog pasirinkite VPN, kuris siūlo „Linux“ klientą. Tada atsisiųskite ir įdiekite „Linux“ klientą „Pi“, paleiskite jį ir prisijunkite prie norimo serverio. (Jūs netgi galite nustatyti, kad jis būtų paleistas, kai „Raspberry Pi“ batai pradės veikti, todėl jis visada prijungtas prie VPN.)
Jei naudojate tarpinį serverį, galite prijungti jos informaciją į „Deluge“, esantį „Preferences“> „Proxy“. Turite užpildyti „Peer“, „Web Seed“, „Tracker“ ir „DHT“ sekcijas, tokiu būdu įdėdami tarpinį vartotojo vardą ir slaptažodį į tinkamas laiko tarpsnius. Tarpinio serverio paslaugos tipas, priimančioji šalis ir prievadas gali skirtis, todėl patikrinkite jo dokumentaciją.
Norint, kad tarpinio serverio nustatymai įsigaliotų, turite paleisti „Deluge“ demoną. Iš terminalo įveskite šias komandas:
sudo pkill deluged
deluged
Po to jūs turite būti visi.
Geriausias būdas patikrinti, ar aktyviai naudojate tarpinį serverį arba VPN, yra atsisiųsti torrent failą, skirtą aiškiai pranešti apie savo IP adresą. Daugelį šių torrentų galite rasti internete, įskaitant šią iš „BTGuard“ ir šį „TorGuard“. Įdėkite bet kurį arba abu torrentus į „Deluge“ ir palaukite.
Po to, kai torrents turėjo galimybę prisijungti prie atitinkamų stebėtojų, pasirinkite tylias „Deluge“ kliente ir patikrinkite „Tracker Status“ įrašą, kaip matyta aukščiau. Abu bus pranešta apie jūsų kliento aptiktą IP adresą. Jei šis IP adresas atitinka jūsų viešąjį IP adresą, tada įgaliotasis serveris arba VPN nėra tinkamai sukonfigūruoti ir turėtumėte grįžti į ankstesnį skyrių, kad patikrintumėte savo konfigūraciją. Jei jis sukonfigūruotas tinkamai, pamatysite proxy arba VPN IP adresą, o ne savo.
Trečias žingsnis: konfigūruokite atsisiuntimo vietą
Be to, turėsite sukonfigūruoti „Deluge“, kad galėtumėte naudoti išorinį standųjį diską. Jei sekėte kartu su anksčiau minėtame vadove pateiktomis standžiojo disko montavimo instrukcijomis, jūs pasiruošę naudoti standųjį diską, kuris yra automatiškai prijungtas prie bagažinės.
Iš ten viskas, ką jums reikia padaryti, yra pakeisti numatytas vietas „Deluge“. Eikite į „Deluge“ parinktis ir eikite į skirtuką „Atsisiuntimai“. Pagal nutylėjimą „Deluge“ veda viską į / home / pi. Tačiau ši maža SD kortelė greitai užpildys, todėl turime ją pakeisti.
Pirma, mes ketiname sukurti naujus aplankus / media / USBHDD1 / résziuose, o tai yra bendras aplankas, kurį jau sukūrėme „Low-Power Network Storage“ pamokoje. Tokiu būdu mes galime lengvai pasiekti atsisiuntusius torrentus tinkle ir turėti tinklo prieinamą laikrodžio aplanką, skirtą automatiniams torrent failams įkelti. Jei norite sukurti aplanko rinkinį, naudokite šias komandas (atitinkamai pakeiskite vietovės vardus, jei nenaudojate to paties „Pi“ iš ankstesnės pamokos, kaip ir mes):
sudo mkdir / media / USBHDD1 / akcijos / torrentai / atsisiųsti sudo mkdir / media / USBHDD1 / akcijos / torrents / baigtas sudo mkdir / media / USBHDD1 / akcijos / torrentai / žiūrėti sudo mkdir / media / USBHDD1 / share / torrents / torrent-backups
Tada pasukite į dešinę ir prijunkite šiuos keturis naujus katalogus į „Deluge“.
Spustelėkite Gerai, kad nustatytumėte katalogus. Nereikia paleisti iš naujo, kaip ir su tarpiniu serverio nustatymu.
Ketvirtas žingsnis: išbandykite ryšį
Dabar atėjo laikas parsisiųsti pakankamai didelę torrent, kad tikrai galėtume pamatyti, ar sistema veikia sklandžiai. Mūsų bandymui mes sugriebėme .torrent failą, skirtą dabartiniam „Linux Mint“ platinimui, kuris sveria 1,7 GB, puikiai tinka stebėti ryšio greitį.
Patvirtinę, kad jūsų ryšys yra stabilus, o „Linux“ torrent yra smarkiai susiliejęs, atėjo laikas pereiti į kitą žingsnį: automatizuoti kliento paleidimą.
Penktas žingsnis: konfigūruokite priepuolį paleisti paleidžiant
Prieš išvykdami iš „Deluge“ sąrankos, yra viena galutinė detalė. Turime nustatyti „Deluge“ demoną ir „WebUI“ automatiškai paleisti, kai mūsų „Raspberry Pi“ batai pradeda augti. Norėdami tai padaryti paprasčiausiai ir be redagavimo sudėtingesnių init failų ir nustatymų, mes paprasčiausiai pažymėsime rc.local failą. Terminale paleiskite šią komandą.
sudo nano /etc/rc.local
Įkeliant rc.local failą į failo pabaigą pridėkite šias eilutes. Pastaba: jei „WebGUI“ nenaudojate, nereikia pridėti antrosios komandos, kuri baigiasi „deluge-web“. Tai taip pat gali būti gera vieta pridėti VPN programą, jei naudojate vieną.
# Pradėti griovelį įkrovos metu: sudo -u pi / usr / bin / python / us / bin / python / usr / bin / python / usr / bin / deluge-web
Rc.local failas, kai baigsite, turėtų atrodyti panašiai (galbūt pridėjus tą VPN):
Paspauskite Ctrl + X, kad išeitumėte ir išsaugotumėte savo darbą.
Šiuo metu mes rekomenduojame iš naujo paleisti „Raspberry Pi“, taigi iš eilės įjunkite „sudo reboot“. Kai „Pi“ baigs paleisti, pereikite prie kito kompiuterio ir pabandykite prisijungti prie „Deluge ThinClient“ ir / arba „WebUI“, kad įsitikintumėte, jog jie abu dirba.
Čia yra dvi pagrindinės klaidos. Pirma, nesugebėjimas prisijungti apskritai reiškia, kad inicijavimo scenarijai neveikė. Atidarykite savo „Pi“ terminalą ir rankiniu būdu paleiskite demoną ir „WebUI“ naudodami komandas, kurias anksčiau išmokome pamoka. Patikrinkite, ar jis veikia dabar. Jei taip, eikite atgal ir nustatykite savo rc.local scenarijų.
Antra, jei galite atverti klientą, tačiau jis rodo leidimo klaidas esamiems torrentams (pvz., „Linux torrent“, kurį naudojome anksčiau, kad išbandytume daiktus), tai reiškia, kad jūsų išorinis kietasis diskas nebuvo sumontuotas arba sumontuotas neteisingai. Peržiūrėkite „Low-Power Network Storage“ pamokoje esančius skyrius, kaip įdiegti išorinį diską ir nustatyti, kad jis būtų automatiškai prijungtas įkrovos metu.
„Torrenting“ patirties stiprinimas
Dabar, kai turite sukonfigūruotą ir paruoštą roko dėžutę, yra keletas papildomų įrankių ir pakeitimų, kuriuos galite išnagrinėti, kad tikrai padidintumėte naudotojo patirtį. Nė vienas iš šių patarimų ir gudrybių nėra būtinas, tačiau jie daro jūsų „Raspberry Pi“ Torrent Box patogesnį naudoti.
Pridėti prieigą prie mobiliojo ryšio: Apsvarstykite galimybę atsisiųsti mobiliojo valdymo programą, pvz., „Transdroid“ ir „Transdrone“, skirtą „Android“. Deja, mes neturime jokių tvirtų pasiūlymų dėl „iOS“ naudotojų, nes „Apple“ ėmėsi tikrai agresyvios pozicijos su „App Store“ susijusiomis su „torrent“ susijusiomis programomis (ir uždraudė visas programas, kurios perėjo per pateikimo procesą).
„Deluge“ šiuo metu neturi mobiliojo optimizuoto „WebUI“ šablono, tačiau tai yra daugiau nei funkcionali tokiose tabletėse kaip „iPad“ ir „Kindle Fire“.
Nustatykite bendrinamo lašo aplanką: Nors trumpai paminėjome jį pamokoje, įsitikinkite, kad jūsų sukurtas / torrents / watch / folder yra prieinamas jūsų tinkle. Tai tikrai patogu, jei norite į aplanką iškrauti .torrent failų krūvą ir automatiškai įkelti „Deluge“.
Įdiekite naršyklės papildinius: „Chrome“ ir „Firefox“ yra keli „Deluge“ centruoti įskiepiai, kurie pagerina naudotojo patirtį, įskaitant:
- „Chrome“:
- „DelugeSiphon“: leidžia „.torrent“ pridėti iš „WebUI“
- „Deluge Remote“: paprastas vaizdas į dabartinius torrentus ir jų pažangą
- „Firefox“:
- BitTorrent WebUI +: leidžia .torrent pridėti iš WebUI
- „WebUI Quick Add Torrent“: „Greasemonkey“ scenarijus, kuris priduria spustelėjusį piktogramą tinklalapiuose, kad būtų lengviau pridėti „torrent“
Suaktyvinkite „Deluge Plugins“: Yra daug puikių priedų, kurie jau yra įtraukti į „Deluge“ ir dar daugiau trečiosios šalies įskiepių. Kai kurie įtraukti įskiepiai gali būti naudingi:
- Pranešimas: „Deluge“ gausite el. Laiškų pranešimus apie torrent užbaigimą ir kitus įvykius
- Scheduler: apriboti dažnių juostos plotį pagal paros laiką
Šiuos parametrus galite rasti „Preferences“> „Plugins“. Patikrinkite pageidaujamus ir naują įrašą pasirodys nustatymų meniu (pvz., Parinktys> Pranešimai).
Norėdami gauti daugiau informacijos apie trečiųjų šalių įskiepius ir jų įdiegimą, žr. „Deluge Wiki“ „Plugins“ puslapį.
Sukonfigūravę, išbandę ir patobulindami patobulinimus ir įskiepius, turite daugiau nei galingą „torrent“ dėžutę, kuri kainuoja vien tik centus per dieną. Raskite tylų ir netinkamą vietą, kad jį įjungtumėte, įdėkite jį į torrentus ir palikite atlikti didelį atsisiuntimo ir sėjimo darbus..