Seedbox · 3 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox Avec Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Et Samba - Page 2

Interface Web

Téléchargez-le et décompressez-le :

wget "http://avalanche-rt.googlecode.com/files/avalanche_rt_0_9_RC2.tar.gz"  
mkdir avalanche  
tar xzvf avalanche_rt_0_9_RC2.tar.gz -C avalanche/

Ensuite, nous déplaçons le contenu du répertoire vers notre emplacement souhaité (par exemple /var/www/webui ou directement dans le http-root) :

sudo mv avalanche/* /var/www/

Maintenant, nous devons modifier le settings.php :

sudo nano /var/www/settings.php

Puisque nous n’utilisons pas de combinaison utilisateur/mot de passe pour le montage RPC, nous pouvons supprimer ces deux lignes. Changez le torrents_folder pour le répertoire créé précédemment ( /home/torrent/torrent-files pour rester dans l’exemple). Le port du serveur n’est pas 5001 ! Dans la plupart des cas, c’est le port 80 (tout le monde qui a besoin d’un autre sait ce qu’il fait).

Maintenant, nous devons définir les droits de propriété et les droits de fichier :

cd /var/www/  
sudo chmod -R 775 torrents/  
sudo chmod 664 prefs.json  
sudo chown -R www-data:www-data *

En gros, nous avons terminé. Nous avons configuré rtorrent pour xmlrpc, lighttpd pour xmlrpc, et l’interface web.

Ensuite, démarrez un nouvel écran…

screen

et exécutez rtorrent :

rtorrent

Vous pouvez détacher la fenêtre de l’écran maintenant ( strg + a + d). rtorrent fonctionne maintenant en arrière-plan. Vous pouvez revenir à votre écran avec :

screen -RD

Ensuite, redémarrez lighttpd :

sudo /etc/init.d/lighttpd restart

(Ce pas peut ne pas être nécessaire, mais j’ai fait l’expérience que cela aide souvent lorsque rtorrent et lighttpd ne peuvent pas communiquer, donc cela ne fait pas de mal de le faire.)

Maintenant, vous devriez être en mesure de vous connecter à l’interface web d’avalanche-rt via votre navigateur web.

Si tout fonctionne bien et qu’avalanche-rt ne vous donne pas de message d’erreur, essayez un torrent (par exemple http://releases.ubuntu.com/maverick/ubuntu-10.10-server-i386.iso.torrent) - il devrait maintenant se télécharger.

Si vous obtenez une erreur, avalanche-rt a une bonne liste d’erreurs courantes disponible à http://code.google.com/p/avalanche-rt/wiki/CommonErrors, mais si vous avez suivi ces étapes, aucune ne devrait se produire.

En gros, nous avons terminé. Maintenant, il est temps de régler rtorrent, ce qui se fait dans le .rtorrent.rc. Vous pouvez par exemple définir un dossier de surveillance dans lequel vous pouvez télécharger des torrents qui seront lancés automatiquement par rtorrent, définir le port pour vos connexions bittorrent entrantes (si vous n’utilisez qu’un seul port, écrivez-le néanmoins sous forme de plage de ports, par exemple 12345-12345 ouvrira juste le port 12345), activer/désactiver dht et pex, définir des limites de téléchargement, etc. rtorrent est très puissant.

Après avoir enregistré vos paramètres, redémarrez rtorrent et ensuite lighttpd une dernière fois.

Ensuite, nous avons besoin d’un moyen d’accéder aux données stockées sur notre seedbox.

Pour cela, nous installons vsftpd, un daemon ftp sécurisé et simple.

VSFTPD

sudo apt-get install vsftpd  
sudo nano /etc/vsftpd.conf

Nous devons simplement décommenter / changer les lignes suivantes :

locale_enable=yes
write_enable=yes
chroot_local_user=yes

Maintenant, nous pouvons télécharger des torrents dans notre dossier de surveillance via ftp. Nous pouvons également accéder à tous les répertoires nécessaires via ftp, car ils sont tous situés dans le répertoire personnel de l’utilisateur (l’utilisateur ftp est notre utilisateur avec lequel nous sommes connectés au serveur). Pour une configuration Internet, vous pourriez envisager une gestion des utilisateurs différente et plus sécurisée (utilisateur ftp sans shell de connexion) avec un cryptage supplémentaire de la connexion.

Une fois terminé, enregistrez et quittez le fichier et redémarrez vsftpd :

sudo restart vsftpd

C’est tout pour la partie ftp.

Pour pouvoir accéder aux téléchargements via une machine Windows, nous installons Samba. Nous configurons Samba en lecture seule afin de ne pas supprimer accidentellement des fichiers.

Samba

sudo apt-get install samba

Modifiez la configuration :

sudo nano /etc/samba/smb.conf

Commentez la section des imprimantes si vous le souhaitez et créez votre partage :

[incoming]
path = /home/torrent/downloads
guest ok = no
writeable = no

Redémarrez le daemon samba :

sudo restart smbd

Nous ajoutons maintenant un utilisateur sans connexion et shell pour la connexion samba :

sudo adduser --no-create-home --disabled-login --shell /bin/false username

Ajoutez l’utilisateur samba (les deux noms d’utilisateur doivent être les mêmes) :

sudo smbpasswd -a username

Définissez un mot de passe :

sudo smbpasswd share

Vous pouvez maintenant accéder à votre seedbox via le réseau Windows avec le nom d’utilisateur/mot de passe que vous avez défini.

Profitez de votre nouvelle seedbox torrent.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.