[TUTO] Installation d’une SeedBox
Aujourd’hui je vais me mettre en quête de vous apprendre comment créer entièrement une Seedbox sur votre propre serveur privé.
Bien entendu, je ne soutiens aucunement le piratage, et mon tuto est purement à titre indicatif ou pour partager vos vidéos de vacance avec votre famille ![]()
Nous allons déjà commencer par une question que surement beaucoup se pose:
Qu’est ce qu’une SeedBox et à quoi ça sert ?
Alors une SeedBox est un serveur informatique privé qui est dédié au téléchargement et à l’émission de fichiers numériques le plus souvent en utilisant le protocole « BitTorrent« .
En gros, vous avez un fichier en « .torrent » que vous installez dans votre Seedbox. Celle-ci va alors le télécharger et le partager aux personnes qui ont pris le même « .torrent » que vous.
Donc si vous voulez partager votre vidéo de vacance avec votre famille, vous allez créer un fichier « .torrent » et le rendre privé. Vous l’uploader sur votre serveur et partager votre « .torrent » avec votre famille.
Ils pourront ainsi être les seuls à télécharger chez vous. Une espèce de « DropBox » ou « Megaupload » (paix à son âme) en plus rapide en fait ![]()
Quel est l’avantage, dans ce cas, de prendre un serveur privé ?
Alors il existe des tas de service de Seedbox plus ou moins performante, cependant , pour une question de fiabilité, vitesse, taille du disque dur, sécurité et tarif, j’ai préféré créer ma propre SeedBox privée.
L’avantage est qu’en prenant un serveur privé, vous êtes le seul à vous connecter dessus, pas de soucis de confidentialité de vos informations et en plus une bande passante hallucinante : 100 Mo/s
Alors avec un débit pareil, imaginez la vitesse de transfert de vos fichiers ?
et pas besoin de compte premium
Cependant il faut retenir une chose, le téléchargement sera bridé en fonction de votre connexion internet pour le téléchargement bien évidement.
Exemple si vous avez une connexion 30 Méga avec 3 Mo/s pour le téléchargement, vous serez loin d’atteindre les 100 Mo/s vu que vous êtes bridé à 3 (on est bien d’accord
)
Alors vers qui ou quoi me tourner ?
Alors pour ma part j’ai testé plusieurs fournisseurs d’hébergement internet et j’ai trouvé OVH vraiment excellent jusqu’à maintenant. Du coup je me suis tourné vers leurs serveurs privés « lowcost » de la gamme Kimsufi
Voici le détail de leur offre:
Comme vous pouvez le voir, 17,93€ / mois TTC vous avez un serveur d’une très bonne qualité avec un débit excellent et surtout 1 To de stockage. Inutile de prendre les gammes au-dessus pour ce que nous voulons faire.
Alors que choisir maintenant chez Kimsufi ?
Nous allons décider de configurer le serveur et de prendre le 2G qui est le meilleur rapport qualité-prix.
Donc nous cliquons sur commander et nous avons à choisir un système d’exploitation qui va tourner sur le serveur.
Comme vous pouvez le voir, le choix est vraiment large. Donc nous allons nous rendre dans la section « Linux » et nous allons prendre la dernière version Stable de Ubuntu Server, j’ai nommé la 12.04 version 64 Bits.
Et il ne nous reste plus qu’à renseigner nos informations, payer (attention de bien choisir la durée d’engagement de 1 mois) et attendre que le serveur soit mis en place.
Une fois le serveur installé, nous recevrons un mail de confirmation avec les différentes informations sur le serveur:
L’adresse IP du serveur est : 11.22.33.44
Le nom du serveur est : xxxxxxxx.kimsufi.com
(jusqu’à 48h peuvent être nécessaires pour que ce nom soit actif)Le compte administrateur suivant a été configuré sur le serveur :
Nom d’utilisateur : Utilisateur
Mot de passe : Password
Personnellement je conseille de prendre des locations de 1 mois à renouveler chaque fin de mois au cas où un problème surviendrait et que vous voulez annuler votre abonnement , ça sera plus simple pour vous.
De plus, il est tout à fait envisageable de prendre la location du serveur à plusieurs vu la taille du disque dur, les frais seront divisés comme ça ![]()
Et maintenant on fait comment ?
I) La connexion :
Alors pour ma part, je préviens de suite que je suis sur MAC, donc je vais faire les manipulations via le Terminal, les windowsiens devront passer par un utilitaire au doux nom de Putty
Donc on va se connecter à notre serveur Kimsufi via le terminal. On lance par conséquent l’application terminal et on entre les commandes suivantes pour se connecter à son serveur (regarder bien les informations plus haut pour comprendre)
ssh Utilisateur@11.22.33.44
On va alors nous demander notre mot de passe qui ne sera pas visible à l’écran puis appuyer sur Entrer
Nous allons obtenir quelque chose du genre:
Welcome to Ubuntu 12.04 (GNU/Linux 3.2.13-grsec-xxxx-grs-ipv6-64 x86_64)
* Documentation: https://help.ubuntu.com/
Ubuntu 11.10server : 11223344
ip : 11.22.33.44
hostname : xxxxxxxxxxx.kimsufi.comSystem information as of Wed May 2 14:57:31 CEST 2012
System load: 0.06 Processes: 102
Usage of /home: 4.0% of 920.54GB Users logged in: 0
Memory usage: 52% IP address for eth0: 00.00.00.00
Swap usage: 0%Graph this data and manage this system at https://landscape.canonical.com/
0 packages can be updated.
0 updates are security updates.Last login: Wed May 2 00:57:20 2012 from eXpérience²Geek.com
Utilisateur@xxxxxxxx:~#
Nous voilà donc connectés en SSH sur notre serveur Kimsufi ![]()
II) La mise à jour:
Maintenant, nous allons faire une petite mise à jour du système histoire d’avoir un serveur stable. Comme vous pouvez déjà le voir plus haut, la dernière version stable d’Ubuntu aurait pu être installée avec la commande Do-Release-Upgrade mais j’ai décidé de rester sur notre version actuelle.
Donc nous allons vérifier la présence de mise à jour avec la commande suivante:
sudo apt-get update
Puis nous allons faire l’installation de ces mises à jour
sudo apt-get upgrade
Voilà pour la partie mise à jour
III) L’installation:
Maintenant nous allons installer notre client BitTorrent sur notre serveur, car sans lui, le serveur ne saurait pas télécharger et partager les fichiers.
Pour cela, j’ai décidé d’utiliser le très célèbre client Transmission qui est pour mois simple d’utilisation et rapide.
Nous allons lancer la commande:
sudo apt-get install transmission-daemon
IV) La configuration:
Nous voilà dans la phase finale de notre tuto et la plus compliquée pour les novices c’est pourquoi je vais vous expliquer la procédure pas à pas.
Comme vous pouvez le voir plus haut, on a déjà mis à jour le serveur et installé Transmission, notre client BitTorrent. Mais maintenant il va falloir configurer et ordonner un peu tout ça.
Donc la première étape est de créer un utilisateur pour Transmission qui pourra créer et télécharger les fichiers que nous allons appeler Downloader
useradd -d /home/downloader -m downloader (on crée l’utilisateur et son dossier par la même occasion)
usermod -a -G debian-transmission downloader (Debian-Transmission est le groupe de base de transmission qui a l’autorisation de télécharger et nous incluons downloader dans le groupe)
passwd downloader (on change le mot de passe de l’utilisateur)
Puis on va créer un dossier qui nous permettra de stocker nos fichiers temporaires et lui donner les permissions adéquates:
mkdir /home/downloader/incomplete (création du dossier)
chown -R downloader:debian-transmission /home/downloader (changement des droits du dossier)
Maintenant on passe à la configuration du client torrent directement mais avant il faut couper Transmission avec la commande:
sudo /etc/init.d/transmission-daemon stop
puis entrer la ligne ci-dessous pour passer à la configuration :
nano /etc/transmission-daemon/settings.json
Et on va modifier les paramètres suivants (Attention de bien quitter Transmission pour éditer le fichier):
- « download-dir »: « /home/downloader » => Chemin dans lequel les fichiers terminés seront enregistrés.
- « incomplete-dir »: « /home/downloader/incomplete » => Chemin dans lequel les 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 contrôle distant.
- « rpc-enabled »: true => Active le contrôle à distance.
- « rpc-password »: « MONMOTDEPASSE » => Choisir le mot de passe pour l’accès distant (remplacer par ce que vous voulez).
- « rpc-port »: 9091 => Port pour l’accès distant.
- « rpc-username »: « MONLOGIN » => Choisir le login pour l’accès distant (remplacer par ce que vous voulez).
- « rpc-whitelist-enabled »:false => Desactiver la liste blanche pour se connecter de partout.
Puis on enregistre le fichier avec Ctrl+O et on quitte avec Ctrl+X
On va maintenant lancer Transmission avec la commande
sudo /etc/init.d/transmission-daemon start
et on test que tout fonctionne bien en lançant votre navigateur internet (Firefox
) en en entrant dans la barre d’url:
http://MONIP:9091/transmission/web
On va alors vous demander votre nom d’utilisateur et votre mot de passe, ceux inscrits plus haut dans le fichier de configuration ouvert avec l’éditeur Nano
Et vous voilà connecté.
Maintenant, j’ai encore une chose, j’ai été confronté à des petits bugs donc on va les corriger en même temps au cas ou.
V) Configuration Annexe:
On va se rendre sur son client FTP (Moi je conseille vraiment Transmit sur Mac et vous verrez pourquoi après, mais sinon vous pouvez prendre FileZilla gratuit) et on rentre les données de notre serveur reçu par mail.
Ensuite on retourne à la racine du serveur avec « ./ » et on se rend dans le dossier Home
On clique sur le dossier Downloader avec Transmit et on fait information (clic droit/Permission sur Filezilla) et on rentre 777 comme valeur puis on enregistre.
Maintenant on se reconnecte sur son serveur via votre navigateur et on va configurer celui-ci comme sur les images suivantes:
Et vous voilà prêt à mettre des torrents en route ![]()
Si vous rencontrez une erreur de ce genre:
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 headerX-transmission: afzefezf6q-ef4q6ze7f6e8f47+zq84fq94f6qz »7f3″z4fqz6″8f4″9z7fqz6
Copier la chaine de caractère dans votre barre URL comme ceci:
http://MONIP:9091/afzefezf6q-ef4q6ze7f6e8f47+zq84fq94f6qz »7f3″z4fqz6″8f4″9z7fqz6
Puis faites Entrer cela devrait, régler votre problème.
Et pourquoi avoir choisi Transmit ?
Parce que transmit a une fonctionnalité que j’adore et qui permet de créer une App directement sur votre bureau et qu’on peu modifier comme bon nous semble. Cela permet d’accéder directement à notre serveur et dans le dossier « Downloader »
Faites une connexion SFTP avec vos identifiants et choisissez le chemin d’accès suivant:
../home/downloader/
Puis enregistrer comme droplet
Conclusion finale:
Vous voilà enfin prêt à faire vos propres Torrent et les partager sur votre serveur privé ![]()
Il ne vous reste plus qu’à profiter tranquillement
Je vous recommande également la lecture de ces articles:
| Imprimer l'article | Cette entrée a été posté par metalnodeug le 02/05/2012 à 17 h 21 min, et placée dans eXpérience ² Geek. Vous pouvez suivre les réponses à cette entrée via RSS 2.0. Vous pouvez laisser une réponse, ou bien un trackback depuis votre site. |

[Test] Libndown: Un service de SeedBox et Debridage Français
about 6 days ago - 2 commentaires
Je reviens vers vous aujourd’hui pour vous présenter le site LibNDown.fr qui offre un service de Seedbox configuré et débridage de même acabit que Megaupload. Déjà, voyons ce que propose le site qui à eu la gentillesse de me prêter un compte LARGE pour effectuer mes tests. Les produits et tarifs: Nous avons 4 types…

[Tuto Video] Plex sur Apple Tv Officiel
about 2 weeks ago - 14 commentaires
Voici une excellente nouvelle pour les possesseurs d’Apple TV 2 et 3, PLEX est disponible via une petite astuce sur les appareils officiels (donc pas besoin de Jailbreak) d’Apple. Donc à vous les joies de la lecture .MKV et autre Tout d’abord il vous faudra télécharger les 2 fichiers suivants: Plex Media Serveur Mac XML_Template.zip…

Daft Punk – Random Access Memory, disponible en streaming sur iTunes
about 1 month ago - 3 commentaires
Apple vient de rendre disponible en Streaming le dernier album des Daft Punk nommé Random Access Memory ou RAM pour les intimes. Surement pour contrer le leak (la fuite de l’album sur internet) apparu aujourd’hui. Pour écouter l’album, il suffira de vous rendre sur ce lien via l’application iTunes et de cliquer sur écouter maintenant…

Firefox 20 est déjà là
about 2 months ago - Aucun commentaire
La version 20 de Firefox, le navigateur internet de renom est disponible depuis mardi en téléchargement. Ses nouveautés concernent principalement l’affichage des téléchargements à la manière de Safari dans la barre de navigation La navigation privée via la commande MAJ+CMD+P (sur Mac) Pour ce qui est du reste des modifications, outre, la correction de…

[Test] 1Password, le gestionnaire de mot de passe par excellence !
about 3 months ago - 1 commentaire
Quand on est comme moi en quête de sécurité informatique, il est utile de choisir des mots de passe assez compliqués et bien entendu d’en choisir plusieurs en fonction des sites ou applications qu’on utilise. En effet plus il y a de mots de passe, moins il y aura de chance de vous faire pirater.…

CleanMyMac V2
about 3 months ago - Aucun commentaire
Quand on a une utilisation intensive de notre cher ordinateur et qu’on installe des paquets sur Mac, il est parfois utile de faire du nettoyage ou d’avoir un désinstalleur digne de ce nom et c’est justement ce que propose le merveilleux logiciel CleanMyMac de MacPaw L’application, dans sa version 2 est particulièrement réussis et propose…

Hitman Absolution : Le mode Purist ça donne quoi ?
about 3 months ago - Aucun commentaire
Étant un grand fan d’Hitman j’ai terminé le jeu assez rapidement et je me suis lancé dans l’aventure en mode Puriste, voici pour vous une vidéo pour vous montrer ce que ça donne et en même temps vous donner le cheminement pour passer les niveau Rosewood, Bienvenue à Hope et Birdy. Attention ça spoil bien…

Call Of Duty Black Ops 2 : Quel mode pour ne pas péter un plomb ?
about 3 months ago - Aucun commentaire
En jouant à Black Ops 2, je me suis mis en tête de trouver une réponse à cette question que beaucoup se pose : Comment ne pas péter un câble sur Black Ops 2 ?! Je pense avoir trouvé la solution que je vous montre dans cette petite vidéo Je vous recommande également la lecture…
Install0us n’est plus !
about 5 months ago - 3 commentaires
Pour tous les adeptes du jailbreak sur nos appareils mobiles pommés, iPad et iPhone, vous devez certainement connaître Install0us l’application de la teamHackulo.us qui permettait après installation viaCydia de télécharger et d’installer des applications App Store crackées. Personnellement, je ne cautionne pas le piratage bien entendu , mais cela était une excellente alternative de test…

Avis sur Call Of Duty Black Ops 2
about 5 months ago - Aucun commentaire
Voici une petite vidéo avec 2 gameplay pour vous donner un peu mon avis sur le jeu et vous montrer quelques petits bugs en live Bon visionnage et n’oubliez pas, un petit pouce bleu si ça vous plait ça fait toujours vachement plaisir Je vous recommande également la lecture de ces articles:Call Of Duty Black…


















about 3 weeks ago
J’ai suivi le protocole jusqu’au IV, je me suis arrêté a « useradd -d /home/downloader -m downloader » vu qu’il me dit de réessayer plus tard!… Pas d’autres manip!
J’ai tenté le reboot, pas de changement!
Ce qui me chiffonne c’est le Guru, vu qu’on en parle pas dans le tuto!
about 3 weeks ago
@Razahtlab On en parle dans les commentaires. Malheureusement je ne vois pas le problème, il faut tenter une réinstallation du serveur. Pas d’autre solution