rtorrent



rtorrent ist ein schneller Torrent-Client. Er läuft auf der Kommandozeile und verbraucht nur ein Mindestmass an Resourcen. Ich habe bereits verschiedene torrent Clients versucht (ktorrent, azureus, bittornado), allerdings habe ich mit diesen bei einem Traffic von ca. 600 kByte/s bereits CPU Auslastungen von 70% dulden müssen. Das wäre bei Unserem Server inakzeptabel, da dann andere ServerDienste nicht mehr flüssig laufen könnten. Mit rtorrent schafft mein Jetway bis zu 1600 kByte/s bei 20% CPU Auslastung. Hier mit rein spielt mit Sicherheit auch, dass der Jetway den Padlock Chip hat, der beim Schreiben auf mit AES verschlüsselte Medien einiges an Rechenpower einspart.

rtorrent installieren

Diese Programm laden wir nicht aus den Etch Repositories, da wir dort Version 0.6.4 bekommen, einige der gewünschten Funktionen aber ab 0.7.7 dabei sind. Und damit wir rtorrent 0.79 installieren können brauchen wir auch eine neuere Version von libtorrent, als die aus den Repos.

apt-get install pkg-config libsigc++-2.0-dev libcurl3-dev

wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.11.9.tar.gz
tar xzf libtorrent-0.11.9.tar.gz
cd libtorrent-0.11.9
./configure
make
make install

cd /usr/src
http://libtorrent.rakshasa.no/downloads/rtorrent-0.7.9.tar.gz
tar xzf rtorrent-0.7.9.tar.gz
cd rtorrent-0.7.9
./configure
make
make install




rtorrent konfigurieren

/home/user/.rtorrent.rc Diese Datei legt Ihr im Verzeichniss Eures Benutzers ab.
Dann legt Ihr noch ein paar Verzeichnisse an. Meldet Euch dafür NICHT als root an!

cd
mkdir rtorrent
mkdir rtorrent/fertig
mkdir rtorrent/torrent
mkdir rtorrent/rtorrentDL
mkdir rtorrent/rtorrentSession


mkdir rtorrent/fertig Hier werden die fertigen Downloads reingschoben
mkdir rtorrent/torrent Hier speichert Ihr die .torrent Dateien rein
mkdir rtorrent/rtorrentDL Hier werden unfertige Downloads zwischengelagert
mkdir rtorrent/rtorrentSession Hier werden Informationen die einen schnelleren Neusatrt ermöglichen abgespeichert.

Als root müssen wir noch einen Link von dem ort, wo die ausführbare Datei liegt in das Verzeichniss machen in dem die ausführbaren Dateien liegen sollen.
ln /usr/local/bin/rtorrent /usr/bin/rtorrent


Um jetzt etwas aus dem Netz zu laden braucht Ihr die entsprechende .torrent Datei (die ist sehr klein) und müsst sie ins Verzeichniss rtorrent/torrent hinein kopieren. Die .torrent Dateien bekommt Ihr von Webseiten wie z.B. http://isohunt.com/
Es ist egal, ob Ihr erst rtorrent (auf der Kommandozeile als user) startet und dann die .torrent Datei in das Verzeichniss verfrachtet oder zuerst die Datei reinlegt und dann rtorrent startet.