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é
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
/etc/init.d/transmission-daemon startIl 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 :
apt-get install python python-crypto python-pycurl python-openssl python-imaging mercurial tesseract-* spidermonkey-bin
Ensuite, il faut télécharger le fichier deb sur le site officiel.
Pour l’installer :
dpkg -i pyload-v0.4.9-all.deb
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
#!/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
adduser pyload chown -R pyload:pyload /etc/pyload/ chown -R pyload:pyload REPERTOIRE_DE_STOCKAGE
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 !
/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.