Freitag Aug. 29, 2008

Enhanced CTorrent - Ein BitTorrent Client unter Linux für die Kommandozeile

Bisher hatte ich immer MLDonkey verwendet, um Torrents downzuloaden. Zum Downloaden von Linux Distributionen, ISO-Images oder Remixes von remix.kwed.org/slayradio.org ganz praktisch. Läuft als Daemon im Hintergrund und man kann darauf komfortabel per Weboberfläche zugreifen. Zu dem kennt MLDonkey noch viele weitere Protokolle/Netze u.a. auch das Donkey-Netz. Wenn man aber nur Torrents down- oder uploaden möchte, dann gibt's was Besseres für Freunde der Kommandozeile. Ausserdem erspart man es sich, den MLDonkey-Daemon zu konfigurieren.

Enhanced CTorrent nennt sich das Tool. Funktioniert denkbar einfach. Soweit kein Paket bei der verwendeten Linux-Distribution dabei ist, kompiliert man das einfach selber mit dem üblichen configure, make, make install. Will man jetzt ein Torrent downloaden, braucht man natürlich das Torrent selbst und dann folgenden Befehl:

ctorrent -d datei.torrent

Zusätzlich interessant sind noch die Optionen

-I <nach_aussen_sichtbare_ip>
-e 500
-S localhost:2780 -e 500

Wenn man hinter einem Router mit NAT sitzt, dann kann man mit -I die IP-Adresse angeben, mit denen andere Torrent-Clients sich verbinden können, um eine Peer-Connection aufzubauen. Macht den Download schneller. Funktioniert natürlich nicht bei privaten Torrents.
-e gibt an, wie lange man den runtergeladenen Torrent noch seed'en möchte, also wie lange andere User den Torrent auf dem eigenen Rechner noch erreichen können. Man sollte hier schon noch 2-3 Tage seeden, damit viele andere User möglichst schnell downloaden können und viele Quellen zur Verfügung stehen.
Mit -S gibt man die IP und Port-Nummer des CTCS-Servers an. Dieser CTorrent Control Server stellt eine Weboberfläche zur Verfügung, mit dem man alle Torrents kontrollieren kann. Das macht die Sache komfortabler und übersichtlicher.

Den CTorrent Control Server kann man hier downloaden: CTorrent Control Server Auch hier gilt: Liegt kein Paket vor, einfach downloaden und mit dem o.g. Dreisatz übersetzen und installieren. Und dann einfach starten:

ctcs -d 250 -u 20

In diesem Fall geben wir eine Download-Rate von 250 KByte/s vor und eine Upload-Rate von 20 KByte/s. Per Default hört der ctcs-Daemon auf localhost:2780. Dort hin kann man sich mit dem Webbrowser verbinden und sieht dann alle laufenden Torrents und kann deren Status ändern und noch viele weitere Änderungen komfortabel vornehmen.

Wenn man ctorrent mit der Option -S localhost:2780 startet, dann verschwindet ctorrent in den Hintergrund und meldet den eigenen Status an den ctcs-Daemon.

Möchte man einen eigenen Torrent  über einen externen Tracker anbieten, kann man mit folgendem Kommando einen eigenen Torrent erstellen:

ctorrent -t -u "http://externe.tracker.url" -s datei.torrent dateiname_zum_downloaden

Kommentare:

Senden Sie einen Kommentar:
  • HTML Syntax: Ausgeschaltet