Prenos in sejanje hudournikov iz računalnika ali katerega koli drugega namenskega strežnika porabi zelo veliko energije, če ga sejate 24x7. Prav tako ni upravičeno, da prenosnik ves čas vklapljate, da samo prenesete hudournik. Torej, tukaj se pojavi naš žepni računalnik: Raspberry Pi. Je popolna izbira za Torrent box, saj porabi zelo malo energije in je lahko dolgo časa vklopljena. Tako lahko imate poceni Torrent Box ves čas zagnan z zanemarljivimi obratovalnimi stroški, ki vam nalagajo hudournike. Zaženete lahko tudi nekatere druge programe, ki zahtevajo, da je Raspberry Pi vklopljen dlje časa, na primer, da ga lahko uporabite kot nadzorno kamero za zajem gibanja in hkrati prenesete hudournik. Začnimo torej!
Za prenos hudournikov v sistemu Linux (Raspberry Pi) sta v glavnem dve najbolj priljubljeni rešitvi: Prenos in Potop. Tu v tej vadnici uporabljam prenos, saj se mi je zdel enostavnejši, lažji in lažji kot Potop. Tu je majhna primerjava:
Prenos proti potopu:
Kot smo že omenili, je Transmission preprost in lahek hudourniški odjemalec v primerjavi z Delugeom. Po drugi strani pa ima Deluge več funkcij, a nekoliko težjo, vendar ne boste občutili dodatne obremenitve računalnika, saj so računalniki danes veliko hitrejši.
Prenos je priložen spletnemu vmesniku, ki omogoča dostop do hudournikov na namizju in pametnih telefonih s pomočjo spletnega brskalnika. Deluge ima tudi spletni uporabniški vmesnik, vendar ga morate prenesti in konfigurirati ločeno, Deluge ima tudi prijeten hudourniški odjemalec za namizja, vendar ga je treba prenesti tudi ločeno na namizje. Poleg tega lahko Transmisija zelo gladko obvladuje hudourniške magnetne povezave kot Deluge.
Moj glavni namen je, da samo prenesem hudournike, ne da bi se zafrkaval po konfiguraciji, in ne želim namestiti drugega odjemalca hudournika na mojem namizju (že imam uTorrent), zato sem uporabil prenos. Oba sta dobra in imata osnovne možnosti, kot so Stop, Start, pavza ali brisanje itd.
Pretvorba Raspberry Pi v TorrentBox v nekaj minutah:
Najprej, če ste začetnik z Raspberry Pi, si oglejte prejšnja navodila za namestitev OS Raspbian v Raspberry Pi in začetek uporabe Raspberry Pi. Tukaj preverite tudi vse druge projekte Raspberry Pi.
Če imate model Raspberry Pi nižji od različice 3, boste morda potrebovali ključ Wi-Fi za brezžično povezavo Raspberry Pi z usmerjevalnikom ali pa lahko Raspberry Pi z usmerjevalnikom neposredno povežete z Ethernet kablom. Raspberry Pi 3 ima vgrajen Wi-Fi. Tu smo uporabili model Raspberry Pi 2 Model B z Wi-Fi ključem. Zato poskrbite, da je Raspberry Pi povezan z internetom, bodisi z uporabo LAN ali Wi-Fi in sledite korakom spodaj:
1. korak: Najprej zaženite spodnji ukaz za posodobitev in nadgradnjo OS Raspbian na Raspberry Pi:
posodobitev sudo apt-get
2. korak: Zdaj prenesite in namestite prenos z uporabo spodnjega ukaza:
sudo apt-get namestite prenos-demon
3. korak: Zdaj moramo vse spremeniti v konfiguracijski datoteki Transmisije . Najprej odprite konfiguracijsko datoteko z urejevalnikom nano :
sudo nano /etc/transmission-daemon/settings.json
In dodajte IP - je LAN v možnosti nastavitve »rpc-whitelist« in nastavite »rpc-whitelist enabled« na »true«, kot je spodaj. To je IP, ki ga bo naš Raspberry Pi dodelil naš usmerjevalnik.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Ogledate si lahko tudi nekatere druge nastavitve, kot sta “rpc-username” in “rpc-password”, to bo potrebno za prijavo, ko bomo v spletnem brskalniku odprli spletni uporabniški vmesnik. Lahko jih ustrezno spremenite; Uporabniško ime sem pustil privzeto in spremenil geslo. Geslo bo samodejno šifrirano, ko bo datoteka shranjena.
4. korak: Lokacija prenesenih datotek je določena v datoteki settings.json, kot je prikazano spodaj. Privzeta lokacija je / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Da bi se izognili kakršni koli napaki »Dovoljenje zavrnjeno«, moramo zagotoviti, da mora biti lastnik teh imenikov isti uporabnik, ki je lastnik prenosnega demona. Uporabnik, ki je lastnik demona Transmisija, je "debian-prenos ", zato ga postajamo lastnik nalaganja direktorij skupaj z imeniki, ki vsebujejo datoteko nastavitev:
sudo chown -R debian-prenos: debian-prenos / etc / transmission-daemon sudo chown -R debian-prenos: debian-prenos /etc/init.d/transmission-daemon sudo chown -R debian-prenos: debian-prenos / var / lib / prenos-daemon
5. korak: Končno zaženite demon Transmisije in znova naložite nastavitve:
sudo service transmission-daemon start sudo service transmission-daemon reload
6. korak: Zdaj ste pripravljeni za prenos torrent datotek na Raspberry Pi. Preprosto odprite spletni brskalnik in vnesite IP svojega Raspberry Pi z vrati 9091, kot je http://192.168.1.100:9091 . Odprlo se vam bo pojavno okno za prijavo, kjer morate vnesti isto uporabniško ime in geslo, kot smo ga nastavili v 3. koraku. Pred vami je vaš Torrent uporabniški vmesnik, kot spodaj:
http: // IP_of_your_Raspberry_Pi: 9091
Zdaj kliknite ikono Odpri hudournik v zgornjem levem kotu in naložite hudourniško datoteko ali prilepite URL magnetne povezave, da začnete prenos. Preprosto in enostavno je uporabljati, z lahkoto ga boste razumeli.
To je enako kot kateri koli drug odjemalec BitTorrent in možnosti lahko raziščete le z uporabo vmesnika. Lahko dodajamo, odstranjujemo, načrtujemo hudournike in magnetne povezave delujejo zelo gladko.
7. korak: Zadnji korak je nalaganje nastavitev prenosa ob zagonu. Čeprav se Transmission privzeto zažene ob zagonu in začne prenašati hudournike v čakalni vrsti, vendar se spletni vmesnik ne zažene samodejno ob zagonu, dokler ne sprožimo ukaza » sudo service transmission-daemon reload« .
Torej, da to stvar avtomatizirate, najprej ustvarite datoteko z imenom »prenos-zagon« znotraj /etc/init.d
sudo nano /etc/init.d/transmission-boot
V to datoteko vnesite naslednje besedilo:
#! / bin / sh ### BEGIN INIT INFO # Zagotavlja: prenos-demon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Kratek opis: Znova naložite demon-prenos # Opis: Znova naložite demon-prenos ob zagonu. ### KONEC INIT INFO spanje 20 prenos storitve-ponovno nalaganje demona
Končno naredite datoteko izvršljivo in jo dodajte v rc.d z naslednjimi ukazi:
sudo chmod + x /etc/init.d/transmission-boot privzete nastavitve sudo update-rc.d /etc/init.d/transmission-boot
Zdaj je vse končano, lahko začnete uporabljati svoj prenosni stroj Always-on Raspberry Pi Torrent.
Izbirne nastavitve:
Spremeni privzeto lokacijo prenosa:
Če vam privzeto mesto prenosa (/ var / lib / transmission-daemon / downloads) ni všeč ali če za shranjevanje prenesenih datotek uporabljate zunanji trdi disk, lahko mesto za prenos spremenite z datoteko settings.json, kot je prikazano v koraku 4 zgoraj. Vendar ne pozabite, da mora biti lastnik teh imenikov isti, ki je lastnik demona za prenos, da se izogne kakršni koli napaki , zavrnjeni z dovoljenjem , kot je razloženo v 4. koraku.
Spremeni uporabnika demona za prenos:
Kot vemo, je privzeti uporabnik, ki je lastnik demona za prenos, »debian-prenos «. Določen je v datoteki /etc/init.d/transmission-daemon in od tam lahko uporabnika spremenimo:
sudo nano /etc/init.d/transmission-daemon
Večino nastavitev sem pustil privzeto, vključno s to, kot sem že omenil, da želim prenesti samo datoteke in nimam posebnih zahtev. Toda tega uporabnika lahko spremenite v drugega uporabnika, kot je "pi", tako da uredite zgornjo datoteko . Kdor koli pa je uporabnik, moramo tega uporabnika določiti kot lastnika imenikov, kamor se bodo shranili prenosi in kjer se hranijo datoteke z nastavitvami.
Tudi za spremembo uporabnika moramo najprej ustaviti prenos in ga po spremembi zagnati z uporabo spodnjih ukazov:
sudo storitev prenos-daemon stop
sudo storitve prenos-zagon demona
Nastavite hitrost nalaganja in nalaganja:
Obstaja veliko možnosti konfiguracije za nadzor hudournika, kot je hitrost prenosa in nalaganja hudournika. Hitrost prenosa in nalaganja lahko omejimo in nastavimo v datoteki settings.json, kot je prikazano spodaj. Spreminjamo lahko tudi hitrosti iz spletnega uporabniškega vmesnika. Hitrosti so prikazane v KB / s:
sudo nano /etc/transmission-daemon/settings.json
Nadalje preučite datoteko z nastavitvami, da jo spremenite glede na vaše potrebe. Vse podrobnosti o različnih možnostih in spremenljivkah v tej datoteki najdete tukaj.
Anonimno hudourništvo:
Nazadnje, če želite svoje dejavnosti hudournika skriti pred ponudnikom internetnih storitev ali nekaterimi vladnimi agencijami, obstajajo različne plačljive in brezplačne storitve, ki vam skrivajo dejanski naslov IP pred drugimi v omrežju. Eden od načinov je, da uporabite neko proxy torrent storitev, da skrijete svoj IP in / ali šifrirate podatke, ki jih prenašate, kot so BTGuard, Torguard itd. In drugi način, da z uporabo neke storitve VPN preusmerite ves hudourniški promet iz VPN, tako da nihče ne vidi vaš dejanski IP, vendar bodo videli IP VPN-ja, na primer StrongVPN, Proxy.sh itd. Tako lahko popolnoma anonimizirate svoj promet BitTorrent.
Tako lahko pretvorite Raspberry Pi v Torrent Box z majhno močjo. Ostale naše zanimive IoT projekte preverite tukaj.