La descarga y la siembra de Torrents desde la computadora o cualquier otro servidor dedicado consume una gran cantidad de energía, si la siembra 24x7. Y tampoco está justificado tener la computadora portátil encendida todo el tiempo para descargar Torrent. Así que aquí entra en escena nuestra computadora de bolsillo: Raspberry Pi. Es una elección perfecta para la caja Torrent, ya que consume muy poca energía y puede permanecer encendida durante mucho tiempo. Por lo tanto, puede tener un Torrent Box barato funcionando todo el tiempo con un costo de ejecución insignificante, descargando torrents por usted. También puede ejecutar algunos otros programas que requieren que Raspberry Pi esté encendida durante mucho tiempo, como puede usarla como cámara de vigilancia de captura de movimiento y puede descargar el torrent al mismo tiempo. ¡Así que comencemos!
Existen principalmente dos soluciones más populares para descargar Torrents en el sistema Linux (Raspberry Pi): Transmission y Deluge. Aquí, en este tutorial, estoy usando Transmission, ya que lo encontré más simple, más liviano y más fácil que Deluge. Aquí está la pequeña comparación:
Transmisión vs Diluvio:
Como se mencionó anteriormente, Transmission es un cliente de torrents simple y liviano en comparación con Deluge. Por otro lado, Deluge tiene más funciones pero un poco más pesado, pero no sentirá ninguna carga adicional en la computadora, ya que las computadoras son mucho más rápidas hoy en día.
La transmisión viene con la interfaz web lista para usar, a través de la cual puede acceder a los torrents en el escritorio, así como en los teléfonos inteligentes utilizando el navegador web. Deluge también tiene una interfaz de usuario web, pero debe descargarla y configurarla por separado, Deluge también tiene un buen cliente de torrents para computadoras de escritorio, pero también debe descargarse por separado en el escritorio. Aparte de eso , Transmission puede manejar enlaces magnéticos Torrent muy suavemente que Diluvio.
Mi propósito principal es simplemente descargar los Torrents sin alterar la configuración y no quiero instalar otro cliente Torrent en mi escritorio (ya tengo uTorrent), así que he usado Transmission. Ambos son buenos y tienen opciones básicas como Detener, Iniciar, pausar o eliminar, etc.
Convertir Raspberry Pi en un TorrentBox en pocos minutos:
En primer lugar, si es un principiante con Raspberry Pi, consulte nuestros Tutoriales anteriores sobre cómo instalar el sistema operativo Raspbian en Raspberry Pi y cómo comenzar con Raspberry Pi. Consulte también todos los demás proyectos de Raspberry Pi aquí.
Si tiene un modelo de Raspberry Pi inferior a la versión 3, es posible que necesite un dongle Wi-Fi para conectar de forma inalámbrica la Raspberry Pi al enrutador o puede conectar directamente la Raspberry Pi al enrutador mediante un cable Ethernet. Raspberry Pi 3 tiene Wi-Fi incorporado. Aquí hemos utilizado Raspberry Pi 2 Model B con un dongle Wi-Fi. Así que asegúrese de que Raspberry Pi esté conectado a Internet, ya sea mediante LAN o Wi-Fi y luego siga los pasos a continuación:
Paso 1: Primero ejecute el siguiente comando para actualizar y actualizar el sistema operativo Raspbian en Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Paso 2: Ahora descargue e instale la transmisión usando el siguiente comando:
sudo apt-get install Transmission-Daemon
Paso 3: Ahora todo lo que necesitamos es hacer algunos cambios en el archivo de configuración de Transmission . Primero abra el archivo de configuración usando el editor nano :
sudo nano /etc/transmission-daemon/settings.json
Y añadir las direcciones IP de LAN en la “lista blanca-RPC" opción de configuración y establecer el 'RPC-lista blanca-habilitado' a 'verdadero' , como a continuación. Esta es la dirección IP que se asignará a nuestra Frambuesa Pi por nuestro router.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": verdadero,
También puede ver algunas otras configuraciones como “rpc-username” y “rpc-password”, esto será necesario para iniciar sesión cuando abramos la interfaz de usuario web en el navegador web. Puede cambiarlos en consecuencia; Dejé el nombre de usuario predeterminado y cambié la contraseña. La contraseña se cifrará automáticamente cuando se guarde el archivo.
Paso 4: La ubicación de los archivos descargados se define en el archivo settings.json como se muestra a continuación. La ubicación predeterminada es / var / lib / Transmission-Daemon / Downloads
sudo nano /etc/transmission-daemon/settings.json
Para evitar cualquier “error de permiso denegado”, debemos asegurarnos de que el propietario de estos directorios debe ser el mismo usuario que posee el demonio de transmisión . El usuario, que posee el demonio Transmission, es "debian-Transmission ", por lo que lo convertiremos en propietario de los directorios de descarga junto con los directorios que contienen el archivo de configuración:
sudo chown -R transmisión-debian: transmisión-debian / etc / transmisión-daemon sudo chown -R transmisión-debian: transmisión-debian /etc/init.d/transmission-daemon sudo chown -R transmisión-debian: transmisión-debian / var / lib / Transmission-daemon
Paso 5: finalmente inicie el demonio de transmisión y vuelva a cargar la configuración:
sudo servicio transmisión-demonio inicio sudo servicio transmisión-demonio recarga
Paso 6: Ahora está listo para descargar sus archivos Torrent en Raspberry Pi. Simplemente abra el navegador web e ingrese la IP de su Raspberry Pi con el puerto 9091 como http://192.168.1.100:9091 . Se le presentará una ventana emergente de inicio de sesión donde debe ingresar el mismo nombre de usuario y contraseña que hemos establecido en el Paso 3. Y tiene su interfaz de usuario de Torrent frente a usted como a continuación:
http: // IP_de_su_Pi_Frambuesa: 9091
Ahora haga clic en el icono Abrir torrent en la parte superior izquierda y cargue el archivo torrent o pegue la URL del enlace magnético para iniciar la descarga. Es bastante simple y sencillo de usar, lo entenderá fácilmente.
Es igual que cualquier otro cliente BitTorrent y puede explorar las opciones usando la interfaz. Podemos agregar, eliminar, programar los torrents y los enlaces magnéticos funcionan sin problemas.
Paso 7: Un último paso es cargar la configuración de Transmisión al inicio. Aunque Transmission , por defecto, se inicia al arrancar y comienza a descargar los torrents en cola, pero la Interfaz Web no se inicia automáticamente al arrancar hasta que disparamos el comando " sudo service Transmission-daemon reload" .
Entonces, para automatizar esto, primero cree un archivo llamado "Transmission-boot" dentro de /etc/init.d
sudo nano /etc/init.d/transmission-boot
E ingrese el siguiente texto en ese archivo:
#! / bin / sh ### BEGIN INIT INFO # Proporciona: Transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Descripción breve: Recargue el demonio de transmisión # Descripción: Recargue el demonio de transmisión al inicio. ### END INIT INFO sleep 20 servicio transmisión-daemon recarga
Finalmente, haga que el archivo sea ejecutable y agréguelo a rc.d usando los siguientes comandos:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot valores predeterminados
Todo está hecho ahora, puede comenzar a usar su máquina de descarga de torrents Raspberry Pi siempre activa.
Configuraciones opcionales:
Cambiar la ubicación de descarga predeterminada:
Si no se siente cómodo con la ubicación de descarga predeterminada (/ var / lib / Transmission-Daemon / Downloads) o si está usando algún disco duro externo para guardar los archivos descargados, puede cambiar la ubicación de descarga usando el archivo settings.json como se muestra en el Paso 4 arriba. Pero recuerde que el propietario de estos directorios debe ser el mismo propietario del demonio de transmisión para evitar cualquier error de permiso denegado , como se explica en el paso 4.
Cambiar usuario de Transmission Daemon:
Como sabemos, el usuario predeterminado que posee el demonio Transmission es "debian-Transmission ". Está definido en el archivo /etc/init.d/transmission-daemon y podemos cambiar el usuario desde allí:
sudo nano /etc/init.d/transmission-daemon
Dejé la mayoría de las configuraciones en los valores predeterminados, incluida esta, como se mencionó anteriormente, que solo quiero descargar los archivos y no tengo ningún requisito específico. Pero puede cambiar este usuario a otro usuario como "pi" editando el archivo anterior . Pero sea quien sea el usuario, debemos convertirlo en el propietario de los directorios donde se guardarán las descargas y donde se guardan los archivos de configuración.
Además, para cambiar el usuario, primero debemos detener la transmisión y luego iniciarla después del cambio usando los siguientes comandos:
sudo servicio transmisión-demonio parada
sudo service Transmission-Daemon start
Establecer la velocidad de carga y descarga:
Hay muchas opciones de configuración para controlar el Torrent, como la velocidad de descarga y carga del torrent. Podemos limitar y configurar la velocidad de descarga y carga en el archivo settings.json como se muestra a continuación. También podemos cambiar las velocidades desde la interfaz de usuario web. Las velocidades se muestran en KB / s:
sudo nano /etc/transmission-daemon/settings.json
Explore más a fondo el archivo de configuración para cambiarlo según sus necesidades. Puede encontrar todos los detalles sobre las diversas opciones y variables en este archivo aquí.
Torrente anónimo:
Finalmente, si desea ocultar sus actividades de torrents al ISP o algunas agencias gubernamentales, existen varios servicios pagados y gratuitos para ocultar su dirección IP real de otras personas en la red. Una forma es usar algún Servicio Proxy Torrent para ocultar su IP y / o cifrar la transferencia de datos como BTGuard, Torguard, etc. Y otra forma de usar algún Servicio VPN para enrutar todo su Tráfico Torrent desde la VPN, de modo que nadie pueda ver su IP real, pero verán la IP de VPN, como StrongVPN, Proxy.sh, etc. De esta manera, puede anonimizar completamente su tráfico BitTorrent.
Así es como puedes convertir tu Raspberry Pi en Torrent Box de bajo consumo. Consulte nuestros otros proyectos interesantes de IoT aquí.