Haga su propio TorrentBox
Aquí usted puede leer cómo construir un servidor de torrent creado con una Pi . A continuación se explican todos los pasos. Es muy bueno si desea un servidor de muy bajo consumo de energía que puede compartir sus torrentes todo el día y la noche.
Paso 1: |Piezas para la construcción|
- Raspberry Pi 2 o Raspberry Pi 3
- Importante que cualquier dispositivo que usted elija usted necesita una fuente de alimentación de 5V 2.1A para él, por lo menos!
- Fuente de alimentación
- Tarjeta SD (min: 8 GB, req: 16 GB)!
- Armazón: Caja para colocar los elementos
Paso 2: |Prepare todas las partes que tenga|
Configurar el servidor antes de comenzar a instalar el programa de torrent y las aplicaciones necesarias.
Nota: Después de reunir el armazón con el Pi y el disco duro, tienes que instalar un sistema operativo, prefiero Raspbian. Es un Debian Linux modificado para Raspberry Pi.
Paso 3: |Ponga su Pi en el Armazón|
Usted puede ver en el lado superior derecho puede poner la PI con tornillos para sostenerlo.
Tal vez usted se dio cuenta de que puse disipadores de calor en el pi - en la CPU y la RAM - porque se ejecutará en 24/7 y siempre la descarga y carga. Ese es el punto que quería usar disipador térmico, pero es sólo un consejo.
Paso 4: |Ponga el HDD junto al Pi|
Aquí pongo el HDD al lado del Pi y por supuesto utilicé los tornillos para sostener.
||A continuación una guía útil.
Paso 5: |El servidor está listo, hora de instalar.|
Después de configurar el sistema operativo en el Pi, podemos iniciar la instalación del TorrentBox.
Primero necesitamos estos programas:
- Transmisión: es un programa cliente torrent que ejecutará tus torrents en tu Pi.
- Barracuda: (opcional) es un programa de servidor de archivos que lo uso porque comparto carpetas con otros ordenadores y puedo usarlo con Webdav o FTP.
- Bittorrent Sync (o Resilio Sync): (opcional) Sólo un programa de sincronización que se utiliza para sincronizar archivos entre 2 equipos.
Ahora usted necesita un ordenador o si desea trabajar en el dispositivo directamente conectar un monitor, un ratón y el teclado!
Paso 6: |Formatee su HDD|
Primero necesitas darte formato HDD al menos a ext3, recomiendo ext4 para linux.
En el terminal tipear: fdisk para ver cual es el disco duro conectado, en mi caso fue / dev / sda. Por lo tanto, escriba sudofdisk / dev / sda.
Escriba p para verificar la partición si tiene.
"Disco / dev / sda: xxx GB, xxx bytes"
Ahora, use el comando "d" para eliminar la partición, luego "p" para verificar la eliminación. Utilice "n" para crear una nueva partición, "p" para primaria, luego pulse "Enter" en el valor predeterminado 1, "Enter" seleccione primer sector, "Enter" seleccione el último sector para todo el disco.
Ahora use "p" para ver su nueva partición.
Sistema de inicio de bloques de inicio de arranque de dispositivo
/ Dev / sda1 2048 234441647 117219800 83 Linux
A continuación, para aplicar los cambios tipo "w". Y ejecute "fdisk -l" para ver que / dev / sda1 ha sido creado.
Ahora, haga su sistema de archivos como ext3 o ext4.
"Mkfs.ext4 / dev / sda" // Ahora se crean los superbloques.
Puede montar la unidad con: "mount / dev / sda1 / MY_DISK_FOLDER"
Utilice "df" para verificar la unidad montada.
Paso 7: |La poderosa "Transmisión"|
Esa es la parte principal de un servidor torrent. Vamos a instalar la transmisión en su Pi.
En el terminal:
1. Actualizaciones:
Sudo apt-get update
Sudo apt-get upgrade
2. descargue el programa
Sudo apt-get install transmision-daemon
3. recomendamos crear una carpeta en su HDD como las carpetas completadas y en progreso
Sudo mkdir -p / media / NASHDD1 / torrent-inprogress
Sudo mkdir -p / media / NASHDD1 / torrent-complete
4. Ahora necesita hacer algunos cambios en el archivo settings.json de la transmisión
Sudo nano /etc/transmission-daemon/settings.json
5. Aquí hay algunos cambios pero hay mucho, estos son los más importantes
"Incomplete-dir": "/ media / NASHDD1 / torrent-inprogress",
"Incomplete-dir-enabled": true,
"Descargar-dir": "/ media / NASHDD1 / torrent_complete",
"Rpc-password": "Your_Password",
"Rpc-username": "Your_Username",
"Rpc-whitelist": "192.168. *. *",
Aquí puede encontrar toda la configuración.
6. Guarde los cambios y reinicie la transmisión
Sudo service transmission-daemon reload
7. Tendrá que actualizar los lugares y permisssions semo para dejar de servicio de transmisión ahora
Sudo servicio de transmisión-daemon stop
8. Edite el daemon para usar al usuario que inicia el servicio
Sudo nano /etc/init.d/transmission-daemon
9. Edite el usuario que ejecuta el servicio y posee el directorio de las descargas almacenadas (su USERNAME en lugar de debian-tranmission)
USER = YOURUSERNAME
10. Debido al cambio de usuario necesitamos modificar los permisos de los archivos
Sudo chown -R tu usuario: tu usuario / etc / transmission-daemon
Sudo chown -R tu usuario: tu usuario /etc/init.d/transmission-daemon
Sudo chown -R tu usuario: tuuser / var / lib / transmission-daemon
11. Para evitar errores al relanzar el tipo de servicio,
Sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
12. cambia el usuario por el tuyo
User = YOURUSERNAME
13. vuelva a cargar el archivo systemctl
Sudo systemctl daemon-reload
14. A continuación, necesitamos crear el directorio donde el archivo setting.json será accesado por el daemon de transmisión. A continuación, necesitamos crear un enlace simbólico (ln) de vuelta al archivo de configuración que editamos anteriormente, actualizar pimylifeup con el nombre de usuario relevante . (Si no lo hace, entonces la transmisión creará un archivo predeterminado en su lugar)
Sudo mkdir -p /home/username/.config/transmission-daemon/
Sudo ln -s /etc/transmission-daemon/settings.json /home/username/.config/transmission-daemon/
Sudo chown -R nombre de usuario: nombre de usuario /home/username/.config/transmission-daemon/
15. reiniciar el servicio
Sudo servicio tranmission-daemon start
16. Ahora usted puede comprobar el webui en su localhost
Your_pi_address = 192.168. *. * O localhost
Http: // your_pi_address: 9091
No establezca el usuario a la raíz para la transmisión, ya que esto traerá una gran cantidad de problemas de seguridad!