If-Koubou

Kako pretvoriti malina Pi u Always-On BitTorrent Box

Kako pretvoriti malina Pi u Always-On BitTorrent Box (Kako da)

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š skroman kućni uredski poslužitelj 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. Srebrna ploča Raspberry Pi koristi manje od 3 dolara energije godišnje pa čak i dodavanje u nekoliko vanjskih tvrdih diskova, i dalje ćete zadržati svoje godišnje operativne troškove na manje od hamburgera i krumpirića.

Osim toga, kada je riječ o preuzimanju bušotina, uvijek je stroj za kralja. 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 dobro zvuči, pročitajte na što vam pokazujemo kako pretvoriti Pi u potpuno uklanjanje udaljenog stroja za preuzimanje.

Što trebaš

Za ovaj vodič pretpostavljamo da imate instaliran Raspberry Pi uređaj s Raspbian instaliranim, mogu pristupiti uređaju izravno preko priloženog monitora i tipkovnice ili daljinski putem SSH i VNC te da imate vanjski USB pogon (ili pogone) priključen na njega. Ako se trebate ubrzati na tim područjima, preporučujemo da pročitate sljedeće vodiče redoslijedom koji ih ovdje navedu:

  1. Sve što trebate znati o Početak rada s maline Pi
  2. Kako konfigurirati malu vatru za Remote Shell, Desktop i File Transfer
  3. Kako pretvoriti malina Pi u mrežni uređaj za pohranu male snage

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 konfiguriranje da se automatski montira na čizma (kako je opisano u trećem vodiču).

Nadalje, ako niste previše upoznati s postavkama BitTorrent klijenta za anonimno preuzimanje, trebali biste je pročitati. Vas 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 sve materijale i konfigurirate Pi, vrijeme je da se spustite u posao pretvaranja Pi u tihu i iznimno malu snagu za preuzimanje.

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 otići konfigurirati potopno više načina, ali ne i sve konfiguracije su prikladne za ovaj okvir za preuzimanje bez glave Pi. 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 udaljenog radnu 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 da konfigurirate Potopno na udaljenom računalu da biste prihvatili 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, možete ih koristiti istodobno, 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 nadogradnju

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

sudo apt-get install deluged sudo apt-get install deluge-konzola

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:

potopljen sudo pkill potopao

Time se pokreće potresni demon (koji stvara konfiguracijsku datoteku), a zatim isključuje daemon. Namjestit ćemo tu konfiguracijsku datoteku i pokrenuti ga natrag. Upišite sljedeće naredbe da prvo napravite 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 dodati liniju do dna konfiguracijske datoteke sa sljedećom konvencijom:

korisnik: lozinka: razina

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

potopljen poplava-konzola

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

Nakon što se nalazi unutar konzole, morat ćete napraviti brzu promjenu konfiguracije. Unesite sljedeće:

config -s allow_remote Točno 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 konfiguracijska varijabla postavljena. Sada je vrijeme da ubijemo demona i ponovno ga ponovno pokrenemo kako bi promjene konfiguracije stupile na snagu:

sudo pkill potopao potopljen

U ovom trenutku vaš demon za nadgrobni postupak spreman je 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.

Nakon pokretanja, idite na Postavke> 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 Upravitelju veze vidjet ćete unos za Raspberry Pi; ako sve ide dobro, indikatorsko svjetlo će postati zeleno tako:

Kliknite Connect (Spajanje), a vi ćete biti prebačeni na sučelje povezano s udaljenim računalom:

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

Idite naprijed i konfigurirajte WebUI (ako to želite) 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 dopušta upotrebu 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, jedna za drugom:

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

Zatim, da biste instalirali WebUI, pokrenite sljedeće naredbe. Napomena: Ako ste već instalirali program Deluge u ThinClient dijelu udžbenika, ovdje preskočite prvu naredbu.

sudo apt-get install deluged sudo apt-get instalirajte python-mako sudo apt-get install dolazite-web poplava-web

Ova sekvenca instalira potopni démon (ako ga niste već instalirali u zadnjem odjeljku), Mako (galeriju predložaka za Python koju treba WebUI), sam WebUI, a potom pokreće WebUI program.

Zadani port za WebUI je 8112. Ako ga želite promijeniti, pokrenite 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 pokrenete i pokrenete WebUI, vrijeme je da se spojite na njega pomoću web preglednika. Vas limenka upotrijebite preglednik na Piu ako ste ikada trebali, ali to nije najugodnije korisničko iskustvo i najbolje je za hitne slučajeve. Otvorite preglednik na svojem stalnom strojnom računalu i usmjerite je na IP adresu vašeg Pi s priključkom koji ste upravo odabrali (npr. http://192.168.1.13:8112 ).

Pozdravit će vas upit za zaporku (zadana je lozinka "potop") i odmah ga potaknuti da ga promijenite nakon što ga po prvi puta unesete. Nakon toga, moći ćete komunicirati s Potopom preko laganog sučelja.

To 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 potom 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 potopno područje pod Postavke> 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.

Da bi postavke proxya stupile na snagu, trebate ponovo pokrenuti demon za nadgrobu. Na terminalu unesite sljedeće naredbe:

sudo pkill potopao potopljen

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 povezati se s njihovim praćenicima, 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 lokaciju za preuzimanje

Dalje, morat ćete 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 na 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 automatsko učitavanje datoteka za torrent. Upotrijebite sljedeće naredbe za stvaranje skupa mapa (prilagođavanje naziva staze u skladu s vašom lokacijom ako ne upotrebljavate isti podešeni programski program iz prethodnog vodiča kao što jesmo):

sudo mkdir / media / USBHDD1 / dionica / torrents / preuzimanja sudo mkdir / media / USBHDD1 / dionica / torrents / sudo mkdir / media / USBHDD1 / dionica / torrents / sat

Zatim okrenite desno i uključite ta četiri nova direktorija u potop.

Kliknite U redu da biste postavili direktorije. Nema potrebe za ponovnim pokretanjem kao i kod postavljanja proxyja.

Četvrti korak: Provjerite svoju vezu

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 čvrsto 1.7GB, savršeno 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 pri pokretanju

Prije nego što napustimo postavljanje Deluge, 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. Ovo također može biti dobro mjesto za dodavanje vašeg VPN programa, ako ga upotrebljavate.

# Pokreni potop na podizanju sustava: sudo -u pi / usr / bin / python / usr / bin / delugirani sudo -u pi / usr / bin / python / usr / bin /

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

Pritisnite Ctrl + X da napustite i spremite 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 prikazuje pogreške s dozvolom za postojeće bujice (kao što je Linux torrent koji smo ranije koristili za testiranje), to znači da vaš vanjski tvrdi disk nije montiran ili nije postavljen 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, postoji nekoliko dodatnih alata i promjena koje možete pogledati kako biste doista poboljšali svoje 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).

Potopno trenutno nema predložak optimiziran za mobilne uređaje za WebUI, no on je više nego funkcionalan na tabletima kao što je iPad i Kindle Fire.

Postavljanje mape za dijeljenu mapu: Iako smo ga ranije spomenuli u vodiču, pobrinite se da je / torrents / watch / mapa 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 preglednika: Postoji nekoliko dodataka usmjerenih na potopno okružje za Chrome i Firefox koji poboljšavaju korisničko iskustvo, uključujući:

  • Krom:
    • DelugeSiphon: Omogućuje .torrent dodavanje iz WebUI-a
    • Remote Remover: Jednostavni prikaz trenutnih bujica i njihov napredak
  • Firefox:
    • BitTorrent WebUI +: Omogućuje .torrent dodavanje iz WebUI-ja
    • WebUI Quick Add Torrent: Greasemonkey skripta koja dodaje ikonu koja se može kliknuti na web stranicama za jednostavnu torrent dodavanje

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

  • Obavijest: Primili ste upozorenja e-poštom iz potopa dok ste završili s torrentom i drugim događajima
  • Raspored: Ograničite propusnost na temelju doba dana

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

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

Nakon konfiguriranja, testiranja i ugađanja dodataka i dodataka, imate više nego sposoban toranj za bušenje koji 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.