Software Update: MLdonkey 2.7.3

The eDonkey network can be used, among other things, to exchange files. In addition to the original client, eDonkey2000, an open source client called MLdonkey has also been developed and runs on a wide range of operating systems. The latter has gained support over the years for other networks such as Emule-kademlia, BitTorrent, Fasttrack, Gnutella and Gnutella2. The developers have released version 2.7.3 of MLdonkey with the following changes:

Version 2.7.3:

  • web_infos: New type geoip.dat, save files to local disk, re-download only if file on server is newer
  • now all files except type “rss” in web_infos are saved to local disk if not present or server version is newer
  • MLDonkey uses HTML header last-modified to check if a file has been updated
  • downloaded file timestamp is changed to last-modified time
  • show number of IP blocking ranges in runinfo
  • new web_infos child: geoip.dat
  • automatically add geoip.dat to web_infos
  • support for *.gz|bz2|zip compressed GeoIP.dat files
  • EDK: Print warning when starting a file too big for filesystem, clean Ux32 logging
  • Update search results with highest avail/completesources tags (zet)
  • BT: force uniqueness of added trackers by “trackers” command (pango)
  • EDK: add more server info fields (html and guiprot) (zet)
  • Fix thread recognition on *BSD
  • EDK: Always put server connect requests in connection queue, whether max_opened_connections is reached or not Connection will be established later when a socket is available
  • Windows: Log proper warning when MaxUserPort is reached (thx to Enig)
  • Mailer: Fix Subject encoding (bogeyman)
  • BT: new command “tracker” to add trackers (bogeyman)
  • GeoIP: Add license (distrib/GeoIP_LICENSE.txt, runinfo) This product includes GeoLite data created by MaxMind, available from
  • EDK: Avoid LowID if max_indirect_connections is reached (thx to put)
  • EDK: Show server version (ported from Mulus – thx to Knocker), disconnect blocked server after loading IP blocklist
  • Some logging stuff
  • Disconnect connected server before removing
  • Configure: Replace AC_CHECK_FILE with “test -d” to allow cross-compile
  • Change file opening mechanism, open rw only when needed (pango) new verbosity option “file” to control Unix32 file handling
  • Display IP:port for LowID clients, GUI protocol update (move)
  • HTML: Fix some Geoip display bugs
  • Dynamic loop delay (pango)
  • Add GeoIP.dat support (zet) GeoIP is a GPL database that maps IPs to countries. This patch adds support for a “geoip_dat” option. It is a simple ocaml translation of just the geoip country lookup code. If active, the file is left open and consulted on demand. It didn’t seem to slow anything down on my slow system. Sends the country # to the gui, use latest Sancho version to use it. Web: displays country codes in a column (name in tooltip). Maybe someone wants to add flag images (please make them optional).

Version number 2.7.3
Operating systems Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, OS/2, UNIX, Windows Server 2003
Website MLdonkey
License type Prerequisites (GNU/BSD/etc.)