Com convertir un Raspberry Pi en una caixa de BitTorrent sempre activa

És ideal tenir una màquina dedicada per al vostre client BitTorrent, de manera que pugueu sembrar les 24 hores del dia, els 7 dies de la setmana. Però és molt energètic deixar un equip complet alimentat i en línia tan sovint. Introduïu el Raspberry Pi.

RELACIONATS:La Guia Geek How-To per mesurar el vostre consum d'energia

La majoria dels ordinadors de sobretaula consumeixen una bona quantitat d’energia: el nostre modest servidor d’oficina domèstica, per exemple, consumeix electricitat per valor de prop de 200 dòlars a l’any. El Raspberry Pi, en canvi, està construït al voltant d’un processador mòbil i beu energia com un colibrí. La placa principal Raspberry Pi consumeix menys de 3 dòlars d’energia per any i fins i tot afegint alguns discs durs externs, mantindreu els costos d’explotació anuals a menys d’una hamburguesa i patates fregides.

A més, a l’hora de descarregar torrents, la màquina sempre en funcionament és la principal. Amb els torrents, com més monitoritzeu el núvol i hi torneu, millor serà la vostra proporció al rastrejador (fins i tot si feu un seguiment dels rastrejadors públics, una màquina sempre activada us assegura que hi estareu quan apareguin aquests rars fitxers) .

Si això sona bé, seguiu llegint mentre us mostrem com convertir el vostre Pi en una màquina de descàrrega totalment controlada a distància.

Què necessites

Per a aquest tutorial, suposem que teniu instal·lada una unitat de Raspberry Pi amb Raspbian, que podeu accedir al dispositiu directament mitjançant un monitor i un teclat connectats o de manera remota mitjançant SSH i VNC i que teniu una unitat USB externa (o unitats). lligat a ella. Si necessiteu posar-vos al dia en aquestes àrees, us recomanem que llegiu les guies següents en l’ordre que les indiquem aquí:

  1. Tot el que heu de saber sobre la introducció al Raspberry Pi
  2. Com es configura el Raspberry Pi per a la Shell remota, l’escriptori i la transferència de fitxers
  3. Com convertir un Raspberry Pi en un dispositiu d’emmagatzematge de xarxa de baix consum

Tot el primer tutorial és necessari. el segon tutorial és opcional (però l'accés remot és molt útil per a aquest projecte, ja que un quadre de descàrrega és el candidat perfecte per a una construcció sense cap) i la part més important del tercer tutorial és simplement configurar el disc dur i configurar per muntar-lo automàticament en arrencar (tal com es descriu a la tercera guia).

RELACIONATS:Com anonimitzar i xifrar el trànsit de BitTorrent

A més, si no esteu massa familiaritzat amb els aspectes i aspectes de la configuració d’un client BitTorrent per a descàrregues anònimes, n’haureu de llegir-ne. Vostè absolutament necessiteu algun tipus de proxy o sistema VPN anonimitzats per utilitzar BitTorrent amb seguretat. El servidor intermediari esmentat en aquesta guia és barat i fàcil, però una bona VPN sol ser més ràpida i versàtil, així que consulteu aquesta guia si voleu una VPN.

Un cop hàgiu revisat tot el material i tingueu configurat el Pi, és hora de començar a convertir el vostre Pi en una bèstia de descàrrega silenciosa i de molt baixa potència.

Primer pas: instal·leu Deluge a Raspbian

Hi ha diversos clients BitTorrent per a Linux que val la pena considerar, però us recomanem Deluge. és només l’equilibri adequat de funcions i petjada perquè no us trobeu desitjant d’aquí un mes que hagueu instal·lat alguna cosa més potent.

Podeu configurar Deluge de diverses maneres, però no totes les configuracions són adequades per a aquest quadre de descàrrega Pi sense cap. Tot i que la majoria de la gent utilitza el seu client torrent a l’escriptori com qualsevol altra aplicació, això no funciona molt bé per als nostres propòsits, ja que significa que cada vegada que volíeu interactuar amb els vostres torrents, haureu d’iniciar sessió a la caixa remota. escriptori i embolicar-se amb el client d'escriptori Es perd el temps i es malgasten recursos al Pi.

Podeu executar Deluge WebUI, que us permet accedir al client Deluge des d'un navegador d'una altra màquina. Aquesta encara no és la nostra opció preferida, tot i que us ofereix el potencial d’utilitzar una aplicació per a telèfons intel·ligents per veure i controlar Deluge (més informació sobre això més endavant).

Us recomanem que configureu Deluge a la màquina remota per acceptar connexions ThinClient. D’aquesta manera, podem utilitzar el client d’escriptori Deluge real en un altre equip (ja sigui Windows, Linux o OS X) per controlar la instal·lació de Raspberry Pi Deluge. Obteniu tots els avantatges del client d'escriptori al vostre escriptori real, mentre que tota l'acció es produeix al quadre remot.

Si no podeu decidir entre aquestes dues opcions, podeu utilitzar-les en conjunt, tot i que trigareu una mica més a configurar-la. Només cal que seguiu les instruccions de les dues seccions següents per fer-ho.

Primera opció: configureu Deluge per a l'accés a ThinClient

Abans de fer res, preneu-vos un moment per actualitzar i actualitzar els vostres dipòsits. Obriu un terminal i executeu les dues ordres següents, una darrere l’altra:

sudo apt-get updatesudo apt-get upgrade

Un cop fet això, és hora de començar a instal·lar els components necessaris per a la configuració de ThinClient. Introduïu les ordres següents:

sudo apt-get install delugedsudo apt-get install deluge-console

Això descarregarà els paquets d'instal·lació de dimonis i consoles Deluge i els executarà. Quan se us demani que continueu, escriviu Y. Després que Deluge hagi acabat d'instal·lar, heu d'executar el dimoni Deluge. Introduïu les ordres següents:

diluïtsudo pkill diluït

Això inicia el dimoni Deluge (que crea un fitxer de configuració) i després apaga el dimoni. Editarem aquest fitxer de configuració i el tornarem a iniciar. Escriviu les ordres següents per fer primer una còpia de seguretat del fitxer de configuració original i després obriu-lo per editar-lo:

cp ~ / .config / deluge / auth ~ / .config / deluge / auth.oldnano ~ / .config / deluge / auth

Un cop a l’editor de text nano, haureu d’afegir una línia a la part inferior del fitxer de configuració amb la convenció següent:

usuari: contrasenya: nivell

On usuari és el nom d'usuari que voleu per a Deluge, contrasenya és la contrasenya que voleu i el fitxernivell és 10 (el nivell d’accés complet / administratiu per al dimoni). Per tant, per als nostres propòsits, hem utilitzat pi: gerd: 10. Quan hàgiu acabat d'editar, premeu Ctrl + X al teclat i deseu els canvis quan se us demani. A continuació, reinicieu el dimoni i consoleu de nou:

diluïtconsola de diluvi

Si l’inici de la consola us proporciona un codi d’error en lloc d’una bona interfície de la consola amb un format net, escriviu “exit” i, a continuació, assegureu-vos que heu iniciat el dimoni.

Un cop a la consola, haureu de fer un canvi de configuració ràpid. Introdueixi la següent:

config -s allow_remote Trueconfig allow_remotesortir

Les ordres i la sortida corresponent semblaran la captura de pantalla següent.

Això habilita les connexions remotes al dimoni Deluge i comprova que la variable de configuració s'ha definit. Ara és hora de matar el dimoni i reiniciar-lo una vegada més perquè els canvis de configuració tinguin efecte:

sudo pkill diluïtdiluït

En aquest moment, el vostre dimoni Deluge ja està a punt per accedir-hi de manera remota. Aneu al vostre ordinador normal (no al Raspberry Pi) i instal·leu el programa d’escriptori Deluge. Trobareu l’instal·lador del vostre sistema operatiu a la pàgina Descàrregues de Deluge. Un cop hàgiu instal·lat Deluge al vostre ordinador, executeu-lo per primera vegada; hem de fer canvis ràpids.

Un cop llançat, aneu a Preferències> Interfície. Al submenú interfície, veureu una casella de selecció per a "Mode clàssic". Per defecte està marcat. Desmarqueu-lo.

Feu clic a D'acord i reinicieu el client d'escriptori Deluge. Aquesta vegada, quan s’inicia Deluge, us presentarà el Connection Manager. Feu clic al botó "Afegeix" i, a continuació, introduïu l'adreça IP del Raspberry Pi a la vostra xarxa, així com el nom d'usuari i la contrasenya que vau configurar durant la configuració anterior. Deixeu el port al 58846 per defecte. Feu clic a Afegeix.

De nou al gestor de connexions, veureu l'entrada del Raspberry Pi; si tot va bé, el llum indicador es posarà de color verd així:

Feu clic a Connecta i us accedirà a la interfície connectada a la màquina remota:

És una instal·lació nova, que no és un .torrent al lloc, però la nostra connexió entre la màquina remota i el client d’escriptori és un èxit.

Seguiu endavant i configureu la WebUI ara (si voleu fer-ho) o passeu al següent pas d’aquest tutorial.

Opció segona: configureu Deluge per a l'accés a WebUI

La configuració de la WebUI és molt més ràpida i permet utilitzar algunes aplicacions mòbils per accedir a Deluge. Però, com hem esmentat anteriorment, tindreu accés a menys funcions que amb l’experiència completa de ThinClient. Per exemple, ThinClient pot associar fitxers .torrent amb Deluge ThinClient per a la transferència automàtica al Pi, però no podeu fer-ho amb la WebUI.

Primer, preneu-vos un moment per actualitzar i actualitzar els vostres repositoris. Obriu un terminal i executeu les dues ordres següents, una darrere l’altra:

sudo apt-get updatesudo apt-get upgrade

A continuació, per instal·lar la WebUI, executeu les ordres següents. Nota: Si ja heu instal·lat el dimoni Deluge a la secció ThinClient del tutorial, ometeu la primera ordre aquí.

sudo apt-get install delugedsudo apt-get install python-makosudo apt-get install deluge-webdiluvi-web

Aquesta seqüència instal·la el dimoni Deluge (si encara no l’heu instal·lat a l’última secció), Mako (una galeria de plantilles per a Python que necessita la WebUI), la mateixa WebUI i, a continuació, inicia el programa WebUI.

El port per defecte de la WebUI és 8112. Si voleu canviar-lo, executeu les ordres següents:

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

Això atura la WebUI i obre el fitxer de configuració. Utilitzeu nano per editar la línia: “port”: 8112 i substituïu el 8112 per qualsevol número de port superior a 1000 (ja que el sistema reserva 1-1000).

Un cop tingueu en funcionament la WebUI, és hora de connectar-vos-hi mitjançant un navegador web. Vostè llauna utilitzeu un navegador al Pi si mai ho necessiteu, però no és l’experiència d’usuari més agradable i millor que queda per a emergències. Obriu un navegador al vostre ordinador d’escriptori normal i apunteu-lo a l’adreça IP del vostre Pi amb el port que acabeu de triar (per exemple, //192.168.1.13:8112 ).

Us rebrà una sol·licitud de contrasenya (la contrasenya predeterminada és "diluvio") i us animem a canviar-la immediatament després d'introduir-la per primera vegada. Després, podreu interactuar amb Deluge mitjançant la interfície lleugera.

No és el mateix que el ThinClient, però és prou robust per a un ús lleuger i té l’avantatge addicional de servir de punt de connexió per a moltes aplicacions mòbils amb control de torrents.

Segon pas: configureu el vostre servidor intermediari o VPN

És possible que tingueu la temptació de començar a descarregar torrents ara, però espereu. No ho feu encara. És absolutament temerari fer servir un client BitTorrent sense abans transferir la vostra connexió a través d’un servidor proxy o VPN.

RELACIONATS:Com triar el millor servei VPN per a les vostres necessitats

Si encara no heu llegit informació sobre com anonimitzar i xifrar el trànsit de BitTorrent, ara és el moment de fer-ho. Llegiu la primera secció (per obtenir una millor comprensió de per què és important protegir la vostra connexió BitTorrent) i, a continuació, inscriviu-vos per obtenir un servei proxy o, millor encara, una bona VPN abans de continuar.

Si feu servir una VPN, és molt senzill: només heu de triar una VPN que ofereixi un client Linux. A continuació, descarregueu i instal·leu el client Linux al vostre Pi, engegueu-lo i connecteu-vos al servidor desitjat. (Fins i tot és possible que vulgueu configurar-lo perquè s’engegui quan arrenca el Raspberry Pi, de manera que sempre estigui connectat a la VPN.)

Si feu servir un servidor intermediari, podeu connectar-ne la informació a Deluge a Preferències> Servidor intermediari. Heu d'emplenar les seccions Peer, Web Seed, Tracker i DHT així, i col·loqueu el nom d'usuari i la contrasenya del servidor intermediari als espais adequats. El tipus, l’amfitrió i el port del vostre servidor intermediari poden variar, així que assegureu-vos de comprovar-ne la documentació.

Perquè la configuració del servidor intermediari tingui efecte, heu de reiniciar el dimoni Deluge. Des del terminal introduïu les ordres següents:

sudo pkill diluïtdiluït

Després d’això, hauríeu d’estar a punt.

La millor manera de provar que utilitzeu activament el servidor intermediari o VPN és descarregar un fitxer torrent dissenyat expressament per informar de la seva adreça IP. Podeu trobar molts d'aquests torrents en línia, inclòs aquest de BTGuard i aquest de TorGuard. Carregueu un torrent o tots dos a Deluge i espereu un moment.

Després que els torrents hagin tingut l'oportunitat de connectar-se als seus respectius rastrejadors, seleccioneu-los al client Deluge i comproveu l'entrada "Estat del rastrejador" tal com es va veure més amunt. Tots dos informaran de l'adreça IP que detecten del vostre client. Si aquesta adreça IP coincideix amb la vostra adreça IP pública, el servidor intermediari o VPN no estan configurats correctament i heu de tornar a la secció anterior per comprovar la vostra configuració. Si està configurat correctament, veureu l'adreça IP del servidor intermediari o de la VPN i no la vostra.

Pas tercer: configureu la ubicació de baixada

A continuació, haureu de configurar Deluge per utilitzar el vostre disc dur extern. Si heu seguit les instruccions de muntatge del disc dur en aquesta guia esmentada anteriorment, estareu preparat amb un disc dur configurat per muntar-lo automàticament a l’arrencada.

A partir d’aquí, tot el que heu de fer és canviar les ubicacions predeterminades a Deluge. Aneu a Preferències de Deluge i aneu a la pestanya Baixades. Per defecte, Deluge dirigeix ​​tot a / home / pi. Aquesta petita targeta SD s’omplirà molt de pressa, però, per tant, hem de canviar-la.

En primer lloc, crearem algunes carpetes noves a / media / USBHDD1 / shares, que és la carpeta compartida que ja hem configurat al tutorial d’emmagatzematge de xarxa de baix consum. D’aquesta manera, podem accedir fàcilment als torrents descarregats per la xarxa i tenen una carpeta de visualització accessible per a la xarxa per carregar fitxers torrent automàticament. Utilitzeu les ordres següents per crear el conjunt de carpetes (ajustant els noms de ruta en conseqüència per a la vostra ubicació si no utilitzeu la mateixa configuració de Pi del tutorial anterior com nosaltres):

sudo mkdir / media / USBHDD1 / shares / torrents / descàrrega sudo mkdir / media / USBHDD1 / shares / torrents / completat sudo mkdir / media / USBHDD1 / shares / torrents / veure sudo mkdir / media / USBHDD1 / shares / torrents / torrent-backups

A continuació, gireu a la dreta i connecteu aquests quatre directoris nous a Deluge.

Feu clic a D'acord per configurar els directoris. No cal reiniciar-lo com ho vau fer amb la configuració del servidor intermediari.

Quart pas: proveu la vostra connexió

Ara és hora de descarregar un torrent prou gran que puguem comprovar si el sistema funciona correctament. Per a la nostra prova, hem agafat el fitxer .torrent per a la distribució actual de Linux Mint: pesa 1,7 GB, perfecte per controlar les velocitats de connexió.

Un cop hàgiu confirmat que la vostra connexió és estable i que el torrent de Linux està brunzint molt bé, és hora de passar al següent pas: automatitzar l’inici del client.

Cinc pas: configureu Deluge perquè s'executi a l'inici

Abans d'abandonar la configuració de Deluge, hi ha un darrer detall a tenir en compte. Hem de configurar el dimoni Deluge i WebUI perquè s’executin automàticament quan arrenci el nostre Raspberry Pi. Per fer-ho de forma senzilla i sense la molèstia d’editar fitxers i configuracions d’iniciació més complicats, anotarem senzillament el fitxer rc.local. Executeu l'ordre següent en un terminal per fer-ho.

sudo nano /etc/rc.local

Amb el fitxer rc.local carregat, afegiu les línies següents al final del fitxer. Nota: no cal afegir la segona ordre acabada en “deluge-web” si no utilitzeu el WebGUI. Pot ser que també sigui un bon lloc per afegir el vostre programa VPN, si en feu servir un.

# Inicieu Deluge a l'arrencada: sudo -u pi / usr / bin / python / usr / bin / deluged sudo -u pi / usr / bin / python / usr / bin / deluge-web

El fitxer rc.local hauria de tenir un aspecte semblant a això quan hàgiu acabat (possiblement amb l'addició d'aquesta VPN):

Premeu Ctrl + X per sortir i desar el vostre treball.

En aquest punt, us recomanem que reinicieu el vostre Raspberry Pi, de manera que activeu un "reinici sudo" a la línia d'ordres. Un cop el Pi hagi acabat de reiniciar-se, aneu a l’altre PC i proveu de connectar-vos a Deluge ThinClient i / o WebUI per assegurar-vos que tots dos funcionin.

Hi ha dos errors importants que podeu trobar aquí. En primer lloc, el fet de no connectar-se significa que els scripts d'inicialització no han funcionat. Obriu el terminal al vostre Pi i inicieu manualment el dimoni i WebUI mitjançant les ordres que hem après anteriorment al tutorial. Comproveu si funciona ara. Si és així, feu una còpia de seguretat i corregiu el vostre script rc.local.

En segon lloc, si podeu obrir el client, però mostra errors de permís per als vostres torrents existents (com el torrent de Linux que hem utilitzat per provar les coses anteriorment), indica que el vostre disc dur extern no s'ha muntat o s'ha muntat incorrectament. Consulteu les seccions sobre com instal·lar una unitat externa i configurar-la per muntar-la automàticament en arrencar al nostre tutorial d’emmagatzematge de xarxa de baix consum.

Millorar la vostra experiència de torrent

Ara que ja teniu el vostre torrent configurat i llest per canviar, hi ha algunes eines i modificacions addicionals que podeu examinar per millorar realment la vostra experiència d'usuari. Cap d'aquests consells i trucs no són necessaris, però sí que fan que el vostre Raspberry Pi convertís Torrent Box més fàcil d'utilitzar.

Afegiu accés mòbil: Penseu a descarregar una aplicació de control mòbil com Transdroid i Transdrone per a Android. Malauradament, no tenim suggeriments sòlids per als usuaris d’IOS, ja que Apple ha pres una posició realment agressiva envers les aplicacions relacionades amb el torrent a l’App Store (i ha prohibit qualsevol aplicació que hagi passat el procés d’enviament).

Deluge no té actualment una plantilla optimitzada per a mòbils per a la WebUI, però és més que funcional en tauletes com l’iPad i el Kindle Fire.

Configureu una carpeta compartida compartida: Tot i que l’hem esmentat breument abans al tutorial, assegureu-vos que la carpeta / torrents / watch / que heu creat sigui accessible a la vostra xarxa. És molt convenient poder bolcar una pila de fitxers .torrent a la carpeta i que Deluge els carregui automàticament.

Instal·leu els connectors del navegador: Hi ha diversos connectors centrats en Deluge per a Chrome i Firefox que milloren l'experiència de l'usuari, inclosos:

  • Chrome:
    • DelugeSiphon: permet afegir .torrent des de la WebUI
    • Deluge Remote: Vista simple dels torrents actuals i el seu progrés
  • Firefox:
    • BitTorrent WebUI +: permet afegir .torrent des de la WebUI
    • WebUI Quick Add Torrent: Script Greasemonkey que afegeix una icona que es pot fer clic a les pàgines web per afegir fàcilment el torrent

Activeu els connectors Deluge: Hi ha una gran quantitat de complements fantàstics que ja s'inclouen a Deluge, i encara més connectors de tercers. Alguns dels connectors inclosos que podeu aprofitar inclouen:

  • Notificació: rebreu alertes per correu electrònic de Deluge sobre la finalització de torrents i altres esdeveniments
  • Planificador: limita l’amplada de banda segons l’hora del dia

Podeu trobar-los a Preferències> Connectors. Marqueu les que vulgueu i apareixerà una entrada nova al menú de preferències (per exemple, Preferències> Notificacions).

Per obtenir més informació sobre els connectors de tercers i sobre com instal·lar-los, consulteu la pàgina Connectors de Deluge Wiki.

Després de configurar, provar i modificar les millores i els connectors, teniu una caixa de torrents més que capaç de funcionar només uns cèntims al dia. Cerqueu un lloc tranquil i fora de camí per endollar-lo, carregueu-lo amb torrents i deixeu-lo per fer la càrrega pesada de descarregar i sembrar.


$config[zx-auto] not found$config[zx-overlay] not found