Kā pārvērst Raspberry Pi par vienmēr ieslēgtu BitTorrent lodziņu
Tas ir ideāli piemērots, lai jūsu BitTorrent klientam būtu īpaša mašīna, lai jūs varētu sēt 24 stundas diennaktī. Bet tas ir energoietilpīgs, lai bieži vien varētu atstāt pilnu platformu un tiešsaistē. Ievadiet Raspberry Pi.
Lielākā daļa galddatoru uzrāda taisnīgu enerģijas daudzumu, piemēram, mūsu nelielais mājas biroja serveris patērē gandrīz $ 200 elektroenerģijas gadā gadā. Raspberry Pi, no otras puses, ir veidota ap mobilo procesoru un sūkā enerģiju kā kolibri. Galvenā Raspberry Pi padome izmanto mazāk par 3 ASV dolāriem gadā un pat pievienojot dažus ārējos cietos diskus, jūs joprojām saglabāsiet ikgadējās darbības izmaksas mazāk nekā burgers un kartupeļi.
Plus, kad runa ir par straumju lejupielādi, vienmēr ir ieslēdzama mašīna. Ar straumēm, jo vairāk jūs uzraugāt mākoni un sēklas, jo labāka ir jūsu attiecība jūsu trekerī (pat ja jūs atrodaties no publiskiem sekotājiem, vienmēr ieslēdzama mašīna nodrošina, ka jūs būsiet, kad šie retie faili parādīsies).
Ja tas izklausās labi, lasiet tālāk, jo mēs parādīsim, kā pārvērst savu Pi par pilnīgi tālvadības pulti.
Ko tev vajag
Šajā apmācībā mēs pieņemam, ka jums ir Raspberry Pi vienība ar Raspbian instalāciju, varēsiet piekļūt ierīcei tieši ar pievienotu monitoru un tastatūru vai attālināti, izmantojot SSH un VNC, un ka jums ir ārējs USB disks (vai diskdziņi) pievienots. Ja šajās jomās jums ir nepieciešams paātrināt ātrumu, iesakām izlasīt šādus norādījumus tādā secībā, kādā mēs tos esam šeit uzskaitījuši:
- Viss, kas jums jāzina par darbu ar Raspberry Pi
- Kā konfigurēt savu Raspberry Pi tālvadības korpusam, darbvirsmai un failu pārsūtīšanai
- Kā pārvērst Raspberry Pi par mazjaudas tīkla glabāšanas ierīci
Viss pirmajā apmācībā ir nepieciešams. otrā apmācība ir neobligāta (bet attālināta piekļuve šim projektam ir neticami ērta, jo lejupielādes lodziņš ir ideāls kandidāts bez galvas), un trešās apmācības svarīgākā daļa ir vienkārši cietā diska iestatīšana un konfigurēšana. tas automātiski tiek uzstādīts uz sāknēšanas (kā aprakstīts trešajā rokasgrāmatā).
Turklāt, ja neesat pārāk pazīstams ar BitTorrent klienta iestatīšanu un anonīmai lejupielādei, jums vajadzētu to izlasīt. Jūs absolūti nepieciešama sava veida anonimizēta proxy vai VPN sistēma, lai droši izmantotu BitTorrent. Šajā rokasgrāmatā minētais starpniekserveris ir lēts un vienkāršs, bet labs VPN parasti ir ātrāks un daudzpusīgāks, tāpēc pārbaudiet šo rokasgrāmatu, ja vēlaties VPN..
Kad esat pārskatījis visu materiālu un esat konfigurējis „Pi”, ir pienācis laiks nokļūt līdz savam „Pi” pārvēršanai par klusu un ļoti mazjaudas lejupielādes zvēru.
Pirmais solis: Instalējiet Deluge uz Raspbian
Ir vairāki BitTorrent klienti, kuriem ir vērts apsvērt, bet mēs iesakām Deluge. tas ir tikai pareizais līdzsvars starp iezīmēm un pēdas nospiedumu, lai jūs neatradīsiet sev nevēlamu mēnesi no brīža, kad esat instalējis kaut ko spēcīgāku.
Varat doties konfigurēt Deluge vairākus veidus, bet ne visas konfigurācijas ir piemērotas šim bezgalīgajam Pi lejupielādes lodziņam. Lai gan lielākā daļa cilvēku izmanto savu torrent klientu uz darbvirsmas, tāpat kā jebkura cita lietotne, tas nedarbojas mūsu vajadzībām, jo tas nozīmē, ka katru reizi, kad vēlaties mijiedarboties ar jūsu straumēm, jums būs jāpiesakās lodziņā, izmantojot tālvadības pulti. darbvirsmu un sajaukt ar darbvirsmas klientu. Tas tērē savu laiku un izšķērdē resursus Pi.
Jūs varētu palaist Deluge WebUI, kas ļauj piekļūt Deluge klientam no citas ierīces pārlūkprogrammas. Tas joprojām nav mūsu vēlamais risinājums, lai gan tas paver iespēju izmantot viedtālruņa lietotni, lai apskatītu un kontrolētu Deluge (vairāk par to vēlāk).
Mēs iesakām konfigurēt Deluge attālajā ierīcē, lai pieņemtu ThinClient savienojumus. Šādā veidā mēs varam izmantot faktisko Deluge darbvirsmas klientu citā datorā (vai nu Windows, Linux vai OS X), lai kontrolētu Raspberry Pi Deluge instalāciju. Jūs saņemsiet visas darbvirsmas klienta priekšrocības jūsu faktiskajā darbvirsmā, bet visas darbības notiek attālajā lodziņā.
Ja jūs nevarat izlemt starp šīm divām opcijām, jūs faktiski varat izmantot gan vienu, gan otru, lai gan tas būs nepieciešams ilgāk. Vienkārši izpildiet norādījumus abās turpmākajās sadaļās, lai to izdarītu.
Pirmais variants: iestatiet triecienu ThinClient piekļuvei
Pirms kaut ko darāt, veltiet laiku, lai atjauninātu un atjauninātu glabātavas. Atveriet termināli un palaidiet divas divas komandas pēc kārtas:
sudo apt-get atjauninājums
sudo apt-get jauninājums
Kad tas ir paveikts, ir pienācis laiks sākt instalēt nepieciešamos komponentus ThinClient iestatīšanai. Ievadiet šādas komandas:
sudo apt-get instalēt deluged
sudo apt-get instalēt dziļuma konsoli
Tas lejupielādēs Deluge deemon un konsoles instalācijas pakotnes un tos palaidīs. Kad tiek piedāvāts turpināt, ierakstiet Y. Pēc tam, kad Deluge ir pabeigusi instalēšanu, jums ir nepieciešams palaist Deluge dēmonu. Ievadiet šādas komandas:
deluged
sudo pkill deluged
Tas sāk Deluge dēmonu (kas izveido konfigurācijas failu) un pēc tam izslēdz dēmonu. Mēs rediģēsim šo konfigurācijas failu un tad iesāksim to dublēt. Ievadiet tālāk norādītās komandas, lai vispirms veiktu sākotnējā konfigurācijas faila dublējumu un pēc tam atveriet to rediģēšanai:
cp ~ / .config / deluge / auth ~ / .config / deluge / auth.old
nano ~ / .config / deluge / auth
Kad esat iekļāvis nano teksta redaktoru, konfigurācijas faila apakšā būs jāievieto rinda ar šādu konvenciju:
lietotājs: parole: līmenis
Kur lietotājs
ir lietotājvārds, kuru vēlaties lietot Deluge, parole
ir parole, kuru vēlaties, unlīmenī
ir 10 (dēmona pilna piekļuve / administratīvais līmenis). Tātad mūsu mērķiem mēs izmantojām pi: aveņu: 10
. Kad esat pabeidzis rediģēšanu, nospiediet tastatūras taustiņu Ctrl + X un saglabājiet izmaiņas, kad tas tiek prasīts. Pēc tam atkal startējiet dēmonu un konsoli:
deluged
dūmu konsole
Ja konsoles palaišana dod jums kļūdas kodu, nevis jauku tīru, formatētu konsoles interfeisu, ierakstiet “exit” un pēc tam pārliecinieties, vai esat startējis dēmonu.
Kad konsole ir ievietota, jums būs jāveic ātra konfigurācijas maiņa. Ievadiet sekojošo:
config -s allow_remote True
config allow_remote
Izeja
Komandas un atbilstošā izeja izskatīsies zemāk redzamajā ekrānā.
Tas ļauj attāliem savienojumiem ar jūsu Deluge dēmonu un dubultās pārbaudes, lai konfigurācijas mainīgais būtu iestatīts. Tagad ir pienācis laiks nogalināt dēmonu un vēlreiz to restartēt, lai konfigurācijas izmaiņas stātos spēkā:
sudo pkill deluged
deluged
Šajā brīdī jūsu Deluge dēmons ir gatavs attālinātai piekļuvei. Dodieties uz savu parasto datoru (nevis Raspberry Pi) un instalējiet Deluge darbvirsmas programmu. Jūsu operētājsistēmas instalētājs atradīsies Deluge lejupielādes lapā. Kad esat instalējis Deluge datorā, palaidiet to pirmo reizi; mums ir jāveic dažas ātras izmaiņas.
Kad esat palaidis, dodieties uz Preferences> Interface. Interfeisa apakšizvēlnē redzēsiet izvēles rūtiņu “Classic Mode”. Pēc noklusējuma tas tiek pārbaudīts. Noņemiet atzīmi.
Noklikšķiniet uz OK un pēc tam restartējiet Deluge darbvirsmas klientu. Šoreiz, kad sākas Deluge, tas jums parādīs savienojuma pārvaldnieku. Noklikšķiniet uz pogas “Pievienot” un pēc tam ievadiet Raspberry Pi IP adresi tīklā, kā arī lietotājvārdu un paroli, kuru iestatījāt agrākās konfigurācijas laikā. Atstājiet portu pēc noklusējuma 58846. Noklikšķiniet uz Pievienot.
Atpakaļ savienojuma pārvaldniekā redzēsiet Raspberry Pi ierakstu; ja viss iet labi, indikatora gaisma kļūs zaļa kā:
Noklikšķiniet uz Izveidot savienojumu, un jūs tiksit ieslēgts interfeisā, kas savienots ar attālo iekārtu:
Tā ir jauna instalācija, kas ir vietne .torrent, bet mūsu savienojums starp attālo mašīnu un darbvirsmas klientu ir veiksmīgs!
Iet uz priekšu un konfigurējiet WebUI tagad (ja vēlaties to darīt) vai izlaidiet uz nākamo šīs apmācības soli.
Otrs variants: iestatīt plaisu WebUI piekļuvei
WebUI konfigurēšana ir ievērojami ātrāka un ļauj izmantot dažas mobilās lietotnes, lai piekļūtu Deluge. Bet, kā mēs jau iepriekš minējām, jums būs pieejami mazāk funkciju nekā ar pilnu ThinClient pieredzi. Piemēram, ThinClient var saistīt .torrent failus ar Deluge ThinClient automātiskai pārsūtīšanai uz Pi, bet to nevar izdarīt ar WebUI.
Pirmkārt, veltiet laiku, lai atjauninātu un atjauninātu glabātavas. Atveriet termināli un palaidiet divas divas komandas pēc kārtas:
sudo apt-get atjauninājums
sudo apt-get jauninājums
Pēc tam, lai instalētu WebUI, palaidiet šādas komandas. Piezīme. Ja jau esat instalējis Deluge dēmonu apmācības ThinClient sadaļā, izlaidiet pirmo komandu šeit.
sudo apt-get instalēt deluged
sudo apt-get instalēt python-mako
sudo apt-get instalēt aizjūras tīklu
izplūdes tīkls
Šī secība instalē Deluge dēmonu (ja jūs to vēl neesat instalējis pēdējā sadaļā), Mako (Python veidnes galerija, kas ir WebUI vajadzībām), pats WebUI un pēc tam sāk WebUI programmu.
WebUI noklusējuma ports ir 8112. Ja vēlaties to mainīt, palaidiet šādas komandas:
sudo pkill deluge-web
nano ~ / .config / deluge / web.conf
Tas aptur WebUI un atver konfigurācijas failu. Izmantojiet nano, lai rediģētu rindu: “port”: 8112, un nomainiet 8112 ar jebkuru ostas numuru virs 1000 (kā sistēma ir rezervēta 1-1000).
Kad WebUI ir izveidota un darbojas, ir pienācis laiks izveidot savienojumu ar to, izmantojot tīmekļa pārlūkprogrammu. Jūs var izmantot Pi pārlūkprogrammu, ja jums to vajag, bet tas nav pats patīkamākais lietotāja pieredzi un vislabāk atstājis ārkārtas situācijās. Atveriet pārlūkprogrammu parastajā darbvirsmas mašīnā un norādiet to pie sava Pi IP adreses ar tikko izvēlēto portu (piem. http://192.168.1.13:8112
).
Jūs saņemsiet ar paroles uzvedni (noklusējuma parole ir „plūdi”) un nekavējoties tiek aicināta to mainīt, kad to pirmo reizi ievadāt. Pēc tam jūs varēsiet sazināties ar Deluge, izmantojot vieglo interfeisu.
Tas nav gluži tāds pats kā ThinClient, bet tas ir pietiekami spēcīgs, lai to izmantotu vieglāk, un tam ir papildu priekšrocība, ka tā kalpo kā savienojuma punkts daudzām mobilās lietotnēm, kuras kontrolē torrent..
Otrais solis: konfigurējiet starpniekserveri vai VPN
Jums var rasties kārdinājums sākt lejupielādēt torrentus, bet pagaidiet! To nedariet vēl. Tas ir absolūti neapdomīgi izmantot BitTorrent klientu, vispirms nenoslēdzot savienojumu, izmantojot starpniekserveri vai VPN.
Ja vēl neesat lasījuši, kā padarīt anonīmu un šifrēt savu BitTorrent Traffic, tagad ir pienācis laiks to darīt. Izlasiet pirmo sadaļu (lai labāk izprastu, kāpēc ir svarīgi aizsargāt savu BitTorrent savienojumu), un tad pierakstieties uz starpniekservera pakalpojumu vai, vēl labāk, labu VPN, pirms turpināt.
Ja izmantojat VPN, tas ir diezgan vienkārši: vienkārši izvēlieties VPN, kas piedāvā Linux klientu. Tad lejupielādējiet un instalējiet Linux klientu savā Pi, startējiet to un izveidojiet savienojumu ar vēlamo serveri. (Iespējams, ka vēlaties to iestatīt, kad sākas Raspberry Pi zābaki, tāpēc tas vienmēr ir pieslēgts VPN.)
Ja izmantojat starpniekserveri, varat tās informāciju ievietot Deluge sadaļā Preferences> Proxy. Jums jāaizpilda tādi Peer, Web Seed, Tracker un DHT sadaļas, lai jūsu starpniekservera lietotājvārdu un paroli ievietotu atbilstošajās vietās. Jūsu starpniekservera pakalpojuma tips, resursdators un ports var atšķirties, tāpēc pārliecinieties, ka esat pārbaudījis dokumentāciju.
Lai starpniekservera iestatījumi stātos spēkā, ir nepieciešams restartēt Deluge dēmonu. No termināļa ievadiet šādas komandas:
sudo pkill deluged
deluged
Pēc tam jums jābūt visiem.
Labākais veids, kā pārbaudīt, vai jūs aktīvi izmantojat starpniekserveri vai VPN, ir lejupielādēt torrent failu, kas īpaši paredzēts, lai ziņotu par savu IP adresi. Jūs varat atrast daudzus no šiem straumēm tiešsaistē, ieskaitot šo no BTGuard un šo no TorGuard. Ielādējiet vienu vai abas straumes Deluge un gaidiet brīdi.
Pēc tam, kad straumēm ir bijusi iespēja pieslēgties saviem attiecīgajiem treneriem, atlasiet straumēm Deluge klientu un pārbaudiet ierakstu “Tracker Status”, kā redzams iepriekš. Abi ziņos par IP adresi, ko tie atklāj no jūsu klienta. Ja šī IP adrese atbilst jūsu publiskajai IP adresei, tad starpniekserveris vai VPN nav pareizi konfigurēts, un jums vajadzētu atgriezties iepriekšējā sadaļā, lai pārbaudītu konfigurāciju. Ja tas ir pareizi konfigurēts, jūs redzēsiet starpniekserveri vai VPN IP adresi, nevis savu.
Trešais solis: lejupielādes atrašanās vietas konfigurēšana
Tālāk būs nepieciešams konfigurēt Deluge, lai izmantotu ārējo cieto disku. Ja jūs sekojat līdzi iepriekš minētajā rokasgrāmatā norādītajām cietā diska montāžas instrukcijām, jūs esat gatavs ar cieto disku, kas iestatīts uz automātisko uzstādīšanu uz boot.
No turienes viss, kas jums jādara, ir mainīt noklusējuma atrašanās vietas Deluge. Virzieties uz Deluge's Preferences un dodieties uz cilni Lejupielādes. Pēc noklusējuma Deluge vada visu uz / home / pi. Šī mazā SD karte tomēr piepildīsies reālā ātrumā, tāpēc mums tā ir jāmaina.
Pirmkārt, mēs izveidosim dažas jaunas mapes / media / USBHDD1 / share, kas ir koplietošanas mape, kuru mēs jau esam iestatījuši Low-Power Network Storage apmācībā. Tādā veidā mēs varam viegli piekļūt mūsu lejupielādētajām straumēm tīklā un ir pieejama tīklā pieejama skatīšanās mape, lai automātiski ielādētu torrent failus. Izmantojiet šādas komandas, lai izveidotu mapes komplektu (pielāgojiet pathnames atbilstoši jūsu atrašanās vietai, ja neizmantojat to pašu Pi iestatījumu no iepriekšējās apmācības, kā mēs):
sudo mkdir / media / USBHDD1 / akcijas / straumi / lejupielāde sudo mkdir / media / USBHDD1 / akcijas / straumēm / pabeigti sudo mkdir / media / USBHDD1 / akcijas / straumi / skatīties sudo mkdir / media / USBHDD1 / share / torrents / torrent-backups
Tad pagriezieties pa labi un pievienojiet šīs četras jaunās direktorijas Deluge.
Noklikšķiniet uz Labi, lai iestatītu direktorijas. Nav nepieciešams restartēt, kā jūs veicāt ar starpniekservera iestatīšanu.
Ceturtais solis: pārbaudiet savienojumu
Tagad ir pienācis laiks, lai lejupielādētu pietiekami lielu torrent, ko mēs tiešām varam redzēt, ja sistēma darbojas nevainojami. Mūsu testam mēs sagrāba .torrent failu pašreizējam Linux Mint izplatīšanai - tas sver 1,7GB, kas ir ideāls savienojuma ātruma uzraudzībai.
Kad esat apstiprinājuši, ka jūsu savienojums ir stabils, un Linux torrent ir labi izliekts, ir pienācis laiks pāriet uz nākamo soli: klienta startēšanas automatizēšana.
Piecs solis: konfigurējiet slazdu, lai palaistu palaišanu
Pirms mēs pametam Klusā okeāna iestatījumu, ir viena galīgā detaļa, kas jāievēro. Mums ir jāizveido Deluge dēmons un WebUI, lai darbotos automātiski, kad sākas mūsu Raspberry Pi zābaki. Lai to izdarītu vienkārši un bez sarežģītākiem sarežģītākiem init failiem un iestatījumiem, mēs vienkārši komentēsim rc.local failu. Lai to izdarītu, terminālā veiciet šādu komandu.
sudo nano /etc/rc.local
Ielādējot rc.local failu, faila beigās pievienojiet šādas rindas. Piezīme: jums nav nepieciešams pievienot otro komandu, kas beidzas ar “deluge-web”, ja neizmantojat WebGUI. Tas var būt arī laba vieta, kur pievienot VPN programmu, ja lietojat to.
# Sākt deluge uz boot: sudo -u pi / usr / bin / python / bin / deluged sudo -u pi / usr / bin / python / usr / bin / deluge-web
Rc.local failam, kad esat pabeidzis, vajadzētu izskatīties līdzīgi (iespējams, pievienojot šo VPN):
Nospiediet Ctrl + X, lai izietu un saglabātu savu darbu.
Šajā brīdī mēs iesakām restartēt jūsu Raspberry Pi, tāpēc ugunsgrēks no “sudo reboot” komandrindā. Kad Pi ir pabeidzis pārstartēšanu, dodieties uz citu datoru un mēģiniet izveidot savienojumu ar Deluge ThinClient un / vai WebUI, lai pārliecinātos, ka viņi abi strādā.
Šeit var rasties divas galvenās kļūdas. Pirmkārt, nespēja izveidot savienojumu nozīmē, ka inicializācijas skripti nedarbojās. Atveriet savu Pi termināli un manuāli palaidiet dēmonu un WebUI, izmantojot komandas, kuras mēs agrāk mācījāmies. Pārbaudiet, vai tas darbojas tagad. Ja tas notiek, dodieties atpakaļ uz augšu un salabojiet savu rc.local skriptu.
Otrkārt, ja jūs varat atvērt klientu, bet tas parāda atļaujas kļūdas jūsu esošajiem straumēm (piemēram, Linux torrent, ko izmantojām, lai pārbaudītu lietas agrāk), tas norāda, ka jūsu ārējais cietais disks nav uzstādīts vai uzstādīts nepareizi. Pārskatiet sadaļas par ārējā diska instalēšanu un iestatiet to automātiskai pievienošanai uz sāknēšanas mūsu Low-Power Network Storage apmācībā.
Jūsu Torrenting pieredzes uzlabošana
Tagad, kad jums ir konfigurēts un gatavs rock, ir daži papildu rīki un modifikācijas, ko varat izpētīt, lai patiešām uzlabotu jūsu lietotāja pieredzi. Neviens no šiem padomiem un trikiem nav nepieciešams, taču tie padara jūsu Raspberry Pi vieglāk lietojamu Torrent Box.
Pievienojiet mobilo piekļuvi: Apsveriet iespēju lejupielādēt mobilās vadības lietotni, piemēram, Transdroid un Transdrone Android. Diemžēl mums nav nekādu stingru ieteikumu iOS lietotājiem, jo Apple ir veikusi patiesi agresīvu nostāju attiecībā uz lietotnēm, kas saistītas ar torrentiem, App Store (un ir aizliegusi visas lietojumprogrammas, kas ir ieslīdējušas iesniegšanas procesā).
Deluge pašlaik nav mobilizēta optimizēta WebUI veidne, bet tā ir vairāk nekā funkcionāla, piemēram, iPad un Kindle Fire.
Iestatiet koplietojamo drukas mapi: Lai gan mēs to īsumā pieminējām apmācībā, pārliecinieties, vai izveidotie / torrents / mapes / mapes ir pieejamas jūsu tīklā. Tas ir patiešām ērti, ja jūs varat izgāzt mapē .torrent failu kaudzi un automātiski ielādēt tos.
Instalējiet pārlūkprogrammas spraudņus: Pārlūkam Chrome un Firefox ir vairāki uz centru orientēti spraudņi, kas uzlabo lietotāja pieredzi, tostarp:
- Chrome:
- DelugeSiphon: iespējo .torrent pievienošanu no WebUI
- Attālums no attāluma: vienkāršs skatījums uz pašreizējiem straumēm un to progresu
- Firefox:
- BitTorrent WebUI +: iespējo .torrent pievienošanu no WebUI
- WebUI Quick Add Torrent: Greasemonkey Script, kas pievieno klikšķināmu ikonu tīmekļa lapās, lai viegli pievienotu torrentu
Aktivizējiet Deluge Plugins: Ir pieejami daudzi lieliski spraudņi, kas jau ir iekļauti Deluge un vēl vairāk trešo pušu spraudņi. Daži no iekļautajiem spraudņiem, kurus vēlaties izmantot, ir šādi:
- Paziņojums: Jūs saņemsiet e-pasta brīdinājumus no Deluge par torrent pabeigšanu un citiem notikumiem
- Plānotājs: ierobežot joslas platumu, pamatojoties uz diennakts laiku
To var atrast sadaļā Iestatījumi> Spraudņi. Pārbaudiet vajadzīgos, un preferenču izvēlnē parādīsies jauns ieraksts (piem., Preferences> Paziņojumi).
Lai iegūtu plašāku informāciju par trešo pušu spraudņiem un to instalēšanu, skatiet sadaļu Spraudņi Deluge Wiki.
Pēc uzlabojumu un spraudņu konfigurēšanas, testēšanas un izmainīšanas jums ir vairāk nekā spējīgs torrent kaste, kas maksā tikai pennies dienā, lai darbotos. Atrodiet klusu un nepārvaramu vietu, lai to pievienotu, ielādētu to ar straumēm, un atstājiet to darīt lielisku lejupielādi un sēšanu jums.