Avertissement : Cet article ne cautionne en aucun cas le piratage /!\
Choisir son serveur : Il existe une multitude d'offres de serveurs dédiés, perso je suis chez Online les prix commencent à 9,99€ HT/mois à vous de trouver ce qui va avec vos finances :-)
Installation : L’installation d’un seedbox nécessite l’installation d’un client torrent, ici nous utiliserons transmission qui est très simple d'utilisation.
Une fois connecté en SSH sur votre serveur lancez la commande ci-dessous pour installer transmission-daemon :
sudo apt-get install transmission-daemon
Configuration :
Là je ne vais rien inventer, comme de nombreux sites qui proposent des tutos sur les seedbox on va créer un utilisateur que l'on va mettre dans le groupe debian-transmission utilisé par le client torrent :
useradd -d /home/downloader -m downloader
usermod -a -G debian-transmission downloader
passwd downloader
mkdir /home/downloader/incomplete
chown -R downloader:debian-transmission /home/downloader
chmod -R 775 /home/downloader
Comme solution de facilité, personnellement j'ai crée un sous-répertoire dans le /var/www/ ou je récupère directement en http mes fichiers, dans ce cas là il faudra mettre les droits au bon endroit.
Après il faut configurer le client transmission, vous pourrez par la suite le configurer directement par l'interface web :
Pour éviter les problèmes de configuration on stop le service :
sudo /etc/init.d/transmission-daemon stop
Puis on édite le fichier de configuration :
sudo nano /etc/transmission-daemon/settings.json
Configurez les lignes ci-dessous et enregistrez par un CTRL+O et entrée puis CTRL+X pour sortir
download-dir : /home/downloader ---> Répertoire dans lequel les fichiers seront enregistrés.
incomplete-dir : /home/downloader/incomplete ---> Répertoire dans lequel les fichiers temporaires seront enregistrés.
incomplete-dir-enabled : true ---> Active la séparation des fichiers téléchargés et temporaires
rpc-authentication-required : true ---> Active l’authentification pour l'interface web.
rpc-enabled : true ---> Active le contrôle à distance.
rpc-password : MOTDEPASSE ---> Mot de passe à définir pour l'interface web
rpc-port : 9091 ---> Port pour l'interface web
rpc-username : LOGIN ---> Choisir le login pour l'interface web
rpc-whitelist-enabled :false ---> Désactive la liste blanche pour se connecter de n'importe quelle IP.
Ensuite on recharge la configuration et on relance le service :
sudo /etc/init.d/transmission-daemon reload
sudo /etc/init.d/transmission-daemon start
Pour accéder à l'interface web de votre seedbox il faut utiliser le nom de domaine ou l'ip de de la box sur le port 9091 comme ceci :
http://ADRESSEIP:9091/web/
Si vous oubliez le /web/ vous êtes bon pour une erreur :
409: Conflict
Your request had an invalid session-id header.To fix this, follow these steps:
When reading a response, get its X-Transmission-Session-Id header and remember it
Add the updated header to your outgoing requests
When you get this 409 error message, resend your request with the updated header"
Voilà il ne vous reste plus qu'à uploader vos fichiers .torrent ou directement les liens rapides disponibles sur certains sites, pour rappel cet article ne cautionne en aucun cas le piratage et n'est là qu'à des fins techniques.