Accueil Logiciel Informatique Internet / Réseau Comment créer une Seedbox chez KimSufi pour moins de 4 euros par...

Comment créer une Seedbox chez KimSufi pour moins de 4 euros par mois ?

18
4
You are currently viewing Comment créer une Seedbox chez KimSufi pour moins de 4 euros par mois ?

Vous en avez assez de laisser votre PC allumé toute la nuit pour télécharger vos torrents ? Vous n’arrivez pas à faire monter votre ratio ? RatioMaster ne fonctionne plus chez YggTorrent ? Pour palier à l’ensemble de ces problèmes vous pouvez créer une Seedbox !

Qu’est-ce qu’une Seedbox ?

Une Seedbox est un service à installer sur votre serveur pour que celui-ci télécharge et partage vos fichiers torrents 24/7. En plus de sa disponibilité permanente, son débit est constant. Ainsi, vous téléchargez et partagez facilement. Votre ratio grimpera en flèche pour le peu que vous choisissezsiez des torrents demandés.

Bon à savoir

Les commandes Linux

Vous pouvez suivre ce tuto sans connaître les commandes Linux. Cependant, l’administration d’un serveur sur Linux se fait principalement en ligne de commandes et il vous sera difficile de le gérer efficacement sans connaître les bases.

Il faut d’abord louer un serveur. Celui-ci peut-être dédié ou virtuelmais il vous faut un accès racine. Personnellement, pour l’exemple j’ai pris un serveur KS-1 chez Kimsufi à 3.99€ ht/mois, qui est amplement suffisant pour une Seedbox. Bon, par contre le problème, c’est qu’il y en a presque jamais de disponible. Vous pouvez aller chez n’importe quel hébergeur (IONOS, AWS, Google Cloud, iKoula, LWS..), prendre la configuration la plus basse, cela tournera sans problème. Cependant, ne prenez pas une offre avec un stockage trop faible, comme cela est souvent le cas sur les VPS. Une distribution Linux prend plus ou moins 2Go d’espace disque. Donc si vous prenez une offre avec 20 Go d’espace disque, cela vous fera peu d’espace pour stocker vos torrents, surtout qu’il ne faut pas saturer le disque du serveur. Inutile également de prendre un SSD, un HDD fera l’affaire.

Installateur d’une distribution Debian 9 chez Kimsufi

J’ai installé une Debian 9 « stretch », car au moment j’ai installé ma Seedbox, c’était la dernière distribution stable de Debian, mais je suis presque certain que vous pouvez l’installer sur une distribution plus récente. Vous pouvez d’ailleurs tout aussi bien installer Ubuntu qui lui même est basé sur Debian.

Une fois l’installation de distribution terminée, vous allez recevoir les accès SSH par mail. Pour vous connecter à votre serveur, plusieurs solutions s’offrent à vous. Vous pouvez utiliser Putty, Cmder ou installer une distribution Linux sur votre Windows grâce à WSL. Si vous êtes sur Mac ou Linux, vous avez déjà un terminal d’installé sur votre machine, vous n’êtes donc pas concerné.

Vous pouvez choisir la distribution Debian de votre choix

Installation de Cmder

Pour parer au plus simple, je vous recommande d’installer Commandant. Il s’agit d’un émulateur de console. L’avantage c’est que celui-ci reconnaisse aussi bien les commandes de l’invitation de commandes Windows que celles de Linux. Ainsi, vous pourrez lister (en local) le contenu d’un répertoire avec la commande directeur ous ls.

Une fois Cmder installé et vos identifiants (nom utilisateur + ip du serveur) SSH reçus, vous vous connectez à votre serveur.

ssh root@192.168.100.32

Bon à savoir

Renforcer la sécurité de votre serveur

Je ne vais pas entrer dans les détails pour sécuriser l’accès à votre serveur, mais il n’est pas recommandé de conserver le port 22 (port par défaut de SSH) pour utiliser SSH. Il n’est pas non plus recommandé de conserver le compte racine (ou debian) pour se connecter au serveur. Enfin il est recommandé d’utiliser l’authentification par clé plus que celle par mot de passe, parenthèse fermée.

Nous allons maintenant vérifier s’il n’y a pas de mises à jour

sudo apt-get update && sudo apt full-upgrade

Installation du client Torrent Déluge

Nous allons utiliser le client Deluge qui se compose en deux parties. La première partie est le moteur de Déluge. La seconde correspond au serveur web. C’est par celui-ci que nous gérons via notre navigateur les torrents que nous allons télécharger et partager.

Pour installer Deluged + deluge-web veuillez saisir ceci :

sudo apt-get -y install deluged deluge-web

L’installation prend plus ou moins 1 minute, car il y a un certain nombre de dépendances à télécharger.

Création d’un utilisateur et d’un groupe pour Deluge

Ce compte utilisateur et ce groupe seront utilisés par les services de Deluge.

sudo adduser --system --gecos "Deluge Service" --disabled-password --group --home /var/lib/deluge deluge

Création du service Déluge

Nous allons à présent créer un service pour que Deluge démarre automatiquement au démarrage ou en charge de votre serveur.

Vous allez le choix entre deux éditeurs nano ou vi. Via l’avantage d’avoir une coloration syntaxique mais il est plus complexe à aborder. Nano est plus simple mais ne possède pas de coloration syntaxique.

Partons sur Nano ! Veuillez suivre la commande ci-dessous :

sudo nano /etc/systemd/system/deluged.service

Si vous ne voyez rien à l’écran, c’est normal. Copiez le contenu ci-dessous :

Bon à savoir

Coller depuis le terminal

Pour faire un coller depuis un terminal, il se peut que Ctrl+V ne fonctionne pas. Vous pouvez alors essayer avec un simple clic droit ou avec la combinaison Ctrl+Maj+V.

[Unit]
Description=Deluge Bittorrent Client Daemon
After=network-online.target

[Service]
Type=simple
User=deluge
Group=deluge
UMask=007

ExecStart=/usr/bin/deluged -d

Restart=on-failure

# Configures the time to wait before service is stopped forcefully.
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

Pour sauvegarder votre contenu depuis Nano, appuyez sur Ctrl+Xpuis sur la touche Oui pour sauvegarder et enfin sur la touche Entrée pour confirmer le nom du fichier.

Nous allons à présent démarrer le service Deluge et vérifier que celui-ci est bien actif

sudo systemctl start deluged

Vérifions maintenant son statut

systemctl status deluged

Si tout s’est bien passé, vous devriez voir sur la ligne Active : actif.

Faites Ctrl+c pour sortir du statut.

Création du service de l’interface web de Déluge

Maintenant on s’attaque à la partie qui nous permet de gérer visuellement nos téléchargements et nos partages.

sudo nano /etc/systemd/system/deluge-web.service

Sur colle le contenu ci-dessous :

[Unit]
Description=Deluge Bittorrent Client Web Interface
After=network-online.target

[Service]
Type=simple

User=deluge
Group=deluge
UMask=027

ExecStart=/usr/bin/deluge-web

Restart=on-failure

[Install]
WantedBy=multi-user.target

On prend les mêmes et on recommence. Pour sauvegarder votre contenu depuis Nano, appuyez sur Ctrl+Xpuis sur la touche Oui pour sauvegarder et enfin sur la touche Entrée pour confirmer le nom du fichier.

A présent, sur notre service actif déluge-web :

sudo systemctl enable /etc/systemd/system/deluge-web.service

et on le démarre :

sudo systemctl start deluge-web

On prend en charge que celui-ci est bien actif :

sudo systemctl status deluge-web

Vous pouvez à présent vous rendre sur votre navigateur et saisir l’adresse IP de votre serveur ainsi que le 8112.

Si cela fonctionne pas, il faut vérifier que le port 8112 est bien ouvert sur votre serveur. Par défaut, il l’est, tout dépend des règles.

Pour afficher les règles de votre pare-feu :

sudo iptables -L
Mot de passe par défaut : déluge

Si cela fonctionne correctement, allez voir cette interface. Par défaut le mot de passe est inonder.

Verser le modificateur mot de passeil suffit de se rendre dans les préférences > Interface et dans WebUI Password, saisir « inonder« dans la champ Old puis votre mot de passe dans les deux suivantes.

Cliquez sur Gestionnaire de connexion si le Statut de l’hôte est Connecté, vous n’avez rien à faire. Si ce n’est pas le cas, cliquez sur l’adresse 127.0.0.1, puis cliquez sur Start Daemon et enfin sur le bouton Connect.

Cet article a-t-il été utile ? Paye moi un p’tit café ☕