Mldonkey
Mldonkey (auch: MLDonkey) ist eine in der Programmiersprache Objective CAML geschriebene Peer-to-Peer-Software. Derzeit unterstützte Netzwerke sind:
- eDonkey2000
- Overnet
- Gnutella
- Fasttrack (Kazaa)
- Bittorrent
- Kademlia
- Soulseek
- Directconnect
Ausserdem können Dateien auch über HTTP, FTP und SFTP bzw. SCP heruntergeladen werden.
Mldonkey wurde vor allem für Unix-basierte Systeme (GNU/Linux, verschiedene BSDs, Mac OS X/Darwin) entwickelt, inzwischen gibt es auch eine lauffähige Microsoft Windows-Portierung.
Einer der grossen Unterschiede zu vergleichbaren Softwareanwendungen wie Kazaa oder Lopster ist die strikte Trennung in einen Kern und eine Oberfläche:
- der Kern (engl. core) stellt die eigentliche Funktionalität bereit.
- die Oberfläche dient der Interaktion mit dem Benutzer.
Hierzu stehen drei verschiedene Protokolle bereit:
- Über HTTP mit einem Webbrowser auf die Weboberfläche zugegriffen werden (sofern das Programm am lokalen Rechner läuft über http://127.0.0.1:4080/)
- Über Telnet kann der Kern vollständig gesteuert werden.
- Über das eigene Mldonkey-GUI-Protokoll wird der Zugriff über verschiedene GUI-Clients ermöglicht.
Diese Trennung ist besonders geeignet, um den Kern von einem anderen Rechner aus zu steuern. Hierzu muss mittels einer der drei genannten Methoden eine Verbindung aufgebaut werden, um Befehle abzusetzen. Zum Herunterladen selbst ist keine Verbindung von der Benutzerschnittstelle zum Mldonkey-Kern nötig.
Mldonkey kann dieselbe Datei gleichzeitig aus dem Edonkey2000-Netzwerk und dem Overnet beziehen und dort anbieten, ist also ein Hybrid wie der offizielle Edonkey2000-Client.
Installation
Vorbedingungen
- gd, gd-devel
- m4
- zlib, zlib-devel
Verwendung
Starten von Mldonkey.
$ mlnet > /dev/null 2>&1 &
Mldonkey kann danach im lokalen Webbrowser über "http://localhost:4080/" aufgerufen werden.
MLDonkey created a new home directory in /home/mik/.mldonkey --Buildinfo-- Version: MLNet Multi-Network p2p client version 2.7.4 Networks: Global Shares Gnutella G2 Fasttrack FileTP BitTorrent Donkey (SUI) Ocaml version: 3.09.1 - C compiler version: 4.0.2 - C++ compiler version: 4.0.2 Build on: Linux i686 2.6.13-15.8-default (little endian) with glibc 2.3.5 Configure args: --enable-batch --enable-gui Features: threads zlib-1.2.3 bzip2-1.0.3 gd(jpg/png-1.2.8) iconv no-check-bounds --Runinfo-- User: admin (Warning: empty Password) - uptime: 0m 13s Enabled nets: Donkey Overnet BitTorrent FileTP Server usage: enabled Geoip: disabled, to enable adjust web_infos in downloads.ini for automatic download IP blocking: disabled, to enable adjust web_infos in downloads.ini for automatic download System info: Linux kanzler 2.6.13-15.8-default #1 Tue Feb 7 11:07:24 UTC 2006 i686 language: DE - locale: ISO-8859-1 - UTC offset: +0100 max_string_length: 16777211 - word_size: 32 - max_array_length: 4194303 max file descriptors: 1024 - max useable file size: 2^63-1 bits (do the maths ;-p)
Links
Some networks, like eDonkey/overnet and BitTorrent work using links that can be found on the web. Those links "tag" the file to be downloaded. Other networks, as Gnutella, Soulseek and FastTrack cannot use those links. Hence, mlnet search feature needs to be used within xDonkey.
eDonkey / Overnet
Ein eDonkey-Link sieht wie folgt aus.
ed2k://|file|XDonkey.dmg|4095788|d9224da0048123a9f1e6eb4751c22347|
Mit Hilfe des Plugins Mozilla Mldonkey Protocol Handler können die ed2k-Links direkt aus Webbrowser Firefox an Mldonkey geschickt werden. Dafür müssen allerdings unter "about:config" folgende Parameter gesetzt werden.
extensions.mldonkey.mode {mldonkey/emule} extensions.mldonkey.pass extensions.mldonkey.port extensions.mldonkey.server
Leider gibt es zur Zeit (24. Juli 2008) keine Version dieses Plugins, das mit Firefox 3.0.1 zusammenarbeitet - die Plugin-Version 2.3 taugt leider nicht.
Eine andere Möglichkeit, an gültige Server zu kommen, ist die Eingabe der folgenden Zeile in die Mldonkey-Befehlszeile.
urladd server.met http://www.gruk.org/server.met 36
Siehe dazu auch:
- ServerList (MLdonkey. sourceforge.net)
Overnet-Link
Ein Overnet-Link sieht wie folgt aus.
fha://|file|XDonkey.dmg|4095788|d9224da0048123a9f1e6eb4751c22347|
Um einen Link in Mldonkey zu importieren, muss er erst in die Zwischenablage kopiert und dann ins Feld "ed2klink" der Schaltfläche "Search" eingefügt werden. bevor auf "Download" geklickt werden kann.
Bittorrent
Das Bittorrent-Netzwerk erlaubt keine Suche. Hier wird entweder eine besondere Datei mit der Endung ".torrent" benötigt oder man braucht die genaue Internetadresse der Datei, um sie herunterladen zu können. Um das Herunterladen zu beginnen, muss die Internetadresse der Datei oder ihr Pfad in das "e2dklink" der Schaltfläch "Search" eingegeben werden.
Beispiel (wobei sich die Datei "xxx.torrent" auf dem eigenen Desktop befindet).
http://xdonkey.macdk.net/dl/XDonkey.torrent /home/abc/Desktop/xxx.torrent
HTTP
Zum Herunterladen einer HTTP-Hyperlinks wird in die Mldonkey-Befehlszeile folgendes eingegeben.
http http://xdonkey.macdk.net/dl/XDonkey.dmg
FTP
Zum Herunterladen eines FTP-Hyperlinks wird in die Mldonkey-Befehlszeile folgendes eingegeben.
http ftp://xdonkey.macdk.net/dl/XDonkey.dmg
Weblinks
- MLDonkey Project Wiki - the official Wiki of MLDonkey (MLDonkey.Sourceforge.net)
- Deutsches MLDonkey Projekt Wiki (MLDonkey.org)
- http://www.mldonkey.org/dokuwiki/doku.php?id=start:downloads
- mldonkey.dyndns.info - your MLDonkey File Archive
- MLdonkey.org - Offizielle deutsche Community
- http://ed2k.2x4u.de/list.html
- http://ocbmaurice.dyndns.org/
- http://ed2k.2x4u.de/index.html