Home
» KODI
»
Instalar Transmission en Raspberry Pi para un cliente Torrent siempre activo
Instalar Transmission en Raspberry Pi para un cliente Torrent siempre activo
Transmission es un software cliente de torrents. Utiliza una interfaz web, lo que lo hace especialmente adecuado para configuraciones headless que gestionan la descarga de torrents en segundo plano. Hay muchos artículos en internet sobre Transmission en Raspberry Pi. Desafortunadamente, muchos son demasiado complejos o simplemente erróneos. Sin embargo, instalar y configurar Transmission es relativamente sencillo si sigues nuestras instrucciones detalladas.
Hoy, tras explicar las ventajas de usar una VPN para descargar torrents, les presentaremos los torrents y Transmission. A continuación, analizaremos por qué Raspberry Pi es una plataforma tan buena para ejecutar Transmission. Entrando en materia, les daremos instrucciones detalladas sobre cómo instalar, configurar y usar Transmission en su Raspberry Pi. Hemos intentado simplificar nuestra guía. Hemos eliminado lo superfluo y nos hemos quedado solo con lo realmente necesario. Esto facilita al máximo el proceso.
Para una mayor privacidad al descargar torrents, use una VPN
No hay nada de malo en descargar torrents. De hecho, mucho software de código abierto se distribuye de esa forma. Sin embargo, los torrents también se utilizan para distribuir material con derechos de autor. Por ello, algunos proveedores de servicios de internet (ISP) podrían pensar que alguien está infringiendo sus términos y condiciones solo por usar torrents. Y, cuando lo hacen, pueden reaccionar reduciendo la velocidad, enviando avisos de infracción o incluso interrumpiendo el servicio. Para ocultar tu actividad en línea del escrutinio de tu ISP, usa una VPN.
Una VPN funciona de maravilla cifrando tus datos con algoritmos robustos que los hacen prácticamente imposibles de descifrar. Tu IPS, o cualquier otra persona, no verá adónde vas ni qué haces en línea. Además, una VPN te permite eludir las restricciones geográficas al permitirte ocultar tu ubicación y simular que estás en otro lugar.
Con tantos proveedores disponibles, elegir una VPN puede ser una tarea abrumadora. Aquí tienes algunos factores importantes a considerar: una conexión rápida reducirá el buffering, una política de no registros protegerá aún más tu privacidad, la ausencia de restricciones de uso te permitirá acceder a cualquier contenido a toda velocidad y un software multiplataforma garantizará que la VPN funcione en tus dispositivos.
NordVPN : esencial para torrents rápidos y seguros
Ya has oído las advertencias, pero las repetimos: ¡Nunca uses clientes de torrents como Transmission con una conexión a internet sin cifrar! Si lo haces, te expondrás al escrutinio de proveedores de servicios de internet (ISP), agencias gubernamentales, trolls de derechos de autor y, además, hackers. Pero, por suerte, NordVPN existe; es asequible, fácil de usar y muy eficaz para ocultar tu tráfico de torrents.
El secreto es NordLynx, un protocolo de tunelización de vanguardia que utiliza un cifrado AES de 256 bits para bloquear por completo cualquier intrusión de terceros en tu tráfico. Funciona para evadir la vigilancia y la censura, protegiéndote de ciberataques y deteniendo por completo la limitación de tráfico de tu proveedor de internet. Es una herramienta indispensable para asegurar descargas rápidas de torrents.
NordVPN también cuenta con servidores P2P especialmente optimizados en su gigantesca red de más de 5800 servidores en 59 países. Estos configuran automáticamente los parámetros óptimos para equilibrar seguridad y rendimiento, garantizando que tus descargas masivas no se detengan ni llamen la atención de nadie con un interés excesivo en tu actividad. Además, NordVPN nunca rastrea tu actividad, lo que garantiza tu derecho a la privacidad con una de las mejores políticas de no registro del sector.
Torrent, o más precisamente BitTorrent, es un protocolo de comunicación utilizado para compartir archivos entre usuarios. A diferencia de otros métodos para obtener archivos de internet, como la descarga desde sitios web o FTP, no depende de servidores para almacenar su contenido. Se distribuye entre todos los usuarios. BitTorrent se creó en 2002 principalmente para distribuir el sistema operativo Linux de código abierto. Hoy en día, BitTorrent se ha convertido en el método más utilizado para descargar archivos. Más de la mitad de las transferencias de archivos en internet se realizan mediante torrents.
BitTorrent es un protocolo peer-to-peer donde cada usuario no solo recibe, sino que también comparte contenido. Los rastreadores BitTorrent, un tipo especial de servidor, rastrean todos los segmentos de archivo disponibles de cada uno de los pares conectados. Al iniciar el software de torrent, este se conecta automáticamente a los pares y rastreadores cercanos y comparte automáticamente la información de todos los segmentos de archivo locales, poniéndolos a disposición de otros usuarios. Esto es fundamental para el funcionamiento de torrent. Los archivos se alojan y comparten en el ordenador de cada usuario.
Para encontrar y descargar un archivo específico, los usuarios de torrents utilizan sitios web de indexación. Entre los más conocidos se encuentran sitios como The Pirate Bay o KickassTorrents . Estos sitios de indexación de torrents ofrecen funciones de búsqueda. Sus resultados de búsqueda muestran archivos .torrent que se descargan y que el software cliente de torrents utiliza para descargar los archivos. Algunos desarrolladores de software también ofrecen archivos .torrent para descargar su software.
¿Qué es la transmisión?
Transmission es un cliente de torrents para el sistema operativo Linux. Recibe archivos .torrent, se conecta a los peers y rastreadores, y gestiona la descarga y el intercambio de archivos. La diferencia de Transmission con otros clientes de torrents es que no tiene interfaz de usuario. Está diseñado para ejecutarse en un servidor y se accede a él y se utiliza a través de una interfaz web.
Fuente: transmisiónbt.com
La interfaz web es donde usted abre archivos .torrent (o pega enlaces web a archivos .torrent), ve el progreso de sus descargas actuales y completadas y administra todos los aspectos del torrenting.
¿Por qué elegir Raspberry Pi?
Combinado con Transmission, una Raspberry Pi se convierte en uno de los servidores de descarga de torrents más económicos que puedas imaginar. ¿Para qué gastar cientos de dólares, o incluso miles, en hardware cuando la Raspberry Pi tiene todo lo necesario? En cuanto al hardware, solo necesitarás una Raspberry Pi y algo de almacenamiento externo (que quizás ya tengas) y podrías tener un equipo dedicado a gestionar torrents en minutos. Ya no tendrás que dejar el ordenador encendido por las descargas.
La Raspberry Pi en pocas palabras
Desarrollada en el Reino Unido por una organización sin fines de lucro llamada Raspberry Pi Foundation para enseñar informática básica en escuelas y países en desarrollo, el conjunto de características, la adaptabilidad, el tamaño y la asequibilidad de Raspberry Pi (se puede conseguir por alrededor de 35 dólares estadounidenses) la han hecho inmensamente popular fuera de su público objetivo, con más de 11 millones de unidades vendidas en todo el mundo desde su lanzamiento en 2012.
El modelo más actual, y el que recomendamos, la Raspberry Pi 3 modelo B, ofrece una amplia gama de funciones y posibilidades de interfaz. Con un procesador ARM Cortex-A53 de cuatro núcleos y 1,2 GHz de 64 bits, un procesador gráfico Broadcom VideoCore IV de alto rendimiento, 1 GB de RAM, interfaces de vídeo, audio y USB, es un dispositivo realmente potente y versátil. Aunque cuenta con una interfaz de vídeo, no es necesaria para su funcionamiento, y la Raspberry Pi es un excelente dispositivo sin interfaz gráfica.
Antes de empezar
Aunque instalar y configurar Transmission en una Raspberry Pi no es particularmente complicado, hay algunos aspectos que debemos verificar antes de empezar. Sería una pena no poder completar la configuración por falta de algo.
Algunas suposiciones
Suponemos que tienes tu Raspberry Pi funcionando con la última versión del sistema operativo Raspbian.
También asumimos que has conectado algún dispositivo de almacenamiento externo a tu Raspberry Pi. Podría ser un disco duro USB externo o algún tipo de almacenamiento conectado a red (NAD). También asumimos que has probado tu configuración de almacenamiento y que funciona correctamente.
Por último, suponemos que tienes tu Raspberry Pi conectada a tu red, ya sea mediante Ethernet o WiFi, que has probado que la red está funcionando y que sabes cómo conectarte de forma remota a tu Raspberry Pi usando SSH.
Lo que necesitarás
Básicamente, necesitas tres cosas para lograr esto.
Una Raspberry Pi . Recomendamos encarecidamente una Raspberry Pi 3. Además, debe tener el sistema operativo Raspbian. También necesitarás, por supuesto, los accesorios necesarios, como un adaptador de corriente, una tarjeta microSD y, quizás, una funda.
Algún tipo de almacenamiento externo . Como mencionamos en la sección anterior, un disco duro USB sería perfecto para este propósito, al igual que algún dispositivo de almacenamiento conectado a red (NAD). Incluso podría usar una memoria USB. Algunas son bastante grandes hoy en día. Todo depende de la cantidad de datos que desee almacenar.
Por último, pero no menos importante, también necesitará una computadora para realizar la instalación y configuración, y para usar el software Transmission una vez instalado. Puede ser prácticamente cualquier computadora con Windows, Macintosh o Linux, siempre que esté conectada a la misma red que la Raspberry Pi. Para poder conectarse remotamente a la Raspberry Pi durante la configuración, debe tener un cliente SSH. En Windows, recomendamos Putty. También debe tener un navegador web para conectarse a Transmission después de la instalación.
Instalación y configuración de Transmission en Raspberry Pi
Configurar Transmission en la Raspberry Pi requiere varios pasos, pero ninguno es particularmente complicado. Si los ejecutas según las instrucciones, deberías tener una instalación funcional en cuestión de minutos.
Paso 1: Asegurarse de que Raspbian esté actualizado y tenga la última versión.
Antes de instalar cualquier software nuevo, siempre es mejor asegurarse primero de tener la última versión del sistema operativo y de que todos los parches estén instalados.
Los siguientes pasos suponen que está conectado de forma remota a Raspberry Pi mediante un cliente SSH que se ejecuta en una computadora de su elección.
Ingrese los siguientes dos comandos, esperando a que finalice el primero antes de iniciar el segundo:
sudo apt-get update sudo apt-get upgrade
Es posible que se le solicite que acepte algunos cambios al ejecutar estos comandos. Si es así, asegúrese de escribir "y" para confirmar.
Paso 2: Instalación de la transmisión
La instalación real es posiblemente la parte más sencilla de todo este proceso.
Simplemente escriba este comando:
sudo apt-get install transmisión-daemon
Paso 3: Creación de directorios
A continuación, necesitamos crear algunos directorios donde Transmission almacenará los archivos que se están descargando y los que se han completado. Supongamos que la ruta de almacenamiento externo es /media/storage.
Para crear los directorios, ingrese estos dos comandos:
Transmission se ejecuta por defecto con el usuario " debian-transmission ". Se recomienda no cambiarlo por razones de seguridad. Sin embargo, necesitamos que Transmission tenga permiso de escritura en los directorios Torrent_inprogress y Torrent_complete. Estos directorios, creados en el paso anterior, tienen el permiso predeterminado 770 para el usuario pi y el grupo pi. Por lo tanto, simplemente necesitamos añadir el usuario " debian-transmission " al grupo "pi".
Esto se logra ingresando el siguiente comando:
sudo usermod -a -G pi debian-transmission
Si se siente cómodo y sabe lo que hace, puede modificar este paso según sus necesidades de seguridad. Solo asegúrese de que sus directorios de descarga de torrents tengan acceso de lectura y escritura para el usuario " debian-transmission ".
Paso 5: Configuración de la transmisión
Toda la configuración de transmisión se almacena en un archivo de texto llamado settings.json, ubicado en el directorio /etc/transmission-daemon.
Así es como se ve un archivo setting.json típico:
{ "alt-speed-down": 15, "alt-speed-enabled": falso, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed-time-enabled": falso, "alt-speed-time-end": 1020, "alt-speed-up": 15, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6": "::", "blocklist-enabled": verdadero, "blocklist-url": "https://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz", "cache-size-mb": 4, "dht-enabled": verdadero, "download-dir": "/media/storage/Torrent_complete", "download-limit": 100, "límite de descarga habilitado": 0, "cola de descarga habilitada": verdadero, "tamaño de la cola de descarga": 5, "cifrado": 1, "límite de propagación inactiva": 30, "límite de propagación inactiva habilitado": falso, "directorio incompleto": "/media/storage/Torrent_inprogress", "directorio incompleto habilitado": verdadero, "lpd-enabled": falso, "máximo de pares global": 200, "nivel de mensaje": 2, "algoritmo de congestión de pares": "", "límite de pares global": 240, "límite de pares por torrent": 60, "puerto de pares": 51413, "puerto de pares aleatorio alto": 65535, "puerto de pares aleatorio bajo": 49152, "Peer-port-random-on-start": falso, "peer-socket-tos": predeterminado, "pex-enabled": verdadero, "port-forwarding-enabled": verdadero, "preallocation": 1, "prefetch-enabled": 1, "queue-stalled-enabled": verdadero, "queue-stalled-minutes": 30, "ratio-limit": 2, "ratio-limit-enabled": falso, "rename-partial-files": verdadero, "rpc-authentication-required": verdadero, "rpc-bind-address": "0.0.0.0", "rpc-enabled": verdadero, "rpc-password": "{46949fbf39bfeec6dc9d4bff9f40c3f52219a4260yk9yGNo", "rpc-port": 9091, "rpc-url": "/transmisión/", "rpc-username": "transmisión", "rpc-whitelist": "127.0.0.1", "rpc-whitelist-enabled": falso, "scrape-paused-torrents-enabled": verdadero, "script-torrent-done-enabled": falso, "script-torrent-done-filename": "", "seed-queue-enabled": falso, "seed-queue-size": 10, "speed-limit-down": 100, "speed-limit-down-enabled": falso, "speed-limit-up": 100, "speed-limit-up-enabled": falso, "start-added-torrents": verdadero, "trash-original-torrent-files": verdadero, "umask": 7, "upload-limit": 100, "upload-limit-enabled": 0, "ranuras de carga por torrent": 14, "utp habilitado": verdadero
La mayoría de los parámetros del archivo settings.json son bastante intuitivos. Normalmente, no debería ser necesario cambiar ninguno, excepto algunos: download-dir , incomplete-dir , rpc-username y rpc-password . Están resaltados en negrita en el archivo de ejemplo anterior.
Los dos primeros deberán reemplazarse por las rutas correctas a los directorios creados en el paso 3. rpc-username puede ser cualquier valor que elija, al igual que rpc-password. Tenga en cuenta que, aunque el parámetro rpc-password aparecerá en texto plano al editar el archivo, se convertirá a un hash cifrado al guardarlo.
Usaremos el editor nano para modificar el archivo settings.json. Se puede ejecutar con este comando:
sudo nano /etc/transmission-daemon/settings.json
Una vez iniciado el editor, modifique los parámetros que necesite modificar. Al terminar de editar el archivo, presione Ctrl+X para salir del editor nano y, cuando se le solicite, presione Y para guardar el archivo modificado.
Paso 6: Recarga de la transmisión
En este punto, definitivamente no deberías reiniciar. Aquí es donde varios tutoriales de Transmission fallan. Reiniciar sobrescribe el archivo de configuración, y esto definitivamente no es lo que quieres.
Lo que necesitas es reiniciar el demonio de transmisión. Para ello, usa este comando:
sudo service transmisión-daemon recarga
¡Listo! Listo. El software de transmisión ya no debería ejecutarse de forma autónoma en tu Raspberry Pi.
Paso 7: Verificación de la instalación
Para asegurarte de que la transmisión funciona correctamente, abre un navegador web y ve a https:// Pi-IP-Address :9091, donde Pi-IP-Address debe reemplazarse por la dirección IP real de tu Raspberry Pi. También puedes usar su nombre de host en lugar de su dirección IP.
Se te solicitará un nombre de usuario y una contraseña. Introdúcelos y verás una página similar a esta:
Uso de la transmisión en la Raspberry Pi
Ahora que hemos instalado Transmission, ¿cómo se usa?, te preguntarás. Es tan fácil como instalarlo. Recuerda que Transmission es solo un cliente de torrents y, como con cualquier otro software similar, tendrás que buscar contenido en otro lugar, como en uno de los numerosos sitios de indexación de torrents que existen.
Una vez que encuentre un archivo .torrent adecuado, en lugar de descargarlo, haga clic derecho en el enlace (o botón) y seleccione Copiar ubicación del enlace en el menú contextual desplegable.
Ahora regresa a la página de Transmisión y haz clic en el icono de la carpeta en la esquina superior izquierda de la ventana. En el cuadro "Subir archivo torrent" , haz clic derecho en el campo " O introduce una URL: " y pega la URL que acabas de copiar.
Haz clic en el botón "Subir" y la descarga comenzará en unos instantes. Podrás supervisar el progreso de la descarga en la ventana de transmisión.
Conclusión
Por solo el precio de una Raspberry Pi y almacenamiento externo, que quizás ya tengas, puedes tener tu propio servidor multimedia con un cliente Torrent que puedes tener siempre en funcionamiento. Aunque tiene fama de ser complicado, en realidad no lo es tanto si sigues las instrucciones correctas. Y una vez instalado, usar Transmission es tan sencillo como cualquier otro cliente Torrent.
Prueba Transmission y comparte tu experiencia con nosotros. Nos encantaría saber cómo te fue, qué problemas tuviste (si los hubo) y cómo los resolviste. Comparte tu opinión en los comentarios.