Aujourd’hui, on apprend comment monter une seedbox sur un serveur dédié avec Transmission.
Une seedbox est un serveur privé dédié au téléchargement et à l’émission de fichiers, utilisant le protocole BitTorrent, connecté à des réseaux à très haut débit symétrique, souvent à 100 MBits/s et plus.
Les fichiers sont envoyés à la Seedbox par les autres utilisateurs du réseau BitTorrent, et de là ils peuvent être récupérés depuis un ordinateur personnel, à la vitesse maximale de sa connexion (ADSL, fibre optique, 3G…) et ceci par les protocoles FTP, HTTP, SFTP, rsync, SSH.
Marre des agences qui sous-traitent ?
Avec moi, vous parlez directement au développeur qui fait le travail. Pas d'intermédiaire, pas de promesses creuses. Juste du code propre et un interlocuteur joignable.
Travaillons directement ensemble →Etape 1 : installation de Transmission
Sur le serveur, dans le terminal, on installe Transmission :
apt-get install transmission-daemonCode language: JavaScript (javascript)
Le serveur se lance dès l’installation, on l’arrête :
/etc/init.d/transmission-daemon stop
Etape 2 : configurer Transmission
On édite sa configuration :
nano /etc/transmission-daemon/settings.json
Eléments à modifier selon votre configuration :
- “download-dir”: “/home/files”,
- “incomplete-dir”: “/home/files/tmp”,
- “rpc-password”: “votre-mot-de-passe”,
- “rpc-username”: “votre-login”,
- “rpc-whitelist”: “254.254.254.254”,
Le mot de passe est hashé au redémarrage du serveur, vous pouvez le rentrer en clair.
Le serveur tourne par défaut sur le port 51413 et le webadmin sur le port 9091. Pensez à whitelister votre adresse IP.
Etape 3 : ouvrir les ports dans le firewall
On ouvre les ports qui vont bien sous iptables :
iptables -A OUTPUT -p tcp --dport 9091 -j ACCEPT
iptables -A INPUT -p tcp --dport 9091 -j ACCEPT
iptables -A INPUT -p tcp --dport 51413 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 51413 -j ACCEPT
iptables -t filter -A OUTPUT -m owner --gid-owner debian-transmission -j ACCEPT
Et on redémarre le serveur :
/etc/init.d/transmission-daemon start
Rendez-vous maintenant sur l’adresse de votre serveur, sur le port 9091 (ou le port que vous avez défini).
Après vous être identifié, vous disposez d’une interface graphique pour gérer vos fichiers torrents. Vous possédez maintenant une seedbox !
Un projet WordPress en tête ?
Vous avez une idée claire de ce que vous voulez, mais pas les ressources en interne pour le faire bien. Je développe des sites et extensions WordPress sur-mesure — sans délais à rallonge ni mauvaises surprises.
Décrivez-moi votre projet →
Si comme moi transmission-daemon ne communiquait pas à cause de iptables, avec les seeders et leechers à 0 ou un message cannot connect to the tracker.
Il faut configurer iptables en sortie autorisé par rapport au processus (transmission-daemon) pour avoir une ouverture des ports dynamiques.
Il faut premièrement récupérer l’id(Colonne USER) du processus avec la commande
Pour transmission, c’est debian-transmission
Ainsi la commande pour iptables sera :
Bon seed ;)
Merci pour l’astuce MisterP, testé et approuvé! :)
Bonjour,
aurais-tu un exemple pour ensuite créer un torrent privé ? Parce que je ne sais pas quoi mettre dans la commande transmission-create …
Bonjour Phil,
Voilà comment faire avec
transmission-create:1. Crée un dossier dans ton dossier transmission/completed :
test-torrent2. Crée un fichier de test :
test-file3. Commande à lancer :
Résultat :
Voilà, il ne faut pas que le fichier soit vide sinon cela renvoie une erreur (
Creating torrent .... error reading "": No such file or directory)A+