{{tag>en en:linux en:server en:file_transfert}} ====== MLDonkey ====== MLDonkey is client for P2P networks under Linux. The supported protocols are : * eDonkey2000 * Overnet * BitTorrent * Gnutella (LimeWire) * Gnutella2 * FastTrack * FileTP: HTTP, FTP and SSH * Kad Network Moreover, it can be managed by several ways : * web interface (4080) * telnet (4000) * GUI (4001) available list here : [[http://mldonkey.sourceforge.net/Gui|MLDonkey Gui]] ===== Installation ===== ==== Package ==== To install mldonkey server, add the package : * mldonkey-server Mldonkey is installed by default in the folder ///var/lib/mldonkey//. Once the install done, mldonkey is only reachable from the localhost 127.0.0.1 ===== Setup ===== The following paragraps details how to customize the installation.\\ Then all other tunning can be done through the web interface. ==== Define the admin network ==== To allow access from other computers, we need to edit ///var/lib/mldonkey/downloads.ini// : * stop mldonkey : /etc/init.d/mldonkey-server stop * modify the option "allowed_ips" into ///var/lib/mldonkey/downloads.ini// : allowed_ips = [ "127.0.0.1"; "192.168.10.0/24"; "192.168.11.0/24";] * start mldonkey : /etc/init.d/mldonkey-server start ==== Change the password ==== To protect the access, we need to setup a password with useradd command (telnet) : # telnet localhost 4000 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Welcome to MLDonkey 3.0.0 Welcome on mldonkey command-line Use ? for help > useradd admin xxx Password of user admin changed ===== Administration ===== It's possible to manage mldonkey from several ways. ==== Interfaces ==== * HTTP : 4080 * telnet : 4000 * GUI : 4001 list available here : [[http://mldonkey.sourceforge.net/Gui|MLDonkey Gui]] ==== Incoming connections to allow on the firewall ==== ^Network ^Type ^Historical default ^MLdonkey default ^Configuration file ^ |eDonkey2000 |TCP |4662 |port = random (before 2.8.0: 4662) |donkey.ini | |eDonkey2000 |UDP |4672 (eMule) |TCP port + 4 (before 2.8.0: 4666) |donkey.ini | |Kad |TCP |6419 (eMule) |Kademlia.port = random |donkey.ini, Kademlia section| |Kad1 |UDP |6429 (eMule) |Same as TCP |donkey.ini, Kademlia section| |Overnet |TCP |4662 |Overnet.port = random |donkey.ini, Overnet section | |Overnet |UDP |No default |Same as TCP |donkey.ini, Overnet section | |Gnutella |TCP |6346 |client_port = 6346 |gnutella.ini | |Gnutella |UDP (??)|Same as TCP |client_port = 6346 |gnutella.ini | |Gnutella2 |TCP |No default |client_port = 6347 |gnutella2.ini | |Gnutella2 |UDP |Same as TCP |client_port = 6347 |gnutella2.ini | |BitTorrent |TCP |6881 |client_port = 6882 |bittorrent.ini | |FastTrack |TCP |1214 |client_port = 1214 |fasttrack.ini | |OpenNapster |TCP |6699 |client_port = 9999 |opennap.ini | |DirectConnect |TCP |1412 |client_port = 4444 |directconnect.ini | |Direct Connect |UDP |Same as TCP |client_port = 4444 |directconnect.ini | |Soulseek |TCP |2234 |client_port = 2234 |soulseek.ini | ==== Tunning ==== Some usefull parameters : * client name : Options > Client > client_name * maximum upload rate : Options > Client > max_hard_upload_rate (kB/s) * maximum download rate : Options > Client > max_hard_download_rate (kB/s) * number of connections allowed : Options > Client > max_opened_connections : 929 * number of indirect connections allowed : Options > Client > max_indirect_connections (percentage of max_opened_connections) * maximum connection per second allowed : Options > Client > max_connections_per_second : 100 * maximum simultaneous downloads : Options > Client > max_concurrent_downloads : 100 * send an email on completion : Options > Mail clients parameters by protocol : * incoming eDonkey port : Options > Plugins > Donkey > ED2K-Ports : 4662 * force the High ID : Options > Plugins > Donkey > ED2K-force_high_id : true For information, there is two kind of ID with eDonkey : * high ID : it's the public IP of the client when it is directly reachable from the Internet * low ID : ID given by servers when the client is not reachable directly Two low ID cannot connect together. ===== Backup ===== * /etc/default/mldonkey-server * /var/lib/mldonkey/downloads.ini * /var/lib/mldonkey/donkey.ini ===== Links ===== * http://mldonkey.sourceforge.net