Remplacer sa box – SeedBox

SeedBox ? Qu’est ce que c’est ? Cela signifie juste que vous configurer votre serveur pour qu’il télécharge à la place de votre ordinateur !

Je vais expliquer ici comment faire pour télécharger des torrents mais aussi sur les serveurs de type MegaUpload ( RIP ).

 

 

Téléchargements via torrent : Transmission

Il existe de nombreux logiciels pour les torrents : utorrent, torrentflux et transmission par exemple.

Mon choix s’est arrêté sur ce dernier car je le trouve beau et pas compliqué icon smile Remplacer sa box – SeedBox

 

Voici comment procéder :

[MAJ]Vous pouvez utiliser les plugins de OpenMediaVault pour installer et configurer Transmission plutôt que de le faire à la main

apt-get install transmission-daemon
/etc/init.d/transmission-daemon stop
nano /etc/transmission-daemon/settings.json

Eléments à modifier dans le fichier settings.json:

  • download-dir: répertoire de téléchargement
  • peer-port: port de téléchargement (à rediriger vers votre serveur dans la configuration freebox si vous n’êtes pas en DMZ et ouvrir ce port sur le firewall si nécessaire )
  • rpc-username: votre identifiant
  • rpc-password: votre mot de passe (à écrire en clair, il sera ensuite crypté au démarrage de l’application )
  • rpc-whitelist-enabled: TRUE ou FALSE, à activer si vous vous connectez depuis une IP fixe (à définir dans l’option rpc-whitelist), sinon à désactiver. Pour moi : false

[/geshi]

Il ne reste plus qu’à vous connecter sur http://[VOTRE_IP_SERVEUR]:9091/ pour admirer le résultat !

 

Tentez de télécharger un torrent. Si vous avez un souci de permission : « Permission Denied », il vous faut donner les droits d’écriture sur le répertoire de téléchargement ( download-dir ).

 

Sous OpenMediaVault :

  • Dans Gestion des droits d’accés – Dossiers partagés;
  • Ajouter ( si ce n’est déjà fait ) le répertoire :
  • Donner lui un nom : Downloads par exemple,
  • Sélectionnez le volume qui va bien,
  • Chemin d’accès : download-dir renseigné plus haut,
  • Spécifier les permissions que vous voulez,
  • OK.

En fonction des permissions données, vous aurez peut être à spécifier des ACL :

  • Sélectionner le dossier partagé,
  • Cliquer sur « ACL« ,
  • Choisir dans la liste  l’utilisateur et le groupe : debian-transmission,
  • Cocher pour les 2 : lecture/écriture
  • Cocher  « Appliquer les permissions aux sous répertoires et fichiers«
  • Appliquer

 

Plugin Firefox : Autotrans

Télécharger le plugin Autotrans pour firefox pour version < 12.

Télécharger le plugin Autotrans-Reloaded pour firefox pour version > 12.

Allez ensuite dans le gestionnaire des modules firefox pour configurer ce plugin :

  • Entrez l’adresse IP de votre serveur,
  • Modifier le port si vous l’avez changé,
  • l’identifiant et le mot de passe.

Testez à nouveau de télécharger un fichier via torrent :

 

Et dans votre serveur transmission, vous aurez :

 

 

Téléchargements autres : Pyload

Ce logiciel permet de télécharger de nombreux fichiers sur des plateformes bien différentes : One Click Hoster, sites vidéos, liens http/ftp, bref, tout sauf les torrents 🙂

Ce logiciel est développé en Python et nécessite donc quelques librairies pour fonctionner :

[crayon-5f912cab178ad238033304/]

Ensuite, il faut télécharger le fichier deb sur le site officiel.

 

Pour l’installer :

 

[crayon-5f912cab178b5906460420/]

 

Tapez cette commande pour configurer le soft:

python pyLoadCore.py -s

 

Pour lancer Pyload au démarrage machine, créez un fichier dans /etc/init.d/ :

nano /etc/init.d/pyload

 

 

 

Copiez ceci :
#!/bin/sh
 ### BEGIN INIT INFO
 # Provides: pyload
 # Required-Start: $all
 # Required-Stop:
 # Default-Start: 2 3 4 5
 # Default-Stop: 0 1 6
 # Short-Description: start pyLoad
 # Description: start pyLoad
 ### END INIT INFO
 case "$1" in
 start)
 echo "Starting pyLoad."
 su -c "/opt/pyload/pyLoadCore.py --configdir=/opt/pyload/.pyload --daemon" pyload
 ;;
 stop)
 echo "Shutting down pyLoad."
 su -c "/opt/pyload/pyLoadCore.py --quit" pyload
 ;;
 *)
 echo "Usage: $0 {start|stop}"
 exit 1
 esac
 exit 0
Je ne souhaite pas faire tourner ce soft en root pour des raisons de sécurité, je vais donc créer un utilisateur pyload et donner les droits d’exécution sur le répertoire du logiciel et du stockage des fichiers:
adduser pyload
chown -R pyload:pyload /etc/pyload/
chown -R pyload:pyload REPERTOIRE_DE_STOCKAGE
A présent, il faut donner les droits d’exécution de ce script au démarrage machine :
chmod +x /etc/init.d/pyload
update-rc.d pyload defaults

N’oubliez pas de donner les droits à l’utilisateur et groupe pyload sur le répertoire de téléchargement, comme vous l’avez fait pour transmission !

Démarrez Pyload via cette commande :
/etc/init.d/pyload start

 

Connectez vous sur cette adresse : http://VOTRE_IP:8000/

 

Conclusion

Nous sommes arrivés au bout de notre configuration SeedBox. Encore des fonctionnalités qui nous rapprochent du but ultime 🙂

J’espère que tout cela va vous inspirer, vous donnez envie.

francois

Passionné par les nouvelles technologies depuis ma jeunesse, je continue aujourd'hui par mon métier cette passion. Toujours curieux, je tiens ce blog comme mémo de mes découvertes et profite de cet espace pour vous les faire partager.

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *