Seedbox · 4 min read · Feb 12, 2026
Ubuntu 10.10 LAN Torrent Seedbox Avec Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Et Samba
Ubuntu 10.10 LAN Torrent Seedbox Avec Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Et Samba
Ce tutoriel est basé sur une configuration LAN, mais il devrait également être applicable pour un seedbox Internet (par exemple, sur un vps ou rootds), mais certaines étapes supplémentaires peuvent devoir être effectuées (pare-feu, sécurisation de rpc-mount, durcissement général du serveur).
La meilleure combinaison de logiciels légers pour un seedbox est lighttpd avec rtorrent/libtorrent et une interface web pratique. Nous utilisons donc avalanche-rt, un projet en développement actif qui semble très prometteur.
Système
La première étape consiste à installer la distribution de votre choix sur votre box. Utilisez une installation minimale si possible. Le reste des étapes est spécifique à Ubuntu.
À la fin de l’installation, choisissez le serveur ssh comme service supplémentaire qui doit être installé.
Après le redémarrage, la première chose que nous devons faire est de nous connecter à Internet (si ce n’est pas déjà fait).
Si vous, comme moi, utilisez un ordinateur portable comme serveur, vous voudrez peut-être ou devrez utiliser une connexion sans fil pour vous connecter à Internet. Vous pouvez le faire sans interface graphique avec l’outil pratique wicd-curses, un frontend ncurses pour wicd.
Obtenez-le avec (évidemment, vous devez être connecté à Internet pour effectuer cette étape, donc dans la plupart des cas, vous avez besoin d’une connexion filaire pour au moins cette étape) :
sudo apt-get install wicd-ncursesEnsuite, vous devrez peut-être démarrer manuellement le wicd-daemon :
sudo /etc/init.d/wicd startEnsuite, vous devriez pouvoir utiliser wicd-curses et vous connecter à votre réseau sans fil. Si vous êtes connecté, effectuez une mise à jour du système :
sudo apt-get update && sudo apt-get upgradeEnsuite, nous installons quelques logiciels qui rendent la vie un peu plus facile :
sudo apt-get install htop mc pydfhtop vous permet de vérifier votre système, mc est très utile pour gérer beaucoup de fichiers et pydf vous donne un bon aperçu de l’espace restant sur votre disque dur.
Configurons le seedbox :
Serveur Web
La première étape consiste à installer lighttpd et php :
sudo apt-get install lighttpd php5-cgi php5-curlEnsuite, nous créons un fichier pour tester si php fonctionne :
sudo nano /var/www/phpinfo.phpRemplissez-le avec :
Si vous allez maintenant à
/phpinfo.php vous verrez juste une erreur 403 (Interdit)
Nous devons donc configurer php pour qu’il fonctionne avec lighttpd :
sudo nano /etc/php5/cgi/php.iniRecherchez (strg + w) pour
cgi.fix_pathinfoet décommentez la ligne. Enregistrez et quittez (strg + x).
Ensuite, nous configurons lighttpd pour utiliser php5. Ouvrez lighttpd.conf…
sudo nano /etc/lighttpd/lighttpd.confet ajoutez à la section
server.modules(au début du fichier)
"mod_fastcgi"et à la fin du fichier, ce qui suit :
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))Ensuite, redémarrez lighttpd :
sudo /etc/init.d/lighttpd restartSi nous allons maintenant à
/phpinfo.php vous devriez voir des informations sur php.
rTorrent
Maintenant, nous installons plus de rtorrent et d’autres logiciels nécessaires :
sudo apt-get install screen libtorrent11 rtorrentObtenez la configuration par défaut pour rtorrent (nous sommes maintenant dans notre répertoire personnel) :
wget "http://libtorrent.rakshasa.no/export/1135/trunk/rtorrent/doc/rtorrent.rc"et déplacez-le à l’emplacement approprié :
mv rtorrent.rc .rtorrent.rcCréez les dossiers nécessaires :
mkdir downloads
mkdir .session
mkdir torrents-watch
mkdir torrent-filesEnsuite, éditez .rtorrent.rc :
nano .rtorrent.rcRecherchez
directory =et décommentez-le et changez-le selon vos besoins (dans notre cas : directory = /home/downloads/).
Ensuite, recherchez
sessionet décommentez-le et changez-le selon vos besoins (dans notre cas : session = /home/.session/).
Allez à la fin de .rtorrent.rc et insérez ce qui suit :
#SCGI Server
scgi_port = 127.0.0.1:5001Enregistrez et quittez nano (strg + x).
Maintenant, nous pouvons démarrer rtorrent et vérifier si le support scgi est activé :
rtorrentVous devriez voir quelque chose comme
"XMPLRPC initialized with 519 functions."La prochaine étape consiste à activer RPC avec lighttpd :
sudo nano /etc/lighttpd/lighttpd.confAjoutez à la section
server.modulesce qui suit :
"mod_scgi"et à la fin du fichier, ce qui suit :
#SCGI Server
scgi.server = (
"/RPC2" =>
( "127.0.0.1" => (
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
)
)et rechargez lighttpd :
sudo /etc/init.d/lighttpd restartParce que c’est une configuration LAN, nous ne protégeons pas le RPC-mount avec une combinaison nom d’utilisateur / mot de passe. Vous le trouverez dans presque tous les autres tutoriels disponibles et vous devriez vraiment protéger le répertoire rpc-mount avec un mot de passe fort si vous avez l’intention d’utiliser votre seedbox sur un serveur exposé à Internet. Mais dans notre cas, ce n’est pas nécessaire et juste un point de défaillance supplémentaire.
Nous avons donc maintenant rtorrent avec xmlrpc activé, et lighttpd avec xmlrpc activé. Maintenant, nous avons besoin de l’interface web avalanche-rt.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.