Une seedbox est une machine dédiée aux téléchargements et au partage de fichier sur des réseaux BitTorrent. La plupart du temps, une seedbox est installée sur un serveur dédié afin de pouvoir avoir une bande passante très élevée et afin de ne pas avoir une machine personelle qui tourne 24h/24.
Avantages:
- Bande passante élevée
- Machine hébergée dans un datacenter
- Téléchargements possible 24h/24 et 7j/7
- Pas de problème avec Hadopi !
- Le prix de location du serveur
- Pas d’accès direct à la machine
- Espace de stockage réduit
Mise en garde
Choisir son serveur
Personnellement, j’ai décider de me prendre un petit serveur dédié KimSufi.Pour le prix de 18€/mois, vous avez un serveur dédié disposant de 2Go de ram, un processeur de 1.2Ghz, et surtout un espace de stockage de 1To ! Il existe bien sur des serveurs beaucoup plus puissants dans la gamme KimSufi mais il n’y a pas beaucoup d’intérêt à les utiliser pour une seedbox.
Voici les KimSufi proposés:
Personnellement, j’ai choisi le premier sauf qu’au moment où je l’ai choisi, l’espace de stockage proposé n’était que de 250Go…
Ok ca fait déjà pas mal mais bon, à peine 2 semaines après ma location, les machines passaient à 1To pour le même prix. Bref on verra si je change de serveur ou pas plus tard…
Il existe de plus en plus d’hébergeurs proposant des dédiés à prix réduit dans ce but. A vous de choisir lequel vous correspond le mieux.
Installation
L’installation d’un seedbox nécessite l’installation d’un client torrent. Je préfère Transmission pour sa facilité d’utilisation, son fonctionnement et ses fonctionnalités. Vous pouvez tout à fait choisir un autre client.
Sous ubuntu il suffit de lancer la commande suivante pour lancer l’installation:
sudo apt-get install transmission-daemon
Une fois installer, il faudra le configurer.
Configuration
C’est bien beau de télécharger des fichiers sur la machine dédiée, encore faut il pouvoir les récupérer par la suite. Il faut donc commencer à réfléchir aux différentes façon de récupérer les fichiers. J’ai préféré utiliser le protocole sftp par contre pour des raisons de sécurité, il ne vaut mieux pas utiliser le compte root.
Il faut donc créer un nouvel utilisateur et l’ajouter dans le groupe debian-transmission utilisé par le client torrent pour créer les fichiers téléchargés.
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
Nous venons de créer un utilisateur et par la même occasion un dossier /home/downloader. Ca tombe bien nous allon avoir besoin d’un dossier où stocker les fichiers téléchargés.
Passons maintenant à la configuration du client torrent.
Editer le fichier /etc/transmission-daemon/settings.json
vi /etc/transmission-daemon/settings.json
Modifier les paramètres suivant:
- « download-dir »: « /home/downloader » => Chemin dans lequel les fichiers terminés seront enregistrés.
- « incomplete-dir »: « /home/downloader/incomplete » => Chemin dans lequel les fichiers fichiers temporaires seront stockés.
- « incomplete-dir-enabled »: true => Permet d’activer la séparation des fichiers téléchargés et incomplets.
- « rpc-authentication-required »: true => Active l’authentification pour le controle distant.
- « rpc-enabled »: true => Active le controle à distance.
- « rpc-password »: « MONMOTDEPASSE » => Choisir le mot de passe pour l’accès distant.
- « rpc-port »: 9091 => Port pour l’accès distant.
- « rpc-username »: « MONLOGIN » => Choisir le login pour l’accès distant.
- « rpc-whitelist-enabled »:false => Desactiver la liste blanche pour se connecter de partout.
sudo /etc/init.d/transmission-daemon start
- host: VOTREIP
- login:downloader
- password: VOTREPASSWORD
- port: 22













75 Comments
[...] Une SeedBox installée (comme ici) [...]
Bonjour,
J’ai trouvé un petit script en ligne de commande permettant de télécharger depuis des hébergeur type « Megaupload ». ça peut être utile en complément d’une seedbox
Lien : http://geekfault.org/2009/08/26/plowshare-megaupload-rapidshare-en-cli/
Comme tu pourras le voir, j’ai aussi fait un tuto pour installer un serveur de téléchargement gérant le Megaupload. Le lien est le suivant :
Mais effectivement, plowshare est aussi très sympa.
Merci pour ce tuto ! Celui que j’avais trouvé sur un autre site ne fonctionnait plus.
Au demeurant, il traitait beaucoup plus l’aspect sécurité autour de l’installation de la seedbox. (ici : http://hadopinfo.fr/wp-content/uploads/2009/06/tuto-seedbox-torrentflux.v0.99a.pdf )
Tu parles d’un nouveau post concernant la sécurisation, une idée de quand il sera disponible?
Merci encore pour ce super boulot !
Je manque un peu de temps en ce moment mais je vais essayer de préparer un article sur la sécurité des seedbox.
Surveille de temps en temps mon blog (rss, twitter ou google+ si besoin) pour savoir dès que mon article sortira.
Merci beaucoup
Bonjour,
Merci beaucoup pour ce tuto vraiment vien fait,
par contre j’ai un petit soucis que je n’arrive pas à résoudre. J’ai tout bien suivi et j’ai bien la fenêtre d’identification qui s’affiche mais là je reçois cette réponse:
« 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 »
J’ai cherché une solution mais rien trouvé de concluant pour l’instant malheuresement.
Une idée de ce que j’ai mal fait?
Cdlt.
Bonjour,
J’ai déjà rencontré ce problème aussi.
Dans mon cas, cela venait du fait que je n’appelait pas l’adresse exacte du transmission.
Si j’appelais http://monip/transmission ou http://monip, j’obtenais cette erreur.
Par contre si j’appelais l’adresse http://monip/transmission/web, cela fonctionnait.
Quelle adresse utilisez vous?
Bonjour ,
ce tuto marche également sur un serveur vps ?
merci )
En principe oui. La seule différence si je ne me trompe pas c’est que la machine est partagé avec d’autres utilisateurs donc potentiellement, tu vas pourrir la bande passante (sauf si elle est dédiée) et les performances disques des autres clients qui partage ta machine physique.
La seule chose dont tu as besoin, c’est une machine qui dispose d’une connexion SSH.
Merci de la réponce si vite ! )
Dans tout les cas je prendrais un serveur avec un reseau dédié ! )
SSH = connexion sécurisé ?
encore merci !
Oui le SSH est le mode de connexion sécurisé sur le serveur dédié tournant sous linux.
Bonjour,
J’ai bien suivis le tutoriel et sa fonctionne,
Par contre je n’arrive pas a partager pour remonter mon ratio, est ce normal ou c’est moi qui est loupé une étape ??
Cordialement, Guillaume
Il n’y a rien à faire particulièrement pour partager des fichiers et faire monter ton ratio. Il faut simplement que ton fichier soit disponible et que des personnes cherche à le télécharger.
Je ne sais pas sur quel tracker tu es, mais cela peut prendre du temps a démarrer.
Si jamais rien n’est envoyé, essaye de voir si en téléchargeant un fichier très demandé.
En faite j’ai résolu mon probleme, j’ai comment dire … oublier d’ouvrir le port :p
J’ai pris un serveur kimsufi aussi, as tu installer un vpn dessus ou pas ?
Forcement ca marche moins bien
Oui bien sur j’ai installé un VPN tu pourras trouver le tuto à l’adresse suivante : http://www.legeektechno.fr/serveurs/installation-dun-vpn.html
Je viens de regarder ton tuto sur le VPN, à ce que je vois tu as installer un serveur VPN qui permet de te connecter à ton serveur, et non un client VPN qui permet de connecter ton serveur à un serveur étranger, je me trompe ?
Ah non effectivement, je n’ai pas fait de connexion à un serveur VPN.
Je pourrais essayer de voir ce que ça donne. Mais j’ai peur qu’on ne puisse pas faire ce qu’on veut au niveau des serveurs dédié pour l’installation d’une IP de VPN.
Je vais regarder.
Bonjour,
je suis sous MAC et souhaiterias prendre un abonnement Seedbox.
Qui peut me conseiller, sur l’installation pour MAC.
Merci
Bonjour,
Le principe d’une seedbox, c’est de ne rien installer sur un PC ou un MAC local mais situé chez un hébergeur comme OVH ou 1&1 par exemple.
L’intérêt de ne rien avoir chez soi, c’est de courir beaucoup moins de risques avec des lois comme Hadopi.
Cependant, si tu souhaites installer un client Torrent chez toi, sur ton MAC, sache que c’est tout à fait possible et qu’il te suffit d’installer un client tel que Transmission, Azureus ou un autre.
Bonjour, déjà super tuto! tout marche sauf qu’à la configuration donc la dernière étape que j’ai bien faite malgré tout. Après avoir tout fait, je vais sur l’adresse que tu donne en remplaçant le » MONIP » par bien évidemment l’iP du serveur.
Le soucis c’est que je tombe sur un message :
403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you’re editing settings.json, see the ‘rpc-whitelist’ and ‘rpc-whitelist-enabled’ entries.
If you’re still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.
est-ce normale ? pourtant j’ai vérifié si le rpc-whitelist-enabled était bien en false etc… Tout est bon!
D’où cela provient ?
Merci!
Ce type de message peut apparaître si tu as mal configuré le login et le password nécessaire pour accéder à l’interface web.
As tu bien configurer le fichier settings.json avec un login et un password?
Les conf à revoir sont les suivantes :
« rpc-username »
« rpc-password »
« rpc-whitelist-enabled »
Si cela ne corrige pas la problème, je veux bien que tu voir le fichier settings.json dans son intégralité.
Si si c’est bon maintenant, hier soir j’ai tenté un nouveau truc & c’était bon, ça devait venir des points que tu as énnoncé, Merci encore pour ce Tuto!
Bonjour,
Tutoriel intéressant, ayant moi même parcouru diverses documentations pour installer ma seedbox j’aurai du tomber sur ce tutoriel plus tôt qui m’aurai fait gagner du temps.
Il peut être intéressant de préciser que si le serveur possède un firewall restrictif celui-ci peut bloquer le téléchargement sur les tracker torrents privés (il faut simplement pour cela ouvrir le port dans iptables – le port peut être trouvé après l’url d’annonce du tracker).
Je conseille également à tous ceux qui ont opté pour cette solution de suivre quelques tutoriels rapides sur la sécurité des serveurs, je remarque beaucoup de tentative de connexions non désirées dans les logs de linux (cat /var/log/auth.log)
Dernière petite question, que dit OVH et plus indirectement l’Hadopi au sujet des seedbox hébergées en France ? Sait-on jamais, si l’utilisateur décide malencontreusement de télécharger un fichier protégé par le droit d’auteur français… J’ai pour ma part opté pour un serveur aux pays-bas avec les inconvénients que cela apporte (ping plus lent etc.)
Effectivement, je ne me suis pas attardé à la sécurité de ma SeedBox, j’avais déjà eu une demande dans ce sens mais je n’ai pas eu le temps.
De ce que je sais, Hadopi ne s’occupe que des particuliers et de leurs connexions internet.
La Seedbox étant hébergé chez OVH (dans mon cas en tout cas), c’est une société qui ne devrait pas être inquiétée.
Ce qu’il faut savoir, c’est que quelques temps après l’installation de ma Seedbox, OVH a augmenté par 4 la taille des disques de la gamme Kimsuffi que j’ai utilisé. Ils peuvent dire ce qu’ils veulent, mais c’est juste pour pouvoir prendre des parts de marcher dans le domaines des Seedbox puisque leurs prix entre en concurrences direct avec les serveurs qui propose ce genre de services.
Pour ma part, je télécharge uniquement sur des trackers privés. Hadopi ne doit donc pas pouvoir sniffer mes téléchargements.
Bonjour,
Tout d’abord : merci pour ce super tuto. Je vais louer mon serveur kimsufi ce soir.
J’ai une question : quelle distrib dois je choisir pour ce tuto ?
Merci
Pour mon tuto, j’ai utilisé une version Ubuntu 10.04 LTS.
Bonjour,
Encore une question de débutant, mais est il préférable de prendre une version desktop ou server ? 32 ou 64 ?
Merci
Je conseil de prendre une version server plutôt qu’une version desktop.
Le seul point positif d’une version desktop, c’est que pour un débutant, elle peut paraître rassurante puisqu’une interface graphique est plus simple d’utilisation en apparence.
Pour la version 32 ou 64bits, pas sur que cela est une importance pour une Seedbox.
Moi j’ai une version 64bits.
Moi j’ai une erreur :
403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you’re editing settings.json, see the ‘rpc-whitelist’ and ‘rpc-whitelist-enabled’ entries.
If you’re still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details.
J’ai un VPS sur mesure, 1 to de DD, 6go de ram, bande passante illimité, et un process de 4×2,80ghz.
Une idée ?
La seule chose que je vois, c’est que tu as activé la fonctionnalité liste blanche avec le paramètre : rpc-whitelist-enabled.
Bonjour,
Très bon tuto, tout fonctionne parfaitement.
Juste une question qui me tracasse et dont je n’arrive pas a trouver de solution …
J’ai créer un sous domaine sous le nom http://sous-domaine.domaine.fr
Et sur la page de mon sous-domaine, qui est accessible que par un membre, j’ai fais une Iframe avec comme page d’affichage http://MONIP:9091/transmission/web.
Le problème est le suivant c’est que cela me génère une erreur 401 a chaque fois … du moins tant que je suis pas passé par http://MONIP:9091/transmission/web pour me connecter.
Donc avez vous une idée de comment ce connecter a travers un site internet ou bien comment intégrer transmission a un site internet …
Cordialement
Pour ma part, j’ai fait la même chose que toi. J’ai une adresse du type http://sous-domaine.domaine.fr.
La chose que je te conseil de faire est de mettre un serveur apache si ce n’est pas fait et si tu le peux. Ensuite au niveau de ce apache, tu créé un vhost pour ton sous domaine et tu fais un reverse proxy vers ton url http://MONIP:9091/transmission/web/.
De cette manière, quand tu accèdes à http://sous-domaine.domaine.fr/transmission/web/ ca fonctionnera très bien.
Si tu ne veux pas avoir à entrer l’url complète mais juste http://sous-domaine.domaine.fr, le mieux que tu puisses faire c’est un rewrite url ou une redirection permanente pour rediriger sur l’url complète.
C’est ce que j’utilise et ca fonctionne très bien.
L’erreur 401 est souvent du à l’accès via une url mal construite. Assure toi d’avoir mis le / à la fin de l’url.
Bonsoir,
Pourquoi un tracker privé est-il moins détectable par Hadopi ?
Pourquoi avez-vous choisi Transmission par rapport à rtorrent ? Ce dernier occuperait, parait-il, moins de mémoire.
Merci
Un tracker privé est par principe privé. Il faut une clé qui permet d’utiliser les torrents présents sur le tracker.
En théorie, comme les données ne sont pas publiques, HADOPI et les sociétés qui piste les connexions P2P auront plus de mal à récupérer la liste des torrents qu’un utilisateur à téléchargé.
J’ai choisi transmission parce qu’il est très simple à utiliser et qu’on m’en a dit du bien.
Rien de plus. Je connais des gens qui utilise rtorrent aussi.
Pour ce qui est de l’occupation mémoire, transmission n’est pas très gourmand dans sa version daemon.
Bonjour,
Tout d’abord, un grand merci pour le tutoriel qui est clair de bout en bout.
Cependant, je rencontre un problème à l’ajout de chacun de mes torrents :
Error : Permission Denied.
Je suis sur une debian 6 via un kimsufi.
Les trackers sont bien contactés mais cette erreur apparait.
Un indice sur la situation?
Où apparaît cette erreur?
Message qui apparaît lors du premier téléchargement de torrent.
Réglé par un chmod -R g+=w * dans le dossier /home/downloader.
En tout cas, un grand merci pour ce tuto, manque juste une couche sécurité !
Salut,
J’ai eu la même erreur que toi Dany B, et j’ai trouver la solution.
Il s’agit en fait d’un problème de droit d’écriture : Le fichier ne se télécharge pas si Transmission n’a pas les droits d’écrire dans le dossier !
Pour résoudre le problème, renseigne-toi sur la commande chmod.
A bientôt, et merci pour ce tuto !
Bonjour tout le monde. Bravo pour l’article, il m’a beaucoup aidé dans ma recherche d’infos. En fait, je suis sur le point d’acquerrr un serveur dédié chez OVH mais avec windows dessus (choix des développeurs de la boite, j’y peux rien). Bref, j’ai l’idée récente de monter un site de streaming et comme en tunisie la connexion d’upload est limitée, je pourrais finir d’envoyer mes fichiers vidéos noramelemnt au bout d’un an :p L’upload max est de 1 M pour une connexion adsl et le donwload peut atteindre les 20 M. C’est comme ça, on fait avec. L’avantage qu’on a, c’est qu’ovh a ouvert un bureau en Tunisie et on a accès aux mêmes offres (mais avec les mêmes lieux des datacenter aussi). La tunisie n’a pas encore de loi protégeant les droits … A part concernant les produits tunisiens. Bien sûr je parle ici de tout ce qui est cinématographique et artistique. Donc, ma question, serait la suivante (désolé pour la longue présentation) :
1-Est ce qu’avec un serveur dédié sur OVH + Windows server 2008 + utorrent et bien sûr un site sécurisé où je trouve les fichiers .torrents, je peux télécharger sans soucis mes torrents (tout en les laissant en partage le temps d’avoir le ratio à 1) ?
2- Est ce qu’ovh ne risque pas de me couper l’accès au serveur vu qu’il est hébergé en france (normalement mon contrat est avec ovh tunisie, et c pas mon problème qu’ils hébergent en france ou autre, et normalement seules les lois tunisiennes s’appliqueraient) ?
En gros voilà, c’est juste histoire de prendre toutes les précautions avant de se lancer définitivement dans ce projet.
Il n’y a aucune raison que ça ne fonctionne pas sur Windows Server 2008 avec une version graphique de utorrent.
Au contraire pour ceux qui ont du mal avec linux en ligne de commande, c’est une bonne alternative.
Pour la question d’OVH, je pense honnêtement qu’il y a autant de risque en France de se faire couper l’accès au serveur par OVH.
Bonsoir. Merci pour votre réponse. En fait, voilà ce que je comptais prendre comme serveur dédié :
http://www.ovh.com/fr/serveurs_dedies/sp_storage.xml
Si vous avez un truc équivalent avec une qualité de service équivalent où il y aurait moins de risque, je suis preneur (sachant que le traffic est illimité sur cette offre). Pouvez me donner quelques liens ?
Merci
Il y a déjà un lien au début de mon article sur des serveur Kimsufi. Ces serveurs sont aussi chez OVH mais beaucoup moins cher. Le trafic n’est pas limité et la bande passante est largement suffisante pour faire une SeedBox.
J’oubliais. J’utiliserais aussi des trackers privés, donc, normalement, je ne devrais pas être inquiété. Et puis j’ai vu dans vos commentaire que vous aussi vous êtes chez ovh non ?
Effectivement, je suis chez OVH et j’utilise aussi des trackers privés sans problème jusqu’à maintenant.
Commentaires plus récents »