{{tag>fr fr:linux fr:serveur fr:transfert_de_fichier}} ====== 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 : [[http://mldonkey.sourceforge.net/Gui|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 : [[http://mldonkey.sourceforge.net/Gui|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 [[linux:reseau#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 ===== * http://mldonkey.sourceforge.net