Početna » kako da » Kako pretvoriti Raspberry Pi u Uvijek-On BitTorrent Box

    Kako pretvoriti Raspberry Pi u Uvijek-On BitTorrent Box

    Idealno je imati namjenski stroj za vaš BitTorrent klijent, tako da možete sjesti 24/7. No, energetski je intenzivno napustiti punu opremu koja se pokreće i često on-line. Uđite u Raspberry Pi.

    Većina stolnih računala privlači dosta energije - naš skromni poslužitelj za kućne urede, na primjer, troši gotovo 200 dolara godišnje struje. Raspberry Pi, s druge strane, izgrađen je oko mobilnog procesora i puni energiju kao kolibrić. Jezgra Raspberry Pi ploče koristi manje od 3 dolara energije godišnje čak i dodavanjem nekoliko vanjskih tvrdih diskova, i dalje ćete održavati svoje godišnje operativne troškove manje od hamburgera i pomfrita.

    Osim toga, kada je riječ o preuzimanju bujica, kralj je uvijek na stroju. Što se tiče bujica, što više pratite oblak i sjetite se u njega, to je vaš omjer na vašem trackeru bolji (čak i ako se pijate s javnih tragača, uvijek uključeni stroj osigurava da ćete biti tamo kada se pojave te rijetke datoteke).

    Ako vam to zvuči dobro, pročitajte kako ćemo vam pokazati kako pretvoriti vaš Pi u potpuno udaljeni uređaj za preuzimanje.

    Što trebaš

    Za ovaj vodič pretpostavljamo da imate Raspberry Pi jedinicu s instaliranom Raspbianom, da možete pristupiti uređaju izravno putem priključenog monitora i tipkovnice ili daljinski putem SSH i VNC, te da imate vanjski USB pogon (ili pogone). u prilogu. Ako želite doći do brzine u tim područjima, preporučujemo da pročitate sljedeće vodiče redoslijedom na koji su navedeni:

    1. Sve što trebate znati o početku rada s Raspberry Pi
    2. Kako konfigurirati Raspberry Pi za udaljenu ljusku, radnu površinu i prijenos datoteka
    3. Kako pretvoriti Raspberry Pi u Low-Power Network Storage Device

    Sve u prvom tutorialu je potrebno. drugi tutorial je opcionalan (ali daljinski pristup je nevjerojatno zgodan za ovaj projekt, jer je kutija za preuzimanje savršen kandidat za bezglavu građu), a najvažniji dio trećeg vodiča je jednostavno postavljanje tvrdog diska i konfiguriranje da se automatski montira pri dizanju (kao što je opisano u trećem vodiču).

    Osim toga, ako niste previše upoznati s postavkama BitTorrent klijenta za anonimno preuzimanje, trebali biste pročitati na njemu. Vas apsolutno trebate neku vrstu anonimizirajućeg proxyja ili VPN sustava kako biste sigurno koristili BitTorrent. Proxy spomenut u tom vodiču je jeftin i jednostavan, ali dobar VPN obično je brži i svestraniji, stoga pogledajte ovaj vodič ako umjesto toga želite VPN.

    Nakon što pregledate sav materijal i konfigurirate Pi, vrijeme je da pređete na posao pretvaranja Pi u tihu i ultra nisku snagu.

    Prvi korak: instalirajte potop na Raspbianu

    Postoji nekoliko BitTorrent klijenata za Linux vrijedna razmatranja, ali preporučujemo Deluge. to je samo ispravna ravnoteža značajki i otiska, tako da nećete poželjeti mjesec dana od trenutka kada ste instalirali nešto moćnije.

    Možete konfigurirati Deluge na različite načine, ali nisu sve konfiguracije prikladne za ovu bezglavu Pi kutiju za preuzimanje. Dok većina ljudi koristi svoj torrent klijent na radnoj površini kao i svaka druga aplikacija, to ne funkcionira dobro u naše svrhe, jer to znači da se svaki put kada želite interakciju s vašim bujicama morati prijaviti na daljinski upravljač desktop i nered s klijentom na radnoj površini. Ona troši vaše vrijeme i troši resurse na Pi.

    Možete pokrenuti Deluge WebUI, koji vam omogućuje pristup klijentu Deluge iz preglednika na drugom računalu. To još uvijek nije naša preferirana opcija, iako vam otvara mogućnost korištenja aplikacije za pametne telefone za pregled i upravljanje Delveom (više o ovome kasnije).

    Preporučujemo da konfigurirate Deluge na udaljenom računalu da biste prihvatili ThinClient veze. Na taj način, možemo koristiti stvarni klijent Deluge desktop na drugom računalu (bilo da je to Windows, Linux ili OS X box) za kontrolu instalacije Raspberry Pi Deluge. Dobivate sve prednosti desktop klijenta na vašoj stvarnoj radnoj površini, dok se sve akcije događaju na udaljenom okviru.

    Ako se ne možete odlučiti između te dvije opcije, možete koristiti oba u tandemu, iako će trebati malo više vremena za postavljanje. Da biste to učinili, slijedite upute u oba odjeljka u nastavku.

    Prva mogućnost: Postavite potop za pristup ThinClient

    Prije nego što bilo što učinite, odvojite trenutak za ažuriranje i nadogradnju spremišta. Otvorite terminal i pokrenite sljedeće dvije naredbe, jednu za drugom:

    sudo apt-get update sudo apt-get upgrade

    Kada to učinite, vrijeme je za početak instalacije potrebnih komponenti za ThinClient postavljanje. Unesite sljedeće naredbe:

    sudo apt-get install deluged sudo apt-get install deluge-console

    Ovo će preuzeti instalacijske pakete Deluge demona i konzole te ih pokrenuti. Kada se od vas zatraži da nastavite, upišite Y. Nakon što je Deluge završio s instaliranjem, morate pokrenuti Delumen demon. Unesite sljedeće naredbe:

    potopljen sudo pkill preminuo

    To pokreće Delumen demon (koji stvara konfiguracijsku datoteku) i zatim isključuje demon. Uredit ćemo tu konfiguracijsku datoteku i pokrenuti je. Upišite sljedeće naredbe da biste napravili sigurnosnu kopiju izvorne konfiguracijske datoteke, a zatim je otvorili za uređivanje:

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

    Kada uđete u uređivač nano teksta, morat ćete dodati redak na dno konfiguracijske datoteke sa sljedećom konvencijom:

    korisnik: lozinka: razina

    Gdje korisnik je korisničko ime koje želite za poplavu, zaporka je zaporka koju želite inivo je 10 (puna pristupna / administrativna razina za demona). Tako smo za naše potrebe koristili pi: malina: 10. Kada završite s uređivanjem, pritisnite Ctrl + X na tipkovnici i spremite promjene kada se to od vas zatraži. Zatim ponovno pokrenite demon i konzolu:

    potopljen poplava-konzola

    Ako vam pokretanje konzole daje kôd pogreške umjesto lijepo oblikovanog sučelja konzole, upišite "exit" i provjerite jeste li pokrenuli demon.

    Kada uđete u konzolu, trebate napraviti brzu promjenu konfiguracije. Unesite sljedeće:

    config -s allow_remote Istina config allow_remote Izlaz

    Naredbe i odgovarajući izlaz izgledat će kao na slici ispod.

    To omogućuje daljinske veze s demonom Deluge i provjerava je li konfigurirana varijabla postavljena. Sada je vrijeme da ubijete demona i ponovo ga pokrenete kako bi promjene u konfiguraciji stupile na snagu:

    sudo pkill preminuo potopljen

    U ovom trenutku, vaš Deluge demon je spreman za daljinski pristup. Krenite na svoje normalno računalo (ne Raspberry Pi) i instalirajte program Deluge desktop. Instalacijski program za vaš operativni sustav pronaći ćete na stranici Preuzimanja poplava. Nakon što instalirate Deluge na računalu, pokrenite ga prvi put; trebamo napraviti neke brze promjene.

    Nakon pokretanja, prijeđite na Postavke> Sučelje. U podizborniku sučelja vidjet ćete potvrdni okvir "Classic Mode". Po zadanom je označeno. Poništite potvrdu.

    Kliknite OK (U redu), a zatim ponovo pokrenite klijenta Deluge. Ovaj put, kada počne potop, predstavit će vam upravitelja veze. Kliknite gumb "Dodaj", a zatim unesite IP adresu Raspberry Pi na vašu mrežu, kao i korisničko ime i lozinku koju ste postavili tijekom ranije konfiguracije. Ostavite priključak na zadanom 58846. Kliknite Dodaj.

    Natrag u upravitelju veza vidjet ćete unos za Raspberry Pi; ako sve prođe dobro, indikatorsko svjetlo će postati zeleno:

    Kliknite Poveži i bit ćete izbačeni u sučelje povezano s udaljenim računalom:

    To je svježa instalacija, točnije .torrent na web-lokaciji, ali naša veza između udaljenog računala i klijenta za stolna računala je uspješna!

    Nastavite i konfigurirajte WebUI sada (ako to želite) ili preskočite na sljedeći korak ovog vodiča.

    Druga mogućnost: Postavite potop za WebUI pristup

    Konfiguriranje WebUI-a znatno je brže i omogućuje korištenje nekih mobilnih aplikacija za pristup Delugeu. No, kao što smo već spomenuli, imat ćete pristup manje značajkama nego s punim ThinClient iskustvom. Na primjer, ThinClient može povezati .torrent datoteke s Delive ThinClient za automatski prijenos na Pi, ali to ne možete učiniti s WebUI.

    Prvo, odvojite trenutak za ažuriranje i nadogradnju spremišta. Otvorite terminal i pokrenite sljedeće dvije naredbe, jednu za drugom:

    sudo apt-get update sudo apt-get upgrade

    Zatim, da biste instalirali WebUI, pokrenite sljedeće naredbe. Napomena: Ako ste već instalirali demon Deluge u odjeljku ThinClient vodiča, preskočite ovdje prvu naredbu.

    sudo apt-get install deluged sudo apt-get instalacija python-mako sudo apt-get install deluge-web poplava-web

    Ovaj slijed instalira Delumen demon (ako ga već niste instalirali u posljednjem odjeljku), Mako (galerija predložaka za Python koju WebUI treba), WebUI sam, a zatim pokreće program WebUI.

    Zadani port za WebUI je 8112. Ako ga želite promijeniti, pokrenite sljedeće naredbe:

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

    To zaustavlja WebUI i otvara konfiguracijsku datoteku za nju. Koristite nano za uređivanje retka: "port": 8112 i zamijenite 8112 bilo kojim brojem porta iznad 1000 (budući da sustav pohranjuje 1-1000).

    Nakon što ste pokrenuli WebUI, vrijeme je za povezivanje s web-preglednikom. Vas limenka Koristite preglednik na Pi, ako to ikada trebate, ali to nije najugodnije korisničko iskustvo i najbolje je ostaviti za hitne slučajeve. Otvorite preglednik na običnom stolnom računalu i usmjerite ga na IP adresu vašeg Pi s priključkom koji ste upravo odabrali (npr. http://192.168.1.13:8112 ).

    Bit ćete dočekani s upitom za lozinku (zadana lozinka je "potop") i odmah ćete je potaknuti da je promijenite nakon što je unesete prvi put. Nakon toga, moći ćete komunicirati s Delugeom putem laganog sučelja.

    Nije sasvim ista kao ThinClient, ali je dovoljno robustna za laganu upotrebu i ima dodatnu prednost posluživanja kao točke povezivanja za mnoge aplikacije za kontrolu bujica.

    Drugi korak: konfigurirajte proxy ili VPN

    Možda ćete biti u iskušenju da počnete skidati torrente sada, ali pričekajte! Ne radi to još. Apsolutno je bezobzirno koristiti BitTorrent klijent bez prethodnog prebacivanja veze preko proxy poslužitelja ili VPN-a.

    Ako još niste pročitali Kako da anonimizirate i šifrirate svoj BitTorrent promet, sada je vrijeme da to učinite. Pročitajte prvi dio (za bolje razumijevanje zašto je važno zaštititi vašu BitTorrent vezu), a zatim se prijavite za proxy uslugu ili, još bolje, dobar VPN prije nastavka.

    Ako koristite VPN, prilično je jednostavno: samo odaberite VPN koji nudi Linux klijent. Zatim preuzmite i instalirajte Linux klijent na Pi, pokrenite ga i spojite se na željeni poslužitelj. (Možda ga čak želite postaviti na pokretanje kada se Raspberry Pi pokrene, tako da je uvijek povezan s VPN-om.)

    Ako upotrebljavate proxy poslužitelj, njegove podatke možete uključiti u Deluge u odjeljku Postavke> Proxy. Morate ispuniti odjeljke Peer, Web Seed, Tracker i DHT tako, stavljajući svoje proxy korisničko ime i zaporku u odgovarajuća mjesta. Tip, host i port vašeg proxy poslužitelja mogu se razlikovati, stoga provjerite njegovu dokumentaciju.

    Da bi proxy postavke stupile na snagu, morate ponovno pokrenuti Delumen demon. Iz terminala unesite sljedeće naredbe:

    sudo pkill preminuo potopljen

    Nakon toga, trebali biste biti spremni.

    Najbolji način da testirate aktivno korištenje proxyja ili VPN-a je da preuzmete torrent datoteku koja je izričito izrađena kako biste prijavili njegovu IP adresu. Mnoge od ovih bujica možete pronaći na internetu, uključujući ovu iz BTGuarda i ovu iz TorGuarda. Napunite bilo koji ili oba torrenta u Deluge i pričekajte trenutak.

    Nakon što su bujice imale priliku spojiti se sa svojim trackerima, odaberite torrente u Deluge klijentu i provjerite "Tracker Status" unos kao što se vidi gore. Oba će prijaviti IP adresu koju otkriju od vašeg klijenta. Ako se ta IP adresa podudara s vašom javnom IP adresom, proxy ili VPN nije ispravno konfiguriran i trebali biste se vratiti na prethodni odjeljak kako biste provjerili svoju konfiguraciju. Ako je ispravno konfiguriran, vidjet ćete IP adresu proxyja ili VPN-a, a ne vlastitu.

    Treći korak: konfigurirajte lokaciju preuzimanja

    Zatim ćete morati konfigurirati Deluge za korištenje vanjskog tvrdog diska. Ako ste slijedili upute za montažu tvrdog diska u ovom ranije spomenutom vodiču, spremni ste s tvrdim diskom postavljenim na auto-mount pri dizanju.

    Od tamo, sve što trebate učiniti je promijeniti zadane lokacije u Delugeu. Idite na Deluge's Preferences i idite na karticu Downloads. Prema zadanim postavkama Deluge usmjerava sve na / home / pi. Međutim, ta mala SD kartica će se brzo popuniti pa je moramo promijeniti.

    Prvo ćemo stvoriti neke nove mape u / media / USBHDD1 / dionicama, što je mapa za zajedničko korištenje koju smo već postavili u vodiču Low-Power Network Storage. Na taj način lako možemo pristupiti našim preuzetim torrentovima preko mreže i imati pristupačnu mapu za automatsko učitavanje torrent datoteka. Upotrijebite sljedeće naredbe za izradu skupa mapa (prilagođavanje putanje u skladu s vašim položajem ako ne koristite istu Pi postavku iz prethodnog vodiča kao mi):

    sudo mkdir / media / USBHDD1 / dionice / torrenti / preuzimanje sudo mkdir / media / USBHDD1 / dionice / torrenti / dovršen sudo mkdir / media / USBHDD1 / dionice / torrenti / watch sudo mkdir / media / USBHDD1 / dionice / torrenti / torrent-backup

    Zatim skrenite desno i uključite ta četiri nova imenika u Potop.

    Kliknite U redu da biste postavili direktorije. Nema potrebe za ponovnim pokretanjem kao što ste to učinili s postavkom proxyja.

    Četvrti korak: Testirajte svoju vezu

    Sada je vrijeme da preuzmete dovoljno veliki torrent koji možemo vidjeti ako sustav radi glatko. Za naš test smo uhvatili .torrent datoteku za trenutnu Linux Mint distribuciju - ona ima težinu od 1,7 GB, savršenu za praćenje brzina veze.

    Nakon što potvrdite da je vaša veza stabilna i da je Linux torrent sjajan, vrijeme je za prelazak na sljedeći korak: automatiziranje pokretanja klijenta.

    Peti korak: konfigurirajte potop da se pokrene pri pokretanju

    Prije nego što napustimo instalaciju za potop, treba se pobrinuti za još jedan detalj. Moramo postaviti Deluge demon i WebUI da se automatski pokreću kada se pokrene naša Raspberry Pi. Da biste to učinili jednostavno i bez napora u uređivanju složenijih datoteka i postavki za init, jednostavno ćemo označiti datoteku rc.local. Izvedite sljedeću naredbu u Terminalu da biste to učinili.

    sudo nano /etc/rc.local

    Kada je datoteka rc.local učitana, dodajte sljedeće retke na kraj datoteke. Napomena: ako ne koristite WebGUI, ne morate dodavati drugu naredbu koja završava s "web-domenom". Ovo također može biti dobro mjesto za dodavanje vašeg VPN programa, ako ga koristite.

    # Pokreni potop u bootu: sudo -u pi / usr / bin / python / usr / bin / deluged sudo-u pi / usr / bin / python / usr / bin / deluge-web

    Vaša datoteka rc.local trebala bi izgledati ovako kad završite (možda uz dodatak tog VPN-a):

    Pritisnite Ctrl + X za izlaz i spremite svoj rad.

    U ovom trenutku, preporučujemo vam da ponovno pokrenete Raspberry Pi, pa otpustite "sudo reboot" u naredbenom retku. Nakon što je Pi završio ponovno podizanje sustava, idite na drugo računalo i pokušajte se povezati s Delive ThinClient i / ili WebUI kako biste bili sigurni da oboje rade.

    Ovdje se možete susresti s dvije glavne pogreške. Prvo, neuspjeh povezivanja uopće znači da inicijalizacijske skripte nisu funkcionirale. Otvorite terminal na svom Pi i ručno pokrenite daemon i WebUI koristeći naredbe koje smo naučili ranije u tutorialu. Provjerite radi li sada. Ako se to dogodi, vratite se i popravite rc.local skriptu.

    Drugo, ako možete otvoriti klijenta, ali on pokazuje pogreške dopuštenja za vaše postojeće bujice (kao što je Linux torrent koji smo koristili za testiranje stvari ranije), to ukazuje da vaš vanjski tvrdi disk nije montiran ili nepravilno montiran. Pregledajte odjeljke o instaliranju vanjskog pogona i postavite ga na auto-mount pri dizanju u vodiču Low-Power Network Storage.

    Unapređivanje vašeg iskustva

    Sada kada ste konfigurirali i spremni za snimanje bujica, postoji nekoliko dodatnih alata i izmjena koje možete pogledati kako biste zaista poboljšali korisničko iskustvo. Niti jedan od ovih savjeta i trikova nije potreban, ali oni čine vaš Raspberry Pi okrenut Torrent Box lakši za korištenje.

    Dodaj mobilni pristup: Razmislite o preuzimanju mobilne aplikacije za upravljanje kao što je Transdroid i Transdrone za Android. Nažalost, nemamo čvrstih prijedloga za korisnike iOS-a, budući da je Apple zauzimao stvarno agresivan stav prema aplikacijama koje se odnose na torrente u App Storeu (i zabranio je bilo kakve aplikacije koje su skliznule kroz postupak podnošenja).

    Poplava trenutno nema predložak optimiziran za mobilne uređaje za WebUI, ali je više nego funkcionalan na tabletama kao što su iPad i Kindle Fire.

    Postavite zajedničku mapu za ispuštanje: Iako smo to ranije spomenuli u tutorialu, provjerite je li / torrents / watch / mapa koju ste izradili dostupna na vašoj mreži. To je stvarno zgodan biti u mogućnosti to izbaciti hrpu. Torrent datoteke u mapu i imaju Deluge učitavanje ih automatski.

    Instalirajte dodatke za preglednik: Postoji nekoliko dodataka za Chrome i Firefox koji su usmjereni na potop i koji poboljšavaju korisničko iskustvo, uključujući:

    • Krom:
      • DelugeSiphon: Omogućuje dodavanje .torrenta iz WebUI-ja
      • Deluge Remote: Jednostavan prikaz trenutnih bujica i njihov napredak
    • Firefox:
      • BitTorrent WebUI +: Omogućuje dodavanje .torrenta iz WebUI-ja
      • WebUI Quick Add Torrent: Greasemonkey Script koji dodaje ikonu koja se može kliknuti na web stranicama za jednostavno dodavanje torrenta

    Aktivirajte dodatke za poplave: U poplavi su već uključeni veliki broj dodataka, a još više dodataka treće strane. Neki od uključenih dodataka koje možda želite iskoristiti uključuju:

    • Obavijest: primate obavijesti od Delugea o završetku torenta i drugim događajima
    • Planer: Ograničite propusnost na temelju doba dana

    Možete ih pronaći u Postavkama> Dodaci. Označite one koje želite, a novi će se unos pojaviti u izborniku postavki (npr. Postavke> Obavijesti).

    Za više informacija o dodatcima treće strane i kako ih instalirati, pogledajte stranicu Plugins u Deluge Wiki.


    Nakon konfiguriranja, testiranja, i ugađanja poboljšanja i dodataka, imate više nego sposoban torrent box koji košta samo novčana jedinica dnevno za rad. Nađite mirnu i neupadljivu točku kako biste je uključili, učitali je pomoću bujica i ostavili je da vam se učini teškim preuzimanjem i sijanjem.