La descàrrega i la sembra de torrents des de l’ordinador o qualsevol altre servidor dedicat consumeix una quantitat d’energia molt bona, si la sembra 24x7. I tampoc no es justifica posar tot el portàtil només per descarregar el Torrent. Per tant, aquí apareix el nostre ordinador de butxaca: Raspberry Pi. És una opció perfecta per a Torrent Box, ja que consumeix molt poca energia i es pot mantenir encesa durant molt de temps. Així, podeu tenir un Torrent Box barat funcionant tot el temps amb un cost d’execució insignificant, baixant-vos torrents. També podeu executar alguns altres programes que requereixen que Raspberry Pi estigui activat durant molt de temps, com si el pogueu utilitzar com a càmera de vigilància de captura de moviment i descarregar el torrent al mateix temps. Comencem, doncs!
Hi ha principalment dues solucions més populars per descarregar Torrents al sistema Linux (Raspberry Pi): Transmission i Deluge. Aquí, en aquest tutorial, estic fent servir Transmission, ja que el vaig trobar més senzill, lleuger i fàcil que Deluge. Aquí teniu la petita comparació:
Transmissió vs Deluge:
Com es va esmentar anteriorment, Transmission és un client torrent senzill i lleuger en comparació amb Deluge. D'altra banda, Deluge té més funcions, però poc més pesades, però no sentireu cap càrrega addicional a l'ordinador, ja que els ordinadors són molt més ràpids avui en dia.
La transmissió ve amb la interfície web, que permet accedir als torrents a l’escriptori i als telèfons intel·ligents mitjançant el navegador web. Deluge també té interfície d’usuari web, però cal descarregar-lo i configurar-lo per separat, Deluge també té un bon client torrent per a ordinadors de sobretaula, però també s’ha de descarregar per separat a l’escriptori. A part d'això , Transmission pot gestionar els enllaços magnètics de Torrent de manera molt fluida que Deluge.
El meu propòsit principal és descarregar els torrents sense deixar de banda la configuració i no vull instal·lar cap altre client Torrent al meu escriptori (ja tinc uTorrent), així que he utilitzat Transmission. Tots dos són bons i tenen opcions bàsiques com Aturar, Iniciar, posar en pausa o suprimir, etc.
Conversió de Raspberry Pi en TorrentBox en pocs minuts:
Primer de tot, si sou principiant amb Raspberry Pi, a continuació, consulteu els nostres tutorials anteriors sobre com instal·lar el sistema operatiu Raspbian a Raspberry Pi i com començar amb Raspberry Pi. Consulteu també tots els altres projectes de Raspberry Pi aquí.
Si teniu un model Raspberry Pi inferior a la versió 3, és possible que necessiteu un dongle Wi-Fi per connectar sense fils el Raspberry Pi al router o podeu connectar directament el Raspberry Pi al router mitjançant un cable Ethernet. Raspberry Pi 3 inclou Wi-Fi incorporat. Aquí hem utilitzat Raspberry Pi 2 Model B amb un dongle Wi-Fi. Així que assegureu-vos que Gerd Pi està connectat a Internet, ja sigui mitjançant LAN o Wi-Fi i després seguiu els passos següents:
Pas 1: primer executeu l'ordre següent per actualitzar i actualitzar el sistema operatiu Raspbian a Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Pas 2: descarregueu i instal·leu la transmissió mitjançant l'ordre següent:
sudo apt-get install transmission-daemon
Pas 3: Ara només cal fer alguns canvis al fitxer de configuració de Transmission . Primer obriu el fitxer de configuració mitjançant l' editor nano :
sudo nano /etc/transmission-daemon/settings.json
Afegiu les adreces IP de la LAN a l' opció de configuració "rpc-whitelist" i configureu l'opció "rpc-whitelist-enabled" a "true" com es mostra a continuació. Aquesta és la IP que el nostre router assignarà al nostre Raspberry Pi.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": cert,

També podeu veure altres opcions de configuració, com ara "rpc-username" i "rpc-password", que caldrà iniciar la sessió quan obrim la interfície d'usuari web al navegador web. Podeu canviar-los en conseqüència; He deixat el nom d'usuari per defecte i he canviat la contrasenya. La contrasenya es xifrarà automàticament quan es desi el fitxer.
Pas 4: la ubicació dels fitxers descarregats es defineix al fitxer settings.json com es mostra a continuació. La ubicació per defecte és / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json

Per evitar qualsevol "Error denegat de permís", hem d'assegurar-nos que el propietari d'aquests directoris ha de ser el mateix usuari que posseeix el dimoni de transmissió . L'usuari, propietari del dimoni Transmission, és "debian-transmission ", de manera que el fem propietari de la baixada de directoris juntament amb els directoris que contenen el fitxer de configuració:
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
Pas 5: Finalment, inicieu el dimoni de transmissió i torneu a carregar la configuració:
sudo service transmission-daemon comença el servei sudo transmission-daemon recarrega
Pas 6: Ara esteu a punt per descarregar els vostres fitxers Torrent a Raspberry Pi. Només heu d’obrir el navegador web i introduir la vostra adreça Raspberry Pi amb el port 9091, com ara http://192.168.1.100:9091 . Se us mostrarà una finestra emergent d’inici de sessió on haureu d’introduir el mateix nom d’usuari i contrasenya que hem establert al pas 3. I teniu la vostra interfície d’usuari de Torrent davant com segueix:
http: // IP_del_vostre_frambues_Pi: 9091


Ara feu clic a la icona Obre el torrent a la part superior esquerra i pengeu el fitxer del torrent o enganxeu l'URL de l'enllaç magnet per iniciar la baixada. És bastant senzill i senzill d’utilitzar-lo, ho entendreu fàcilment.



Això és igual que qualsevol altre client BitTorrent i només podeu explorar les opcions mitjançant la interfície. Podem afegir, eliminar, programar els torrents i els enllaços magnètics funcionen molt bé.
Pas 7: l' últim pas és carregar la configuració de transmissió a l'inici. Tot i que la transmissió , per defecte, s'inicia en arrencar i comença a descarregar els torrents en cua, però la interfície web no s'inicia automàticament en iniciar-se fins que no activem l'ordre " sudo service transmission-daemon recoad" .
Per tant, per automatitzar això, primer creeu un fitxer anomenat "transmission-boot" dins de /etc/init.d
sudo nano /etc/init.d/transmission-boot
I introduïu el text següent en aquest fitxer:
#! / bin / sh ### BEGIN INIT INFO # Proporciona: transmission-daemon-recoad # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Descripció breu: Torneu a carregar el dimoni de transmissió # Descripció: Torneu a carregar el dimoni de transmissió a l’inici. ### END INIT INFO sleep 20 service transmission-daemon recoad
Finalment, feu que el fitxer sigui executable i afegiu-lo a rc.d mitjançant les ordres següents:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot per defecte
Tot està fet ara, podeu començar a utilitzar la vostra màquina de descàrrega de torrents Sempre en Raspberry Pi.
Configuració opcional:
Canvia la ubicació de descàrrega predeterminada:
Si no esteu còmode amb la ubicació de descàrrega predeterminada (/ var / lib / transmission-daemon / downloads) o esteu utilitzant algun disc dur extern per desar els fitxers descarregats, podeu canviar la ubicació de descàrrega mitjançant el fitxer settings.json tal com es mostra al pas 4 més amunt. Però recordeu que el propietari d’aquests directoris ha de ser el mateix que posseeix el dimoni de transmissió per evitar qualsevol error denegat pel permís , tal com s’explica al pas 4.
Canvia l'usuari del dimoni de transmissió:
Com sabem, l'usuari per defecte que posseeix el dimoni Transmission és "debian-transmission ". Es defineix al fitxer /etc/init.d/transmission-daemon i des d’aquí podem canviar l’usuari:
sudo nano /etc/init.d/transmission-daemon

He deixat la majoria de la configuració per defecte, inclosa aquesta, com ja s'ha esmentat anteriorment, que només vull descarregar els fitxers i no tinc cap requisit específic. Però podeu canviar aquest usuari per un altre usuari com "pi" editant el fitxer anterior . Però sigui qui sigui l’usuari, hem de convertir-lo en propietari dels directoris on es guardaran les descàrregues i on es guardaran els fitxers de configuració.
També per canviar l’usuari, primer hem d’aturar la transmissió i després iniciar-la després del canvi mitjançant les ordres següents:
sudo service transmission-daemon stop
sudo service transmission-daemon start
Estableix la velocitat de càrrega i baixada:
Hi ha moltes opcions de configuració per controlar el torrent, com ara la velocitat de descàrrega i pujada del torrent. Podem limitar i configurar la velocitat de baixada i càrrega al fitxer settings.json com es mostra a continuació. També podem canviar les velocitats de la interfície d’usuari web. Les velocitats es mostren en KB / s:
sudo nano /etc/transmission-daemon/settings.json

Exploreu més el fitxer de configuració per canviar-lo segons el vostre requisit. Podeu trobar tots els detalls sobre les diverses opcions i variables en aquest fitxer aquí.
Torrent anònim:
Finalment, si voleu amagar les vostres activitats de torrent de l’ISP o d’algunes agències governamentals, hi ha diversos serveis gratuïts i de pagament per amagar la vostra adreça IP real a altres persones de la xarxa. Una forma és utilitzar algun servei Torrent intermediari per ocultar la seva IP i / o xifrar les dades es transfereixen com BTGuard, Torguard etc. I una altra manera d' utilitzar algun servei VPN per encaminar tot el trànsit que Torrent de la VPN, de manera que ningú pot veure la vostra IP real, però veuran la IP de VPN, com StrongVPN, Proxy.sh, etc. D'aquesta manera, podeu anonimitzar completament el trànsit de BitTorrent.
Així és com podeu convertir el vostre Raspberry Pi en Torrent Box de baix consum. Consulteu els nostres altres projectes d’IoT interessants aquí.
