A torrentek letöltése és beolvasása a számítógépről vagy bármely más dedikált szerverről meglehetősen sok energiát fogyaszt, ha 24x7-re vetjük. És az sem indokolt, hogy a laptopot folyamatosan feltegyük a Torrent letöltésére. Tehát itt jön képbe a zsebméretű számítógépünk: Raspberry Pi. Tökéletes választás a Torrent box számára , mivel nagyon kevés energiát fogyaszt, és sokáig bekapcsolható. Tehát egy olcsó Torrent Box folyamatosan fut, elhanyagolható működési költséggel, letöltheti az ön számára a torrenteket. Futtathat néhány olyan programot is, amelyeknél a Raspberry Pi hosszú ideig be kell kapcsolni, például használhatja mozgásrögzítő megfigyelő kameraként, és egyszerre letöltheti a torrentet. Kezdjük hát!
A Torrentek Linux rendszerben (Raspberry Pi) letöltésére főként két legnépszerűbb megoldás létezik: Transmission és Deluge. Itt ebben az oktatóanyagban a Transmission funkciót használom, mivel egyszerűbbnek, könnyebbnek és könnyebbnek találtam, mint a Deluge-t. Íme a kis összehasonlítás:
Adás vs áradás:
Mint korábban említettük, a Transmission egyszerű és könnyű torrent kliens a Deluge-hoz képest. Másrészről a Deluge-nak több funkciója van, de kicsit nehezebb, de nem fogja érezni a számítógép extra terhelését, mivel a számítógépek ma sokkal gyorsabbak.
Az átvitel a dobozban található webes interfésszel érkezik, amelyen keresztül elérheti a torrenteket az Asztalon, valamint az okostelefonokon a webböngésző segítségével. A Deluge rendelkezik webes kezelőfelülettel is, de külön le kell töltenie és konfigurálnia, a Deluge-nak is van egy szép torrent kliense asztali számítógépekhez, de külön is le kell tölteni az asztali számítógépre. Ettől eltekintve a Transmission nagyon simán tudja kezelni a Torrent mágnes linkjeit, mint a Deluge.
Elsődleges célom az, hogy egyszerűen letöltsem a Torrenteket anélkül, hogy elrontanám a konfigurációt, és nem akarok újabb Torrent klienst telepíteni az asztalomra (már rendelkezik uTorrent-rel), ezért a Transmission-t használtam. Mindkettő jók, és olyan alapvető lehetőségeik vannak, mint a Stop, Start, szüneteltetés vagy törlés
A Raspberry Pi konvertálása TorrentBox-ba néhány perc alatt:
Először is, ha Ön a Raspberry Pi kezdője, akkor nézze át korábbi oktatóanyagainkat a Raspbian operációs rendszer telepítéséről a Raspberry Pi-ben és a Raspberry Pi használatának megkezdése. Itt tekintheti meg az összes többi Raspberry Pi projektünket.
Ha a Raspberry Pi modellje alább van, mint a 3. verzió, akkor szüksége lehet egy Wi-Fi kulcsra a Raspberry Pi és az útválasztó vezeték nélküli csatlakoztatásához, vagy közvetlenül csatlakoztathatja a Raspberry Pi-t az útválasztóhoz Ethernet-kábel segítségével. A Raspberry Pi 3 beépített Wi-Fi-vel rendelkezik. Itt Raspberry Pi 2 B modellt használtunk, Wi-Fi hardverkulccsal. Tehát ellenőrizze, hogy a Raspberry Pi csatlakozik-e az internethez, akár LAN, akár Wi-Fi segítségével, majd kövesse az alábbi lépéseket:
1. lépés: Először futtassa az alábbi parancsot a Raspbian Pi frissítéséhez és frissítéséhez:
sudo apt-get update sudo apt-get upgrade
2. lépés: Most töltse le és telepítse az Átvitelt az alábbi paranccsal:
sudo apt-get install transmission-daemon
3. lépés: Most csak annyit kell tennünk, hogy változtatunk a Transmission konfigurációs fájljában. Először nyissa meg a konfigurációs fájlt a nano editor segítségével:
sudo nano /etc/transmission-daemon/settings.json
És hozzá a LAN IP-k „RPC-whitelist” beállítást, majd állítsa be a »Az RPC-whitelist-enabled« , hogy »igazi« , mint az alábbi. Ez az az IP amelyek osztják a mi Raspberry Pi által router.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Láthat néhány más beállítást is, például az „rpc-felhasználónév” és az „rpc-jelszó”, erre szükség lesz a bejelentkezéshez, amikor megnyitjuk a webes felhasználói felületet a böngészőben. Ennek megfelelően módosíthatja őket; A felhasználónevet alapértelmezésben hagytam, és megváltoztattam a jelszót. A fájl mentésekor a jelszó automatikusan titkosításra kerül.
4. lépés: A letöltött fájlok helyét a settings.json fájl határozza meg, az alábbiak szerint. Az alapértelmezett hely a / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Az „Engedély megtagadva” hibák elkerülése érdekében meg kell győződnünk arról, hogy ezek a könyvtárak tulajdonosa ugyanaz a felhasználó legyen, mint az Átviteli démon. Az átviteli démon tulajdonában lévő felhasználó „debian-transmission ”, ezért a könyvtárak letöltésével és a beállításfájlt tartalmazó könyvtárakkal együtt a tulajdonosává tesszük:
sudo chown -R debian-transmission: debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission: debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission: debian-transmission / var / lib / transmission-daemon
5. lépés: Végül indítsa el az Átviteli démont, és töltse be újra a beállításokat:
sudo szolgáltatás átviteli-démon indítása sudo szolgáltatás átviteli-démon újratöltése
6. lépés: Most már készen áll a Torrent fájlok letöltésére a Raspberry Pi alkalmazásra. Csak nyissa meg a webböngészőt, és adja meg a Raspberry Pi IP-címét a 9091-es porttal, például a http://192.168.1.100:9091 címmel. Megjelenik a Bejelentkezés felugró ablak, ahol meg kell adnia ugyanazt a felhasználónevet és jelszót, amelyet a 3. lépésben állítottunk be. És a Torrent felhasználói felülete előtted van, mint alább:
http: // Málnád IP-je: 9091
Most kattintson a torrent megnyitása ikonra a bal felső sarokban, és töltse fel a torrent fájlt, vagy illessze be a mágnes linkjét a letöltés megkezdéséhez. Nagyon egyszerű és egyenesen használható, könnyen meg fogja érteni.
Ez megegyezik bármely más BitTorrent klienssel, és csak az interfész segítségével fedezheti fel az opciókat. Hozzáadhatjuk, eltávolíthatjuk, ütemezhetjük a torrenteket, és a mágnes linkek nagyon simán működnek.
7. lépés: Az utolsó lépés az Átviteli beállítások betöltése az indításkor. Bár a Transmission alapértelmezés szerint elindul a rendszerindításkor, és elkezdi letölteni a sorban lévő torrenteket, de a webes felület csak akkor indul el indításkor, ha elindítjuk a „ sudo service transmission-daemon reload” parancsot.
Tehát a dolog automatizálásához először hozzon létre egy „transmission-boot” nevű fájlt az /etc/init.d fájlban
sudo nano /etc/init.d/transmission-boot
És írja be a következő szöveget a fájlba:
#! / bin / sh ### BITIN INIT INFO # Biztosítja: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Rövid leírás: Töltse le újra az átviteli démont # Leírás: Indításkor töltse be újra az átviteli démont. ### END INIT INFO alvás 20 szolgáltatás átviteli démon újratöltése
Végül tegye a fájlt futtathatóvá, és adja hozzá az rc.d fájlhoz a következő parancsok használatával:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot alapértelmezések
Most minden kész, elkezdheti használni a Always-on Raspberry Pi Torrent letöltő gépét.
Opcionális beállítások:
Alapértelmezett letöltési hely módosítása:
Ha nem érzi jól az alapértelmezett letöltési helyet (/ var / lib / transmission-daemon / downloads), vagy valamilyen külső merevlemezt használ a letöltött fájlok mentéséhez, akkor a letöltés helyét megváltoztathatja a settings.json fájl segítségével, ahogy a 4 fenti. De ne feledje, hogy ezeknek a könyvtáraknak a tulajdonosának azonosnak kell lennie az Átviteli démon tulajdonosaival, hogy elkerülje az engedély megtagadása hibákat , amint azt a 4. lépés elmagyarázza.
Átviteli démon felhasználó módosítása:
Mint tudjuk, hogy az átviteli démon tulajdonosa alapértelmezett felhasználó a „debian-transmission ”. Az /etc/init.d/transmission-daemon fájlban van meghatározva, és onnan megváltoztathatjuk a felhasználót:
sudo nano /etc/init.d/transmission-daemon
A legtöbb beállítást alapértelmezés szerint hagytam, beleértve ezt is, amint azt korábban említettem, hogy csak a fájlokat szeretném letölteni, és nincs külön követelményem. De a fenti fájl szerkesztésével megváltoztathatja ezt a felhasználót más felhasználóra, például „pi” -re . Bárki is legyen a felhasználó, létre kell hoznunk ezt a felhasználót, mint azoknak a könyvtáraknak a tulajdonosát, ahol a letöltések mentésre kerülnek, és ahol a beállításfájlokat tárolják.
A felhasználó megváltoztatásához először le kell állítanunk az átvitelet , majd a változtatás után el kell indítanunk az alábbi parancsok használatával:
sudo szolgáltatás átvitele-démon leállítása
sudo szolgáltatás átvitele-démon start
Letöltési-feltöltési sebesség beállítása:
Számos konfigurációs lehetőség áll rendelkezésre a Torrent vezérléséhez, mint például a letöltés és feltöltés sebessége. Korlátozhatjuk és beállíthatjuk a letöltési és feltöltési sebességet a settings.json fájlban, az alábbiak szerint. Megváltoztathatjuk a webes felhasználói felület sebességét is. A sebességeket KB / s-ban mutatjuk be:
sudo nano /etc/transmission-daemon/settings.json
Fedezze tovább a beállítási fájlt, hogy az igényeinek megfelelően módosítsa. A fájlban található összes opció és változó minden részletét itt találja.
Névtelen torrentezés:
Végül, ha el akarja rejteni a torrent tevékenységeit az internetszolgáltató vagy néhány kormányzati ügynökség elől, különféle fizetett és ingyenes szolgáltatások állnak rendelkezésre a tényleges IP-cím elrejtésére a hálózat többi tagja elől. Az egyik módszer az, hogy valamilyen Proxy Torrent szolgáltatást használ az IP elrejtésére és / vagy az átviteli adatok titkosítására, mint a BTGuard, Torguard stb. És más módon néhány VPN szolgáltatást használhat arra, hogy az összes Torrent forgalmat a VPN-ből irányítsa, így senki sem láthatja a tényleges IP-címet, de látni fogják a VPN IP-címét, például a StrongVPN, a Proxy.sh stb. Így teljesen anonimizálhatja a BitTorrent forgalmat.
Tehát így alakíthatja át Raspberry Pi-jét alacsony fogyasztású Torrent Box-ba. Ellenőrizze a többi érdekes IoT-projektet itt.