Torrent Seedbox · 3 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox Mit Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Und Samba - Seite 2

Webinterface

Holen Sie es sich und entpacken Sie es:

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/

Als nächstes verschieben wir den Inhalt des Verzeichnisses an unseren gewünschten Ort (z. B. /var/www/webui oder direkt in das http-root):

sudo mv avalanche/* /var/www/

Jetzt müssen wir die settings.php bearbeiten:

sudo nano /var/www/settings.php

Da wir keine Benutzer/PW-Kombination für RPC-Mount verwenden, können wir diese beiden Zeilen löschen. Ändern Sie den torrents_folder in das zuvor erstellte Verzeichnis ( /home/torrent/torrent-files, um im Beispiel zu bleiben). Der Server-Port ist nicht 5001! In den meisten Fällen ist es Port 80 (jeder, der einen anderen benötigt, weiß, was er tut).

Jetzt müssen wir die Eigentums- und Dateirechte festlegen:

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

Im Grunde sind wir fertig. Wir haben rtorrent für xmlrpc, lighttpd für xmlrpc und die Weboberfläche eingerichtet.

Starten Sie als Nächstes einen neuen Bildschirm…

screen

und führen Sie rtorrent aus:

rtorrent

Sie können das Bildschirmfenster jetzt abtrennen ( strg + a + d). rtorrent läuft jetzt im Hintergrund. Sie können mit folgendem Befehl wieder in Ihren Bildschirm gelangen:

screen -RD

Starten Sie als Nächstes lighttpd neu:

sudo /etc/init.d/lighttpd restart

(Dieser Schritt ist möglicherweise nicht erforderlich, aber ich habe die Erfahrung gemacht, dass dies oft hilft, wenn rtorrent und lighttpd nicht kommunizieren können, also schadet es nicht, wenn Sie es tun.)

Jetzt sollten Sie in der Lage sein, sich über Ihren Webbrowser in die avalanche-rt-Weboberfläche einzuloggen.

Wenn alles gut läuft und avalanche-rt Ihnen keine Fehlermeldung gibt, versuchen Sie einen Torrent (z. B. http://releases.ubuntu.com/maverick/ubuntu-10.10-server-i386.iso.torrent) - er sollte jetzt herunterladen.

Wenn Sie einen Fehler erhalten, hat avalanche-rt eine gute Liste häufiger Fehler unter http://code.google.com/p/avalanche-rt/wiki/CommonErrors, aber wenn Sie diese Schritte befolgt haben, sollten keine auftreten.

Im Grunde sind wir fertig. Jetzt ist es Zeit für einige rtorrent-Tuning, das alles in der .rtorrent.rc erfolgt. Sie können z. B. einen Watch-Ordner festlegen, in den Sie Torrents hochladen können, die automatisch über rtorrent gestartet werden, den Port für Ihre eingehenden Bittorrent-Verbindungen festlegen (wenn Sie nur einen Port verwenden, schreiben Sie ihn trotzdem im Portbereich-Stil, z. B. 12345-12345 öffnet nur Port 12345), dht und pex aktivieren/deaktivieren, Downloadlimits festlegen usw. rtorrent ist sehr leistungsfähig.

Nachdem Sie Ihre Einstellungen gespeichert haben, starten Sie rtorrent und danach lighttpd ein letztes Mal neu.

Als Nächstes benötigen wir eine Möglichkeit, auf die auf unserer Seedbox gespeicherten Daten zuzugreifen.

Dafür installieren wir vsftpd, einen sicheren und einfachen FTP-Daemon.

VSFTPD

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

Wir müssen nur die folgenden Zeilen auskommentieren/ändern:

locale_enable=yes
write_enable=yes
chroot_local_user=yes

Jetzt können wir Torrents über FTP in unseren Watch-Ordner hochladen. Wir können auch auf alle benötigten Verzeichnisse über FTP zugreifen, da sie sich alle im Home-Verzeichnis des Benutzers befinden (der FTP-Benutzer ist unser Benutzer, mit dem wir am Server angemeldet sind). Für eine Internetkonfiguration sollten Sie ein anderes, sichereres Benutzerverwaltungssystem (FTP-Benutzer ohne Login-Shell) mit zusätzlicher Verschlüsselung der Verbindung in Betracht ziehen.

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie sie und starten Sie vsftpd neu:

sudo restart vsftpd

Das war’s für den FTP-Teil.

Um auf die Downloads über einen Windows-Rechner zugreifen zu können, installieren wir Samba. Wir konfigurieren Samba schreibgeschützt, damit wir versehentlich keine Dateien löschen können.

Samba

sudo apt-get install samba

Bearbeiten Sie die Konfiguration:

sudo nano /etc/samba/smb.conf

Kommentieren Sie den Druckerabschnitt aus, wenn Sie möchten, und erstellen Sie Ihren Share:

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

Starten Sie den Samba-Daemon neu:

sudo restart smbd

Jetzt fügen wir einen Benutzer ohne Login und Shell für den Samba-Login hinzu:

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

Fügen Sie den Samba-Benutzer hinzu (beide Benutzernamen müssen gleich sein):

sudo smbpasswd -a username

Setzen Sie ein Passwort:

sudo smbpasswd share

Sie können jetzt auf Ihre Seedbox über das Windows-Netzwerk mit dem Benutzernamen/Passwort zugreifen, das Sie festgelegt haben.

Genießen Sie Ihre neue Torrent-Seedbox.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.