11Aug

Kako pretvoriti malina Pi u Always-On BitTorrent Box

Idealno je imati posvećeni stroj za vaš BitTorrent klijent, tako da možete sjetiti 24/7.Ali to je energetski intenzivno napustiti punu klupe pokrenuti i on-line da često. Unesite Malu Malu.

Većina stolnih računala privlači fer količinu energije - na primjer, naš skromni poslužitelj kućnog ureda troši gotovo 200 dolara električne energije godišnje. Raspberry Pi, s druge strane, izgrađen je oko mobilnog procesora i gutlja energija kao hummingbird. Jezgra Raspberry Pi ploča koristi manje od 3 dolara energije godišnje , pa čak i dodavanje u nekoliko vanjskih tvrdih diskova, i dalje ćete svoje godišnje operativne troškove zadržati na manje od hamburgera i krumpirića.

Plus, kada je u pitanju skidanje bujica, uvijek stroj je kralj. Sa bušotinama, što više nadgledate oblak i sjemenke, to je bolji omjer na vašem trackeru( čak i ako prolazite iz javnih praćenja, uvijek stroj osigurava da ćete biti tamo kada se te rijetke datoteke pojave),

Ako to zvuči dobro, pročitajte na što vam pokazujemo kako pretvoriti vaš Pi u potpuno daljinski upravljani stroj za preuzimanje.

Što trebate

Za ovaj vodič pretpostavljamo da imate Raspberry Pi jedinicu s instaliranom Raspbianom, možete pristupiti uređaju izravno preko priloženog monitora i tipkovnice ili daljinski putem SSH i VNC te da imate vanjsku USBpogon( ili pogoni).Ako vam je potrebna brzina u ovim područjima, preporučujemo da pročitate sljedeće vodiče redoslijedom kako ih ovdje navedemo:

  1. Sve što trebate znati o početku rada s malinama Pi
  2. Kako konfigurirati malu vatru za daljinsko upravljanjeShell, radna površina i prijenos datoteka
  3. Kako pretvoriti malina Pi u uređaj za pohranu mreže s niskom potrošnjom energije

Sve je potrebno u prvom tutorialu.drugi udžbenik je opcionalan( ali daljinski pristup nevjerojatno je pri ruci za ovaj projekt, jer je okvir za preuzimanje savršen kandidat za izgradnju bez glave), a najvažniji dio trećeg udžbenika je jednostavno postavljanje tvrdog diska i konfiguriranjeda se automatski montira na čizma( kako je opisano u trećem vodiču).

Osim toga, ako niste previše upoznati s postavljanjem BitTorrent klijenta za anonimno preuzimanje, trebali biste je pročitati. Vi apsolutno trebate neku vrstu anonimnog proxy ili VPN sustava kako bi mogli sigurno koristiti BitTorrent. Proxy naveden u ovom vodiču je jeftin i jednostavan, ali dobar VPN obično je brži i svestraniji, pa pogledajte ovaj vodič ako želite umjesto VPN-a.

Nakon što pregledate sav materijal i konfigurirate Pi, vrijeme je da se spustite u posao pretvaranja Pi u tihu i iznimno nisku snagu preuzimanja zvijeri.

Prvi korak: Instalirajte potop na Raspbian

Postoji nekoliko BitTorrent klijenata za Linux koji valja razmotriti, ali preporučujemo potop.to je samo pravu ravnotežu značajki i tragova tako da nećete naći sebe koji žele mjesec dana od sada da ste instalirali nešto snažnije.

Možete konfigurirati konfiguraciju na više načina, ali ne i sve konfiguracije su prikladne za ovaj okvir za preuzimanje bez glave. Dok većina ljudi koristi svoj torrent klijent na radnoj površini kao i svaka druga aplikacija, to ne funkcionira vrlo dobro za naše potrebe, jer to znači da svaki put kad želite komunicirati s vašim bujicama, morat ćete se prijaviti u okvir preko udaljenogradnu površinu i zabrljati sa stolnim računalom. Gubi vrijeme i troši resurse na Pi.

Možete pokrenuti Deluge WebUI, koji vam omogućuje pristup klijentu potopna iz preglednika na drugom računalu. To još uvijek nije naša željena opcija, iako vam otvara potencijal korištenja aplikacije pametnih telefona za prikaz i nadzor nadgona( više o tome kasnije).

Preporučujemo konfiguriranje potopa na udaljenom računalu da prihvati ThinClient veze. Na taj način možemo upotrijebiti stvarnu klijentu programa Deluge na drugom računalu( bilo da se radi o sustavu Windows, Linux ili OS X) za kontrolu instalacije Raspberry Pi Deluge. Dobivate sve prednosti desktop klijenta na vašoj stvarnoj radnoj površini, dok se sve što se događa na daljinskom okviru.

Ako ne možete odlučiti između tih dviju opcija, zapravo možete koristiti oboje u tandemu, iako će trebati još malo vremena za postavljanje. Da biste to učinili, slijedite upute u oba odjeljka u nastavku.

Prva opcija: Postavite potop za ThinClient Access

Prije nego što učinite bilo što, odvojite trenutak da biste ažurirali i nadogradili svoje spremišta. Otvorite Terminal i pokrenite sljedeće dvije naredbe, jedna za drugom:

sudo apt-get ažuriranje sudo apt-get nadogradnja

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

sudo apt-get instaliraj deluged sudo apt-get instaliraj diuge-konzolu

Ovo će preuzeti pakete instalacije Deluge daemon i konzole i pokrenuti ih. Kada se od vas zatraži da nastavite, upišite Y. Nakon dovršetka instalacije Deluge, trebate pokrenuti demon za nadgrobu. Unesite sljedeće naredbe:

deluged sudo pkill deluged

To pokreće Deluge daemon( koji stvara konfiguracijsku datoteku), a zatim isključuje daemon. Namjestit ćemo tu konfiguracijsku datoteku i pokrenuti ga natrag. Upišite sljedeće naredbe da biste napravili sigurnosnu kopiju izvorne datoteke konfiguracije, a zatim ga otvorite za uređivanje:

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

Jednom kada se nalazite unutar uređivača teksta, trebate dodatiliniju do dna konfiguracijske datoteke sa sljedećom konvencijom:

korisnik: lozinka: razina

Gdje je korisnik korisničko ime koje želite za potop, lozinka je lozinka koju želite, a razina je 10( full-access / administrative levelza demona).Dakle, za naše potrebe koristili smo pi: malina: 10.Kada završite s uređivanjem, na tipkovnici pritisnite Ctrl + X i spremite promjene kada se to od vas zatraži. Potom ponovno pokrenite daemon i konzolu:

deluged utičnica-konzola

Ako pokrenete konzolu daje vam kôd pogreške umjesto lijepo čistog oblika sučelja konzole, upišite "exit", a zatim provjerite jeste li pokrenuli daemon.

Kada se nalazite unutar konzole, morat ćete napraviti brzu promjenu konfiguracije. Unesite sljedeće:

config -s allow_remote True config allow_remote izlaz

Naredbe i odgovarajući izlaz izgledat će kao snimak zaslona u nastavku.

To omogućuje udaljeno povezivanje s vašim demonstracijom Deluge i dvostruko provjerava da je postavljena konfiguracijska varijabla. Sada je vrijeme da ubijemo daemona i ponovo ga ponovno pokrenemo kako bi promjene konfiguracije stupile na snagu:

sudo pkill deluged deluged

U ovom trenutku, vaš Daemon Deluge je spreman za daljinski pristup. Idite na svoje normalno računalo( ne Raspberry Pi) i instalirajte program za rasipanje. Instalacijski program za vaš operativni sustav naći ćete na stranici Dostava preuzimanja. Nakon što instalirate Potopno na računalo, pokrenite ga po prvi put;moramo napraviti neke brze izmjene.

Kad jednom pokrenete, idite na Postavke & gt;Sučelje. Unutar podizbornika sučelja vidjet ćete okvir za izbor "Classic Mode".Prema zadanim je postavkama provjereno. Poništite je.

Kliknite OK( U redu), a zatim ponovo pokrenite klijentski stol s potopom. Ovoga puta, kada se pokreće potop, on će vam predstaviti upravitelja veza. Kliknite gumb "Dodaj", a zatim unesite IP adresu Raspberry Pi na vašoj mreži, kao i korisničko ime i lozinku koju ste postavili tijekom prethodne konfiguracije. Ostavite priključak na zadanom 58846. Kliknite Dodaj.

Natrag u Connection Manager, vidjet ćete unos za Raspberry Pi;ako sve ide dobro, indikatorsko svjetlo će postati zeleno kao što je to slučaj:

Kliknite Connect, a vi ćete biti prebačeni na sučelje povezano s udaljenim strojem:

To je svježa instalacija, a. torrent na web mjestu, ali naša vezaizmeđu udaljenog stroja i desktop klijenta je uspjeh!

Idite naprijed i konfigurirajte WebUI( ako želite to učiniti) ili preskočite do sljedećeg koraka ovog vodiča.

Druga opcija: Postavljanje potopa za WebUI pristup

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

Prvo, odvojite trenutak da biste ažurirali i nadogradili svoje spremišta. Otvorite terminal i pokrenite sljedeće dvije naredbe, jednu za drugom:

sudo apt-get ažuriranje sudo apt-get nadogradnju

Zatim, za instalaciju WebUI, pokrenite sljedeće naredbe. Napomena: Ako ste već instalirali nadgrobni demon u ThinClient dijelu udžbenika, ovdje preskočite prvu naredbu.

sudo apt-get instaliraj deluged sudo apt-get instaliraj python-mako sudo apt-get instaliraj deluge-web deluge-web

Ova sekvenca instalira potopni demon( ako ga još niste instalirali u posljednjem odjeljku), Mako( galerija predložaka za Python koju treba WebUI), sam WebUI, a potom pokreće program WebUI.

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

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

Ovo zaustavlja WebUI i otvara konfiguracijsku datoteku za nju. Koristite nano za uređivanje linije: "port": 8112, i zamijenite 8112 s bilo kojim brojem porta iznad 1000( jer je sustav rezervirao 1-1000).

Nakon što ste pokrenuli i pokrenuli WebUI, vrijeme je da se spojite na njega pomoću web preglednika. Možete koristiti preglednik na Pi ako ikada trebate, ali to nije najugodnije korisničko iskustvo i najbolje lijevo za hitne slučajeve. Otvorite preglednik na svojem stalnom strojnom računalu i pokažite je na IP adresu vašeg Pi s priključkom koji ste upravo odabrali( npr. Http://192.168.1.13:8112).

Pozdravit će vas lozinku( zadana lozinka je "potop") i odmah se potaknite da ga promijenite nakon prvog unosa. Nakon toga, moći ćete komunicirati s Potopom preko laganog sučelja.

Nije sasvim isto kao i ThinClient, ali je dovoljno robustan za laganu upotrebu i ima dodatnu korist posluživanja kao točke veze za mnoge mobilne aplikacije za kontrolu torrentiranja.

Drugi korak: Konfigurirajte svoj proxy ili VPN

Možda ste u iskušenju da počnete s preuzimanjem bujica sada, ali pričekajte! Nemoj to još raditi. Nemoguće je koristiti BitTorrent klijenta bez da prvo isključite vezu putem proxy poslužitelja ili VPN-a.

Ako niste pročitali više o tome kako anonimizirati i šifrirati svoj BitTorrent promet još je sada vrijeme za to. Pročitajte više o prvom odjeljku( kako biste bolje razumjeli zašto je važno zaštititi BitTorrent vezu), a zatim se prijavite za proxy servis ili, još bolje, dobro VPN prije nastavka.

Ako koristite VPN, to je prilično 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 za pokretanje kada se pojavi Raspberry Pi, tako da je uvijek povezan s VPN-om.)

Ako upotrebljavate proxy, svoje podatke možete priključiti u Deluge u odjeljku Postavke & gt;Proxy. Trebate popuniti sekcije Peer, Web Seed, Tracker i DHT tako da stavite proxy korisničko ime i zaporku u odgovarajuće utore. Vrsta, host i priključak vaše proxy usluge mogu se razlikovati, stoga svakako provjerite njezinu dokumentaciju.

Kako bi postavke proxya stupile na snagu, trebate ponovo pokrenuti demon za nadgrobu. Od terminala unesite sljedeće naredbe:

sudo pkill deluged deluged

Nakon toga, trebali biste biti postavljeni.

Najbolji način da testirate da aktivno koristite proxy ili VPN jest preuzimanje datoteka torrent datoteke koja je izričito dizajnirana za prijavu svoje IP adrese. Možete pronaći mnoge od tih torrents online, uključujući ovaj od BTGuard i ovaj iz TorGuard. Upišite oba ili obje bujice u Potrobu i pričekajte trenutak.

Nakon što su bujica imali priliku spojiti se na svoje praćenje, odaberite bujice u klijentu s potopom i provjerite stavku "Tracker Status" kako je gore vidljivo. Oba će prijaviti IP adresu koju otkrivaju od vašeg klijenta. Ako ta IP adresa odgovara vašoj javnoj IP adresi, proxy ili VPN nisu pravilno konfigurirani i trebali biste se vratiti na prethodni odjeljak kako biste provjerili konfiguraciju. Ako je ispravno konfiguriran, vidjet ćete IP adresu proxyja ili VPN-a, a ne vašu.

Treći korak: Konfigurirajte mjesto preuzimanja

Zatim morate konfigurirati Potopno za korištenje vanjskog tvrdog diska. Ako ste slijedili upute za montažu tvrdog diska u ovom prethodno navedenom vodiču, spremni ste za postavljanje tvrdog diska za automatsko pričvršćivanje pri podizanju sustava.

Od tamo, sve što trebate učiniti je promijeniti zadane lokacije u potopu. Idite na Postavke za potop i prijeđite na karticu Preuzimanja. Prema zadanim postavkama, Deluge usmjerava sve na /home/ pi. Ta mala SD kartica će se popuniti, ali moramo ga promijeniti.

Prvo ćemo stvoriti neke nove mape u /media/USBHDD1/ dionicama, što je mapa za dijeljenje koju smo već postavili u vodiču za pohranu male snage. Na taj način lako možemo pristupiti našim preuzetim torrentima preko mreže i imati pristupnu mrežnu mapu za automatsku učitavanje torrent datoteka. Upotrijebite sljedeće naredbe za stvaranje skupa mapa( prilagodbu naziva staze u skladu s vašom lokacijom ako ne upotrebljavate isti podešavanje iz prethodnog vodiča kao i mi):

sudo mkdir /media/USBHDD1/shares/torrents/ preuzimanje sudo mkdir /media/USBHDD1/shares/torrents/ završeno sudo mkdir /media/USBHDD1/shares/torrents/ satmkdir /media/USBHDD1/shares/torrents/ torrent-sigurnosna kopija

Zatim zakrenite desno i priključite ova četiri nova direktorija u potop.

Kliknite OK za postavljanje direktorija. Nema potrebe za ponovnim pokretanjem kao i kod postavljanja proxyja.

Korak 4: Test veze

Sada je vrijeme za preuzimanje dovoljno velike torrent da možemo stvarno vidjeti ako sustav radi glatko. Za naš test smo uhvatili. torrent datoteku za trenutnu distribuciju Linux Mint-ona teži na čvrstom 1.7GB, savršenom za praćenje brzine veze.

Nakon što potvrdite da je vaša veza stabilna i bujica Linuxa lijepo zuji, vrijeme je da prijeđete na sljedeći korak: automatiziranje pokretanja klijenta.

Korak pet: Konfigurirajte potop za pokretanje prilikom stavljanja u pogon

Prije nego što napustimo postavljanje potopna, postoji jedan konačni detalj. Moramo postaviti demon Daemon i WebUI da se automatski pokreću kada se naša Raspberry Pi pokaže. Da biste to učinili jednostavno i bez napetosti uređivanja složenijih init datoteka i postavki, jednostavno ćemo zabilježiti rc.local datoteku. Da biste to učinili, pokrenite sljedeću naredbu u Terminalu.

sudo nano /etc/ rc.local

Uz rc.local datoteku učitanu, dodajte sljedeće retke do kraja datoteke. Napomena: ne morate dodati drugu naredbu koja završava u "deluge-web" ako ne koristite WebGUI.To također može biti dobro mjesto za dodavanje vašeg VPN programa, ako ga koristite.

# Pokrenite potop na podizanju sustava: sudo -u pi /usr/bin/ piton /usr/bin/ potopljen sudo -u pi /usr/bin/ piton /usr/bin/ prolaz-web

Vaša rc.local datoteka bi trebala izgledati ovako kad završite( moguće uz dodatak VPN-a):

Pritisnite Ctrl + X da biste izašli i spremili svoj rad.

U ovom trenutku preporučujemo ponovni pokretanje vašeg maline Pi, tako da požar s "sudo reboot" na naredbenom retku. Nakon što Pi završi ponovno podizanje sustava, prijeđite na svoje drugo računalo i pokušajte se povezati s potopnim ThinClientom i / ili WebUI kako biste bili sigurni da rade.

Postoje dvije glavne pogreške koje možete naići ovdje. Prvo, neuspjeh za povezivanjem uopće znači da inicijalizacijske skripte nisu funkcionirale. Otvorite terminal na svojem Pi i ručno pokrenite daemon i WebUI pomoću naredbi koje smo ranije naučili u vodiču. Provjerite radi li sada. Ako se to dogodi, vratite se i popravite rc.local skriptu.

Drugo, ako možete otvoriti klijenta, ali pokazuje pogreške dozvole za postojeće bujice( kao što je Linux toranj koji smo ranije testirali stvari), to znači da vaš vanjski tvrdi disk nije montiran ili montiran na pogrešan način. Pregledajte odjeljke o instaliranju vanjskog pogona i postavite je da se automatski podesi na podizanje sustava u našem vodiču za pohranu male snage.

Poboljšavanje vašeg iskustva u programiranju

Sada kada imate konfiguraciju i spremnu za rock, imate nekoliko dodatnih alata i promjena koje možete pogledati kako biste doista poboljšali korisničko iskustvo. Niti jedan od tih savjeta i trikova nije potreban, ali oni čine vaš maloprodajni pi okrenut Torrent Box lakše koristiti.

Dodaj mobilni pristup : razmislite o preuzimanju aplikacije za mobilnu kontrolu poput Transdroid i Transdrone za Android. Nažalost, nemamo čvrste prijedloge za korisnike iOS-a, jer je Apple u potpunosti agresivan stav prema aplikacijama povezanim s torrentima u App Storeu( i zabranio je sve aplikacije koje su prolazile kroz postupak slanja).

Deluge trenutačno nema predložak optimiziran za mobilne uređaje za WebUI, no on je više nego funkcionalan na tabletima poput iPada i Kindle Fire.

Postavljanje zajedničke mape za ispis : Premda smo ga ranije spomenuli u vodiču, provjerite je li mapa /torrents/watch/ koju ste stvorili dostupna na vašoj mreži. Uistinu je zgodno biti u mogućnosti da izbaci hrpu. torrent datoteka u mapu i da ih Deluge automatski učitava.

Instalirajte dodatke za preglednike : Postoji nekoliko dodataka za Chrome i Firefox koji nadmašuju sadržaj koji poboljšavaju korisničko iskustvo, uključujući:

  • Chrome :
    • DelugeSiphon: Omogućuje. torrent dodavanje iz WebUI
    • Deluge Remote: Jednostavan prikaz trenutnih torrentova i njihovanapredak
  • Firefox :
    • BitTorrent WebUI +: Omogućuje. torrent dodavanje iz WebUI
    • WebUI Quick Dodaj Torrent: Greasemonkey skripta koja dodaje ikonu koja se može kliknuti na web stranicama za jednostavnu torrent dodajući

Aktivirajte dodatke za potopljenost : Postoji niz velikih dodataka koji su već uključeniPotop, i još više dodataka treće strane. Neki od uključenih dodataka koje želite iskoristiti uključuju:

  • Obavijest: Primili ste upozorenja e-poštom od potopa na izvršenju torrent i drugim događajima
  • Raspored: Ograničite propusnost na temelju doba dana

Možete ih pronaći u postavkama & gt;Dodaci. Provjerite one koje želite i novi će se unos pojaviti u izborniku postavki( na primjer, Postavke & gt; Obavijesti).

Dodatne informacije o dodatcima treće strane i njihovoj instalaciji potražite na stranici Dodaci u Wikiu za potop.

Nakon konfiguriranja, testiranja i ugađanja dodataka i dodataka, imate više nego sposoban bujica kutija koja košta puki novčana jedinica dnevno za rad. Pronađite miran i nepristupačan način da ga priključite, učitajte ga s bujicama i ostavite ga da učini tešku podizanje preuzimanja i sjetve za vas.