MLDonkey

MLDonkey est un client pour les réseaux P2P sous Linux.

Il supporte les protocoles suivants :

  • eDonkey2000
  • Overnet
  • BitTorrent
  • Gnutella (LimeWire)
  • Gnutella2
  • FastTrack
  • FileTP: HTTP, FTP and SSH
  • Kad Network

De plus, il dispose de nombreuses interfaces d'administration :

  • Interface web (4080)
  • Telnet (4000)
  • GUI (4001) liste disponible ici : MLDonkey Gui

Installation

Packages

Pour installer le coeur de MLdonkey, il faut installer le paquet :

  • mldonkey-server

Mldonkey est installé par défaut dans /var/lib/mldonkey.

Une fois l'installation terminée, mldonkey est accessible uniquement depuis l'adresse 127.0.0.1.

Configuration

Les paragraphes suivants indiquent comment personnaliser l'installation.
Le reste de la configuration peut ensuite être réalisé en interface web.

Configurer le réseau d'administration

Afin d'autoriser l'administration à travers le réseau, il faut éditer /var/lib/mldonkey/downloads.ini :

  • arrêter mldonkey : /etc/init.d/mldonkey-server stop
  • configurer l'option “allowed_ips” dans /var/lib/mldonkey/downloads.ini :
 
 allowed_ips = [
  "127.0.0.1"; "192.168.10.0/24"; "192.168.11.0/24";]
  • redémarrer mldonkey : /etc/init.d/mldonkey-server start

Définir un mot de passe

Pour protéger l'accès avec un mot de passe, se connecter en telnet et utiliser la commande useradd :

# 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

Il est possible d'administrer le serveur MLDonkey de nombreuses façons.

Mode d'accès

  • HTTP : 4080
  • telnet : 4000
  • GUI : 4001 liste disponible ici : MLDonkey Gui

Ports à ouvrir pour le Firewall (connexions entrantes)

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

Pour plus d'informations sur la configuration du firewall, voir firewall.

Tunning

Quelques paramètres utiles :

  • nom du client : Options > Client > client_name
  • débit d'upload max : Options > Client > max_hard_upload_rate (ko/s)
  • débit de download max : Options > Client > max_hard_download_rate (ko/s)
  • nombre de connexions possibles : Options > Client > max_opened_connections : 929
  • nombre de connexions indirectes : Options > Client > max_indirect_connections (en % du max de connexions)
  • nombre de établissement de connexion par seconde : Options > Client > max_connections_per_second : 100
  • nombre de download simultanés max : Options > Client > max_concurrent_downloads : 100
  • recevoir un email lorsqu'un fichier est fini : Options > Mail

Paramètrages des clients par protocole :

  • le port eDonkey entrant : Options > Plugins > Donkey > ED2K-Ports : 4662
  • forcer le High ID : Options > Plugins > Donkey > ED2K-force_high_id : true

Pour info, il existe deux types d'ID sous eDonkey :

  • high ID : correspond à l'IP publique du client, utilisé dans le cas ou le client est joignable directement depuis Internet (en traversant les firewalls)
  • low ID : ID donnée par le serveur, ne peux pas être contacté directement

Par conséquent, deux low ID ne peuvent pas s'échanger de données.

Backup

  • /etc/default/mldonkey-server
  • /var/lib/mldonkey/downloads.ini
  • /var/lib/mldonkey/donkey.ini

Links

linux/mldonkey.txt · Dernière modification: 2011/01/11 23:55 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki