Cómo convertir una Raspberry Pi en una caja BitTorrent siempre activa

Es ideal tener una máquina dedicada para su cliente BitTorrent, para que pueda sembrar 24/7. Pero es intensivo en energía dejar una plataforma completa en potencia y en línea con tanta frecuencia. Entra en la Raspberry Pi.

La mayoría de las PC de escritorio consumen una buena cantidad de energía: nuestro modesto servidor de oficina en casa, por ejemplo, consume casi € 200 en electricidad por año. La Raspberry Pi, por otro lado, está construida alrededor de un procesador móvil y bebe energía como un colibrí. La placa Raspberry Pi central usa menos de € 3 de energía por año e incluso agregando algunos discos duros externos, aún mantendrá sus costos operativos anuales en menos de una hamburguesa y papas fritas.

Además, cuando se trata de descargar torrents, una máquina siempre encendida es el rey. Con los torrents, cuanto más monitoree la nube y se integre en ella, mejor será su proporción en su rastreador (incluso si está sanguijuelas de los rastreadores públicos, una máquina siempre activa garantiza que estará allí cuando esos archivos raros hagan su aparición).

Si eso suena bien, sigue leyendo mientras te mostramos cómo convertir tu Pi en una máquina de descarga totalmente controlada a distancia.

Lo que necesitas

Para este tutorial, asumimos que tiene una unidad Raspberry Pi con Raspbian instalado, puede acceder al dispositivo directamente a través de un monitor y teclado conectados o de forma remota a través de SSH y VNC, y que tiene una unidad USB externa (o unidades) conectada a ella. Si necesita ponerse al día en estas áreas, le sugerimos encarecidamente que lea las siguientes guías en el orden en que las tenemos enumeradas aquí:

  1. Todo lo que necesita saber sobre cómo comenzar con la Raspberry Pi
  2. Cómo configurar su Raspberry Pi para shell remoto, escritorio y transferencia de archivos
  3. Cómo convertir una Raspberry Pi en un dispositivo de almacenamiento en red de baja potencia

Todo en el primer tutorial es necesario. el segundo tutorial es opcional (pero el acceso remoto es increíblemente útil para este proyecto, ya que una caja de descarga es un candidato perfecto para una compilación sin cabeza), y la parte más importante del tercer tutorial es simplemente configurar el disco duro y configurarlo para que se monte automáticamente en el arranque (como se describe en la tercera guía).

Además, si no está demasiado familiarizado con los entresalones de configurar un cliente BitTorrent para la descarga anónima, debe leerlo. Tú absolutamente necesita algún tipo de proxy anónimo o sistema VPN para usar BitTorrent de forma segura. El proxy mencionado en esa guía es barato y fácil, pero una buena VPN suele ser más rápida y versátil, así que echa un vistazo a esta guía si quieres una VPN en su lugar.

Una vez que haya revisado todo el material y tenga el Pi configurado, es hora de ponerse a la obra para convertir su Pi en una bestia de descarga silenciosa y de potencia ultra baja.

Paso uno: Instalar Deluge en Raspbian

Hay varios clientes BitTorrent para Linux que vale la pena considerar, pero recomendamos Diluvio. es el equilibrio adecuado de características y huella para que no te encuentres deseando de un mes a partir de ahora que hayas instalado algo más potente.

Puede configurar Deluge de varias maneras, pero no todas las configuraciones son adecuadas para esta caja de descarga de Pi sin cabeza. Si bien la mayoría de las personas usan su cliente torrent en el escritorio como cualquier otra aplicación, esto no funciona muy bien para nuestros propósitos, porque significa que cada vez que desee interactuar con sus torrents, tendría que iniciar sesión en la caja a través del escritorio remoto y jugar con el cliente de escritorio. Te hace perder el tiempo y desperdicia recursos en el Pi.

Puede ejecutar Deluge WebUI, que le permite acceder al cliente Deuge desde un navegador en otra máquina. Esta todavía no es nuestra opción preferida, aunque le abre el potencial de usar una aplicación de teléfono inteligente para ver y controlar Deluge (más sobre esto más adelante).

Recomendamos configurar Deluge en el equipo remoto para aceptar conexiones ThinClient. De esta manera, podemos usar el cliente de escritorio Deuge real en otra computadora (ya sea una caja de Windows, Linux u OS X) para controlar la instalación de Raspberry Pi Deluge. Obtiene todos los beneficios del cliente de escritorio en su escritorio real, mientras que toda la acción ocurre en la caja remota.

Si no puede decidir entre esas dos opciones, en realidad puede usar ambas en conjunto, aunque llevará un poco más de tiempo configurarlas. Simplemente siga las instrucciones en ambas secciones a continuación para hacerlo.

Opción uno: Configurar deluge para ThinClient Access

Antes de hacer nada, tómese un momento para actualizar y actualizar sus repositorios. Abra un terminal y ejecute los dos comandos siguientes, uno después del otro:

sudo apt-get update sudo apt-get upgrade

Una vez hecho esto, ‘s hora de comenzar a instalar los componentes necesarios para la configuración de ThinClient. Introduzca los siguientes comandos:

sudo apt-get install deluged sudo apt-get install deluge-console

Esto descargará el demonio Deluge y los paquetes de instalación de la consola y los ejecutará. Cuando se le pida que continúe, escriba Y. Una vez que Deluge haya terminado de instalarse, debe ejecutar el demonio Deluge. Introduzca los siguientes comandos:

deluged sudo pkill deluged

Esto inicia el demonio Deluge (que crea un archivo de configuración) y, a continuación, apaga el demonio. Vamos a editar ese archivo de configuración y luego iniciarlo de nuevo. Escriba los siguientes comandos para realizar primero una copia de seguridad del archivo de configuración original y, a continuación, abrirlo para editarlo:

cp ~/.config/deluge/auth ~/.config/deluge/auth.old nano ~/.config/deluge/auth

Una vez dentro del editor de texto nano, deberá agregar una línea a la parte inferior del archivo de configuración con la siguiente convención:

user:password:level

Dónde user es el nombre de usuario que desea para Deluge, password es la contraseña que desea y ellevel es 10 (el nivel administrativo/de acceso completo para el demonio). Así que para nuestros propósitos, utilizamos pi:raspberry:10. Cuando haya terminado de editar, presione Ctrl + X en su teclado y guarde los cambios cuando se le solicite. Luego, inicie el demonio y la consola nuevamente:

deluged deluge-console

Si al iniciar la consola se le da un código de error en lugar de una interfaz de consola con un formato agradable y limpio, escriba “exit” y luego asegúrese de haber iniciado el demonio.

Una vez dentro de la consola, deberá realizar un cambio de configuración rápido. Escriba lo siguiente:

config -s allow_remote True config allow_remote exit

Los comandos y la salida correspondiente se verán como la captura de pantalla a continuación.

Esto permite conexiones remotas a su demonio Deluge y comprueba que se ha establecido la variable de configuración. Ahora es el momento de matar el demonio y reiniciarlo una vez más para que los cambios de configuración surtan efecto:

sudo pkill deluged deluged

En este punto, su demonio Deluge está listo para el acceso remoto. Dirígete a tu PC normal (no a la Raspberry Pi) e instala el programa de escritorio Deluge. Encontrará el instalador de su sistema operativo en el Descargas de Deluge página. Una vez que haya instalado Deluge en su PC, eórrelo por primera vez; necesitamos hacer algunos cambios rápidos.

Una vez iniciado, vaya a Preferencias > interfaz. Dentro del submenú de la interfaz, verá una casilla de verificación para “Modo clásico”. Por defecto está marcado. Desmarcarlo.

Haga clic en Aceptar y, a continuación, reinicie el cliente de escritorio Deluge. Esta vez, cuando comience Deluge, le presentará el Administrador de conexiones. Haga clic en el botón “Agregar” y luego ingrese la dirección IP de la Raspberry Pi en su red, así como el nombre de usuario y la contraseña que estableció durante la configuración anterior. Deje el puerto en el valor predeterminado 58846. Haga clic en Agregar.

De vuelta en connection Manager, verá la entrada para la Raspberry Pi; si todo va bien, la luz indicadora se volverá verde así:

Haga clic en Conectar y se le conectará a la interfaz, conectado a la máquina remota:

Es una instalación nueva, ni una .torrent en el sitio, ¡pero nuestra conexión entre la máquina remota y el cliente de escritorio es un éxito!

Continúe y configure la WebUI ahora (si desea hacerlo), o vaya al siguiente paso de este tutorial.

Opción dos: Configurar el diluvio para WebUI Access

La configuración de WebUI es significativamente más rápida y permite usar algunas aplicaciones móviles para acceder a Deluge. Pero como mencionamos anteriormente, tendrá acceso a menos funciones que con la experiencia completa de ThinClient. Por ejemplo, ThinClient puede asociar archivos .torrent con Deluge ThinClient para la transferencia automática al Pi, pero no puede hacerlo con la WebUI.

Primero, tómese un momento para actualizar y actualizar sus repositorios. Abra un terminal y ejecute los dos comandos siguientes, uno después del otro:

sudo apt-get update sudo apt-get upgrade

A continuación, para instalar WebUI, ejecute los siguientes comandos. Nota: Si ya instaló el demonio Deluge en la sección ThinClient del tutorial, omita el primer comando aquí.

sudo apt-get install deluged sudo apt-get install python-mako sudo apt-get install deluge-web deluge-web

Esta secuencia instala el demonio Deluge (si aún no lo instaló en la última sección), Mako (una galería de plantillas para Python que la WebUI necesita), la propia WebUI y, a continuación, inicia el programa WebUI.

El puerto predeterminado para la WebUI es 8112. Si desea cambiarlo, ejecute los siguientes comandos:

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

Esto detiene la WebUI y abre el archivo de configuración para ella. Utilice nano para editar la línea: “puerto”: 8112, y reemplace el 8112 con cualquier número de puerto por encima de 1000 (ya que el sistema reserva 1-1000).

Te puede ser útil:  Los mejores sitios web para escuchar radio por Internet y descargar y transmitir música gratis

Una vez que tenga la WebUI en funcionamiento, es hora de conectarse a ella mediante un navegador web. Tú enlatar use un navegador en el Pi si alguna vez lo necesita, pero no es la experiencia de usuario más agradable y es mejor dejarla para emergencias. Abra un navegador en su máquina de escritorio normal y apunte a la dirección IP de su Pi con el puerto que acaba de elegirse (por ejemplo, http://192.168.1.13:8112 ).

Se le recibirá con un mensaje de contraseña (la contraseña predeterminada es “diluvio”) y se le animará inmediatamente a cambiarla después de ingresarla por primera vez. Después de eso, podrás interactuar con Deluge a través de la interfaz ligera.

No es exactamente lo mismo que el ThinClient, pero es lo suficientemente robusto para un uso ligero y tiene el beneficio adicional de servir como punto de conexión para muchas aplicaciones móviles de control de torrents.

Paso dos: Configure su proxy o VPN

Es posible que tenga la tentación de comenzar a descargar torrents ahora, ¡pero espere! No lo hagas todavía. Es absolutamente imprudente usar un cliente BitTorrent sin primero desplazar su conexión a través de un servidor proxy o VPN.

Si aún no leyó Cómo anonimizar y cifrar su tráfico bitTorrent, ahora es el momento de hacerlo. Lea la primera sección (para comprender mejor por qué es importante proteger su conexión BitTorrent) y luego regístrese para obtener un servicio proxy o, mejor aún, una buena VPN antes de continuar.

Si está utilizando una VPN, es bastante simple: simplemente elija una VPN que ofrezca un cliente Linux. Luego, descargue e instale el cliente Linux en su Pi, insérelo y conéctese al servidor deseado. (Es posible que incluso desee configurarlo para que se inicie cuando se inicie la Raspberry Pi, por lo que siempre está conectado a la VPN).

Si usas un proxy, puedes conectar su información a Deluge en Preferencias > Proxy. Debe completar las secciones Peer, Web Seed, Tracker y DHT de esta manera, colocando su nombre de usuario y contraseña de proxy en las ranuras apropiadas. El tipo, el host y el puerto de su servicio proxy pueden diferir, así que asegúrese de consultar su documentación.

Para que la configuración del proxy surta efecto, debe reiniciar el demonio Deluge. Desde el terminal introduzca los siguientes comandos:

sudo pkill deluged deluged

Después de eso, deberías estar listo.

La mejor manera de probar que está utilizando activamente el proxy o VPN es descargar un archivo torrent diseñado expresamente para informar su dirección IP. Puede encontrar muchos de estos torrents en línea, incluido este de BTGuard y este de TorGuard. Cargue uno o ambos torrents en Deluge y espere un momento.

Después de que los torrents hayan tenido la oportunidad de conectarse a sus respectivos rastreadores, seleccione los torrents en el cliente Deluge y verifique la entrada “Estado del rastreador” como se ve arriba. Ambos reportarán la dirección IP que detecten de su cliente. Si esa dirección IP coincide con su dirección IP pública, entonces el proxy o VPN no está configurado correctamente y debe volver a la sección anterior para verificar su configuración. Si está configurado correctamente, verá la dirección IP del proxy o VPN y no la suya propia.

Paso tres: Configurar la ubicación de descarga

A continuación, deberá configurar Deluge para usar su disco duro externo. Si siguió las instrucciones de montaje del disco duro en esta guía mencionada anteriormente, está listo con un disco duro configurado para montarse automáticamente en el arranque.

A partir de ahí, todo lo que necesita hacer es cambiar las ubicaciones predeterminadas en Deluge. Vaya a Preferencias de Deluge y diríjase a la pestaña Descargas. De forma predeterminada, Deluge dirige todo a /home/pi. Sin embargo, esa pequeña tarjeta SD se va a llenar muy rápido, por lo que debemos cambiarla.

Primero, vamos a crear algunas carpetas nuevas en /media/USBHDD1/shares, que es la carpeta compartida que ya configuramos en el tutorial de almacenamiento en red de bajo consumo. De esa manera, podemos acceder fácilmente a nuestros torrents descargados a través de la red. y tener una carpeta de vigilancia accesible en red para la carga automática de archivos torrent. Use los siguientes comandos para crear el conjunto de carpetas (ajustando los nombres de ruta en consecuencia para su ubicación si no está utilizando la misma configuración de Pi del tutorial anterior como nosotros):

sudo mkdir /media/USBHDD1/shares/torrents/downloading
 sudo mkdir /media/USBHDD1/shares/torrents/completed
 sudo mkdir /media/USBHDD1/shares/torrents/watch
 sudo mkdir /media/USBHDD1/shares/torrents/torrent-backups

Luego, gire a la derecha y conecte esos cuatro nuevos directorios a Deluge.

Haga clic en Aceptar para establecer los directorios. No es necesario reiniciar como lo hizo con la configuración del proxy.

Paso cuatro: Pruebe su conexión

Ahora es el momento de descargar un torrent lo suficientemente grande como para que realmente podamos ver si el sistema funciona sin problemas. Para nuestra prueba, tomamos el archivo de .torrent para el distribución actual de Linux Mint–pesa 1,7 GB, perfecto para controlar las velocidades de conexión.

Una vez que haya confirmado que su conexión es estable y que el torrent de Linux está tarareando bien, es hora de pasar al siguiente paso: automatizar el inicio del cliente.

Paso cinco: Configurar Deluge para que se ejecute en el inicio

Antes de salir de la configuración de Deluge, hay un último detalle a tener en cuenta. Necesitamos configurar el demonio Deluge y WebUI para que se ejecuten automáticamente cuando nuestra Raspberry Pi boots arriba. Para hacerlo de manera simple y sin el alboroto de editar archivos y configuraciones de entrada más complicados, simplemente anotaremos el archivo rc.local. Ejecute el siguiente comando en un Terminal para hacerlo.

sudo nano /etc/rc.local

Con el archivo rc.local cargado, agregue las siguientes líneas al final del archivo. Nota: no es necesario agregar el segundo comando que termina en “deluge-web” si no está utilizando webGUI. Este también puede ser un buen lugar para agregar su programa VPN, si está utilizando uno.

# Start Deluge on boot:
 sudo -u pi /usr/bin/python /usr/bin/deluged

sudo -u pi /usr/bin/python /usr/bin/deluge-web

Su archivo rc.local debería verse algo como esto cuando haya terminado (posiblemente con la adición de esa VPN):

Presione Ctrl+X para salir y guardar el trabajo.

En este punto, recomendamos reiniciar su Raspberry Pi, así que dispare un “reinicio sudo” en la línea de comandos. Una vez que el Pi haya terminado de reiniciarse, diríjase a su otra PC e intente conectarse a Deluge ThinClient y / o WebUI para asegurarse de que ambos funcionen.

Hay dos errores principales que puede encontrar aquí. En primer lugar, un error al conectarse significa que los scripts de inicialización no funcionaron. Abra el terminal en su Pi e inicie manualmente el demonio y WebUI usando los comandos que aprendimos anteriormente en el tutorial.  Compruebe que funciona ahora. Si lo hace, vuelva a subir y corrija su script rc.local.

En segundo lugar, si puede abrir el cliente, pero muestra errores de permiso para sus torrents existentes (como el torrent de Linux que usamos para probar cosas anteriormente), eso indica que su disco duro externo no se montó o se montó incorrectamente. Revise las secciones sobre la instalación de una unidad externa y su configuración para que se monte automáticamente en el arranque en nuestro tutorial de almacenamiento en red de bajo consumo.

Mejora de tu experiencia de torrenting

Ahora que tiene su caja de torrent configurada y lista para rockear, hay algunas herramientas y modificaciones adicionales que puede buscar para mejorar realmente su experiencia de usuario. Ninguno de estos consejos y trucos son necesarios, pero hacen que su Raspberry Pi convertida en Torrent Box sea más fácil de usar.

Agregar acceso móvil: Considere descargar una aplicación de control móvil como Transdroide y Transdrona para Android. Desafortunadamente, no tenemos ninguna sugerencia sólida para los usuarios de iOS, ya que Apple ha adoptado una postura realmente agresiva hacia las aplicaciones relacionadas con torrents en la App Store (y ha prohibido cualquier aplicación que se haya deslizado a través del proceso de envío).

Deluge actualmente no tiene una plantilla optimizada para dispositivos móviles para WebUI, pero es más que funcional en tabletas como el iPad y Kindle Fire.

Configurar una carpeta de entrega compartida: Aunque lo mencionamos brevemente anteriormente en el tutorial, asegúrese de que la carpeta /torrents/watch/ que creó sea accesible en su red. Es realmente conveniente poder volcar una pila de archivos de .torrent en la carpeta y hacer que Deluge los cargue automáticamente.

Instalar plugins de navegador: Hay varios plugins centrados en Deluge para Chrome y Firefox que mejoran la experiencia del usuario, incluyendo:

  • Cromo:
  • Firefox:
    • BitTorrent WebUI+: Habilita .torrent agregar desde WebUI
    • WebUI Quick Add Torrent: Greasemonkey Script que agrega un icono en el que se puede hacer clic en las páginas web para facilitar la adición de torrents

Activar Plugins de Deluge: Hay una gran cantidad de excelentes complementos ya incluidos en Deluge, e incluso más complementos de terceros. Algunos de los complementos incluidos que puede aprovechar incluyen:

  • Notificación: Recibe alertas por correo electrónico de Deluge sobre la finalización de torrents y otros eventos
  • Programador: Limite el ancho de banda según la hora del día

Puede encontrarlos en Preferencias > Complementos. Marque los que desee y aparecerá una nueva entrada en el menú de preferencias (por ejemplo, Preferencias > Notificaciones).

Para obtener más información sobre los complementos de terceros y cómo instalarlos, consulte el Página de plugins en la Wiki de Deluge.


Después de configurar, probar y ajustar las mejoras y complementos, tiene una caja de torrent más que capaz que cuesta solo unos centavos al día para operar. Encuentre un lugar tranquilo y fuera del camino para conectarlo, cárguelo con torrents y déjelo hacer el trabajo pesado de descargar y sembrar por usted.

¿Qué tan útil te resultó el artículo?

¡Haz click en una estrella para valorar!

Valoración media / 5. Votos totales:

¡No hay votos hasta ahora! Sé el primero en valorar este artículo.

Utilizamos cookies para personalizar el contenido y los anuncios, para ofrecer funciones de redes sociales y para analizar nuestro tráfico. También compartimos información sobre su uso de nuestro sitio con nuestros socios de redes sociales, publicidad y análisis. View more
Cookies settings
Aceptar
Política de privacidad y cookies
Privacy & Cookies policy
Cookie name Active
El presente Política de Privacidad establece los términos en que Alternativa.click usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.

Información que es recogida

Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o realizar una entrega o facturación.

Uso de la información recogida

Nuestro sitio web emplea la información con el fin de proporcionar el mejor servicio posible, particularmente para mantener un registro de usuarios, de pedidos en caso que aplique, y mejorar nuestros productos y servicios.  Es posible que sean enviados correos electrónicos periódicamente a través de nuestro sitio con ofertas especiales, nuevos productos y otra información publicitaria que consideremos relevante para usted o que pueda brindarle algún beneficio, estos correos electrónicos serán enviados a la dirección que usted proporcione y podrán ser cancelados en cualquier momento. Alternativa.click está altamente comprometido para cumplir con el compromiso de mantener su información segura. Usamos los sistemas más avanzados y los actualizamos constantemente para asegurarnos que no exista ningún acceso no autorizado.

Cookies

Una cookie se refiere a un fichero que es enviado con la finalidad de solicitar permiso para almacenarse en su ordenador, al aceptar dicho fichero se crea y la cookie sirve entonces para tener información respecto al tráfico web, y también facilita las futuras visitas a una web recurrente. Otra función que tienen las cookies es que con ellas las web pueden reconocerte individualmente y por tanto brindarte el mejor servicio personalizado de su web. Nuestro sitio web emplea las cookies para poder identificar las páginas que son visitadas y su frecuencia. Esta información es empleada únicamente para análisis estadístico y después la información se elimina de forma permanente. Usted puede eliminar las cookies en cualquier momento desde su ordenador. Sin embargo las cookies ayudan a proporcionar un mejor servicio de los sitios web, estás no dan acceso a información de su ordenador ni de usted, a menos de que usted así lo quiera y la proporcione directamente. Usted puede aceptar o negar el uso de cookies, sin embargo la mayoría de navegadores aceptan cookies automáticamente pues sirve para tener un mejor servicio web. También usted puede cambiar la configuración de su ordenador para declinar las cookies. Si se declinan es posible que no pueda utilizar algunos de nuestros servicios.

Enlaces a Terceros

Este sitio web pudiera contener en laces a otros sitios que pudieran ser de su interés. Una vez que usted de clic en estos enlaces y abandone nuestra página, ya no tenemos control sobre al sitio al que es redirigido y por lo tanto no somos responsables de los términos o privacidad ni de la protección de sus datos en esos otros sitios terceros. Dichos sitios están sujetos a sus propias políticas de privacidad por lo cual es recomendable que los consulte para confirmar que usted está de acuerdo con estas. Control de su información personal En cualquier momento usted puede restringir la recopilación o el uso de la información personal que es proporcionada a nuestro sitio web.  Cada vez que se le solicite rellenar un formulario, como el de alta de usuario, puede marcar o desmarcar la opción de recibir información por correo electrónico.  En caso de que haya marcado la opción de recibir nuestro boletín o publicidad usted puede cancelarla en cualquier momento. Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial. Alternativa.click Se reserva el derecho de cambiar los términos de la presente Política de Privacidad en cualquier momento.
Save settings
Cookies settings