¿Por qué configurar un servidor de torrent dedicado?
enlaces rápidos
- ¿Por qué configurar un servidor de torrent dedicado?
- Lo que necesitarás
- Parpadeando la tarjeta SD
- Instalar Raspbian
- Configurar un usuario
- Conectarse a una VPN
- Crear un VPN Killswitch
- Instalar diluvio
- Configurar el servidor de diluvio
- Crear un servicio de diluvio
- Instalar el cliente
- Ventanas
- Linux
- Conéctese a su servidor
- Configure su almacenamiento
- USB
- En red
- Configurar diluvio
- Descargar A Torrent
- Pensamientos finales
Puede descargar torrents en casi cualquier computadora con bastante facilidad, entonces, ¿por qué querría configurar un servidor de torrents dedicado de todos modos? Bueno, hay un par de buenas razones que hacen que la configuración adicional valga la pena.
Primero, puede acceder desde cualquier lugar de su red. Eso significa que, si desea descargar algo, no necesariamente necesita estar en la misma computadora. Puede usar una computadora portátil o una computadora en una habitación completamente diferente. También puede acceder y administrar fácilmente sus torrents desde cualquier lugar. Puede verificar si algo se ha descargado desde fuera de su casa o cambiar la prioridad de sus descargas sobre la marcha.
Tener un servidor dedicado también significa que puede apagar sus computadoras sin preocuparse por detener el progreso de la descarga. Su servidor siempre se ejecutará en segundo plano, incluso cuando sus computadoras estén apagadas o ni siquiera esté en casa.
Un servidor también es mucho más fácil de administrar. No tiene que preocuparse de que ninguno de los otros programas en su computadora se interponga, o peor aún, se bloquee. El servidor también limita la cantidad de conexiones VPN de las que debe preocuparse, según la situación de su red.
Lo que necesitarás
Sorprendentemente, no necesitas mucho aquí. Todo se basará en tu Raspberry Pi.
- Raspberry Pi 3 o mejor
- Disco duro externo o un disco en red
- Cable de ethernet
- Cable de alimentación para Pi
- Tarjeta microSD 16GB +
Parpadeando la tarjeta SD
Raspbian es el sistema operativo predeterminado para Raspberry Pi. También es la opción perfecta para configurar el Pi como servidor torrent. Vaya a la página de descarga de la Fundación Raspberry Pi y obtenga la última versión de Raspbian Lite. No va a necesitar un entorno de escritorio en su servidor. Cuanto más ligero sea, mejor.
Una vez que tenga su imagen, descomprímala. Desea un archivo con la extensión .img sin formato. Luego, inserte su tarjeta MicroSD en su computadora.
Si aún no tiene una herramienta preferida para flashear imágenes en tarjetas SD, existe una excelente aplicación multiplataforma, Etcher, que puede usar en cualquier sistema operativo para flashear fácilmente su imagen. Descargue la versión correcta para su sistema operativo.
Una vez que tenga Etcher, ábralo o instálelo. El programa divide el proceso en tres simples pasos. En la primera sección, seleccione su archivo de imagen. Luego, encuentre su tarjeta SD. Cuando todo parezca correcto, haga clic en el botón para mostrar su imagen. El proceso llevará un tiempo, así que sea paciente.
Una vez que Etcher haya terminado de escribir su imagen, hay una cosa más que debe hacer. Monta tu MicroSD en tu computadora. Busque la partición de "arranque". Cree un archivo en blanco en la base de la partición de "arranque", llamado "ssh". Ese archivo le dice al Pi que habilite el acceso SSH por defecto.
Instalar Raspbian
Desmonta tu tarjeta SD y retírala de tu computadora. Conéctalo a la Pi. Conecte el Pi directamente a su enrutador con un cable Ethernet. Cuando todo esté configurado, conéctelo.
La Raspberry Pi tardará un tiempo en redimensionar sus particiones y llenar la tarjeta SD. Mientras lo hace, abra su navegador web y navegue a la interfaz web de su enrutador. Esté atento a la lista de dispositivos conectados. Finalmente, el Pi aparecerá como "frambuesa".
Una vez que vea el Pi en su red, puede usar SSH para conectarse a él. Abra OpenSSH y conéctese a la dirección IP de Pi. El nombre de usuario es Pi y la contraseña es "frambuesa".
Configurar un usuario
Probablemente quieras crear un nuevo usuario para Deluge. Ese usuario ejecutará Deluge como servicio demonio, y no mucho más.
$ sudo diluvio groupadd $ sudo -r –home-dir / var / lib / deluge -g diluvio diluvio
Haga que ese directorio y gran propiedad sean para su usuario de Deluge.
$ sudo mkdir / var / lib / deluge $ chown -R diluvio: diluvio / var / lib / diluvio
Conectarse a una VPN
No es estrictamente necesario conectarse a una VPN, pero es una muy buena idea. Este proceso no será exactamente el mismo, dependiendo de su proveedor de VPN, pero debería ser lo suficientemente similar. Comience instalando OpenVPN en Raspbian.
$ sudo apt install openvpn
A continuación, descargue los archivos de configuración de OpenVPN para su VPN. Nuevamente, esta parte será diferente, dependiendo de a quién esté usando. La mayoría de los proveedores de VPN proporcionarán archivos de configuración de OpenVPN ya sea diciendo eso o como su opción de Linux. Por lo general, vienen en un gran archivo .zip. Los archivos en sí suelen tener la extensión .ovpn.
Encuentra una ubicación que quieras usar. Dependiendo de sus necesidades, puede ser una buena idea elegir un servidor ubicado fuera de los EE. UU. Copie ese archivo en la carpeta OpenVPN del sistema y cámbiele el nombre.
$ sudo cp Descargas / config.ovpn /etc/openvpn/client.conf
Una vez que esté allí, cree un archivo para la autenticación. Use un archivo de texto plano, llamado auth.txt. En la primera línea, coloque el nombre de usuario para su cuenta VPN. En la segunda línea, agregue su contraseña. Abra la configuración de VPN que acaba de copiar. Encuentre la línea a continuación y haga que la suya coincida con el ejemplo.
auth-user-pass auth.txt
Eso lo conectará automáticamente. A continuación, agregue el siguiente bloque justo antes de sus certificados. Estos se encargarán de iniciar sesión y de iniciar y detener el servicio.
estado /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 up / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf
Guarde su archivo y salga. Luego, reinicie el servicio.
$ sudo systemctl restart openvpn $ sudo systemctl start $ sudo systemctl enable
Crear un VPN Killswitch
Si está utilizando torrentes detrás de una VPN, es probable que desee un interruptor de muerte confiable que cortará su conexión si pierde el contacto con la VPN. Afortunadamente, eso es algo que es muy fácil de hacer en sistemas Linux con un firewall. Comience descargando UFW para facilitar la administración del firewall.
$ sudo apt install ufw
Una vez que tenga UFW, puede comenzar a configurar sus reglas. Comience deshabilitando UFW.
$ sudo ufw deshabilitar
Ahora, dile a UFW que bloquee todo por defecto.
$ sudo ufw predeterminado denegar entrante $ sudo ufw predeterminado denegar saliente
Permita todas las conexiones desde la computadora y la red local.
$ sudo ufw permite desde 192.168.1.0/24 $ sudo ufw permite desde 127.0.0.1
Luego, permita todo a través de la VPN. Verifique la interfaz real de su VPN.
$ sudo ufw permite entrar en tun0 $ sudo ufw permite salir en tun0
Finalmente, permita el contacto con el servidor DNS de su VPN. Nuevamente, verifique la IP real en /etc/resolv.conf.
$ sudo permite 53 $ sudo permite 53
Cuando todo esté listo, vuelva a habilitar UFW.
Instalar diluvio
Finalmente está listo para instalar diluvio en su servidor. Entonces, haz eso.
$ sudo apt install deluged deluge-console
Espere a que termine la instalación. Debería ser muy rápido.
Configurar el servidor de diluvio
Para permitir conexiones a su servidor desde otras computadoras, necesita habilitar conexiones remotas. Cambie a su usuario de Deluge y abra la consola de Deluge.
$ sudo su deluge $ deluged $ deluge-console
Luego, habilite las conexiones remotas.
config -s allow_remote True
Ahora, detén al demonio del diluvio. Puede hacerlo buscando el proceso y eliminándolo.
$ ps aux | grep diluvio $ kill 1923
Debe agregar registros de inicio de sesión para sus usuarios. El archivo se encuentra en / var / lib / deluge / .config / deluge / auth. Agregue sus registros de usuario en el siguiente patrón.
nombre de usuario: contraseña: 10
El número denota privilegios. 10 convierte al usuario en un usuario administrador. Cuando haya terminado, guarde una salida.
Crear un servicio de diluvio
Como desea que Deluge se inicie automáticamente con la Raspberry Pi, necesitará escribir un servicio systemd simple. No se preocupe, esto se proporciona en la documentación de Deluge. Cree un archivo en /etc/systemd/system/deluged.service. En él, pon lo siguiente:
Descripción = Deluge Bittorrent Client Daemon Documentation = man: deluged After = network-online.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-failure # Tiempo para esperar antes se detuvo con fuerza. TimeoutStopSec = 300 WantedBy = multi-user.target
Pruébelo iniciando el servicio y verificando el estado.
$ sudo systemctl start deluged $ sudo systemctl status deluged
Si el servicio está en funcionamiento, haga que el cambio sea permanente habilitándolo.
$ sudo systemctl enable diluido
Instalar el cliente
Ahora puede instalar el cliente Deluge para conectarse a su servidor. Deluge es de código abierto y está fácilmente disponible en múltiples plataformas.
Ventanas
Vaya a la página de descarga de Deluge y obtenga la última versión para Windows. Ejecute el .exe. El proceso de instalación es bastante estándar. Siéntase libre de hacer clic en el asistente y aceptar los valores predeterminados.
Linux
Como probablemente haya adivinado, el proceso de Linux es muy fácil. Simplemente instale el cliente con su administrador de paquetes.
Conéctese a su servidor
Abra las preferencias de Diluvio haciendo clic en "Editar"? "Preferencias". En el lado de la ventana que se abrirá, puede encontrar la pestaña "Interfaz". Haz click en eso. Cerca de la parte superior de la ventana hay una casilla de verificación que controla el modo clásico de Deluge. Desmarca la casilla para deshabilitarla.
Haga clic en el botón "Editar" nuevamente. Esta vez, seleccione "Connection Manager". Por defecto, verá la IP localhost allí. Debajo de la lista, hay botones que le permiten agregar y eliminar conexiones. Haga clic en el botón "Agregar". Ingrese la IP de su servidor en el campo "Nombre de host". Deje el número de puerto igual. Luego, ingrese el nombre de usuario y la contraseña que configuró. Haga clic en "Agregar" para finalizar.
De vuelta en la ventana principal "Agregar", ahora puede resaltar su nueva entrada y hacer clic en el botón "Conectar" en la parte inferior para conectarse al servidor.
Configure su almacenamiento
Antes de comenzar a descargar cualquier cosa, necesitará configurar su almacenamiento. Las dos opciones principales aquí son un disco duro USB externo o un disco en red. De cualquier manera funciona. Solo necesita algo mucho más grande de lo que admite Raspberry Pi.
USB
Conecte su unidad USB a la Pi. Luego, a través de su consola SSH, mire los dispositivos disponibles.
$ ls / dev | grep sd
Solo debe ver la unidad USB y posiblemente su tarjeta SD. La tarjeta SD tendrá múltiples particiones, mientras que la unidad USB probablemente solo tenga una. Se verá más o menos así:
sda sda1 sda2 sdb sdb1
En este caso, la unidad externa es sdb y la partición es sdb1. Cree un directorio para montarlo.
$ sudo mkdir / media / externo
Ahora, abra / etc / fstab con su editor de texto y cree una entrada para montar la unidad automáticamente en el arranque.
/ dev / sdb1 / media / external ext4 por defecto, usuario, exec 0 0
Asegúrese de que la ruta y el tipo de sistema de archivos coincidan con su unidad. Si alguna vez usó la unidad con Windows, el formato es probablemente NTFS y necesita instalar ntfs-3g en el servidor.
Ejecute lo siguiente para montar la unidad.
En red
Todas las configuraciones de unidades en red son diferentes, pero si está utilizando una unidad NFS de Linux, puede crear un directorio para montar y agregar un registro a / etc / fstab.
$ sudo mkdir / media / nfs
Luego, abra fstab y agregue su unidad.
192.168.1.120:/media/share / media / nfs ext4 valores predeterminados, usuario, exec 0 0
Guardar y Salir. Luego, monta tu disco.
Configurar diluvio
De vuelta en el cliente Deluge, puede configurar el directorio de descarga para sus torrents. Haga clic en "Editar"? "Preferencias". En la primera pestaña "Descargas", puede establecer la ubicación de descarga para sus archivos. Elija la ubicación de su unidad recién montada.
Descargar A Torrent
Para descargar un torrent con Deluge, haga clic en el icono de signo más en la esquina superior izquierda de la ventana. Se abrirá una nueva ventana con diferentes opciones para que pueda agregar el torrent. Los dos más comunes serán un archivo torrent y una URL. Para el archivo, puede hacer clic en el botón para buscar la ubicación de su archivo torrent. Haga clic en el botón URL y pegue una URL para agregar un torrente a través de la URL. La función URL funciona para enlaces magnéticos.
El torrent recién agregado aparecerá en el cuerpo principal de la ventana de Deluge. Desde allí, puedes seguir el progreso del torrent. Si desea cambiar la prioridad de sus torrents, puede hacer clic derecho sobre ellos y usar la opción "Cola" para moverlos hacia arriba y hacia abajo.
Hacer clic derecho en un torrent también te ofrece una gran cantidad de otras opciones. Puede establecer límites de descarga y carga, y pausar un torrente directamente también. También hay una opción para eliminar un torrent también. Una vez que haya terminado de descargar, puede eliminar el torrent sin eliminar el archivo descargado. Eso te impedirá sembrar. Por supuesto, puede dejar la siembra de torrents y controlar el uso de la red de esos torrents completados también.
Pensamientos finales
Ahora tiene un servidor de torrent totalmente funcional que está configurado y listo para descargar o inicializar tantos torrents como necesite. El servidor se ejecutará continuamente, independientemente de sus computadoras. También está configurado para ejecutarse a través de una VPN, para mayor privacidad y seguridad. ¡Disfruta de tu nueva experiencia de torrents!
