Unix and Linux network configuration. Multiple network interfaces. Bridged NICs. High-availability network configurations.


Reviews of latest Unix and Linux software. Helpful tips for application support admins. Automating application support.


Disk partitioning, filesystems, directories, and files. Volume management, logical volumes, HA filesystems. Backups and disaster recovery.


Distributed server monitoring. Server performance and capacity planning. Monitoring applications, network status and user activity.

Commands & Shells

Cool Unix shell commands and options. Command-line tools and application. Things every Unix sysadmin needs to know.

Home » Applications, Networking

Configuring eMule for Best Performance

Submitted by on December 27, 2006 – 12:22 am 2 Comments

eMule is a peer-to-peer file sharing application that works with both the eDonkey network and the Kad network. The distinguishing features of eMule are the direct exchange of
sources between client nodes, fast recovery of corrupted downloads, and
the use of a credit system to reward frequent uploaders. Furthermore,
eMule transmits data in Zlib-compressed form to save bandwidth. Another feature of eMule, or any eDonkey network client in general, is the ability to accept ‘ed2k: URL scheme‘ from a web browser and begin downloading
the file(s) to which these links refer. These links ensure that the
file being downloaded shares the same hash, and therefore is not a “fake”. The matching of file sources is verified through the use of the MD4 algorithm. eMule is coded in Microsoft Visual C++ using the Microsoft Foundation Classes. Released under the GNU General Public License, eMule is free software; its popularity has led to eMule’s codebase being used as the basis of a Linux-specific client, xMule, and a multiplatform client, aMule, along with the release of many eMule mods (modifications of the original eMule) on the Internet.” (source: Wikipedia)

The first step to configuring eMule is making sure that it can communicate directly with other users. This requires you to enable port forwarding on your firewall as follows: forward TCP 4662 to 4662 on your PC and forward UDP 4672 to 4672 on your PC. Start eMule -> click Options -> Connection -> in the Client Port area set TCP 4662 and UDP 4672. Click on “Test ports”. This will open a Web browser to verify your connection.

Use the following screenshots to configure other settings for eMule:





Print Friendly, PDF & Email


Leave a Reply

%d bloggers like this: