Edonkey

From WanWiki

Jump to: navigation, search


Contents

Edonkey

Note that currently no Edonkey server is running on the WAN, DC++ has been updated to the latest version and Edonkey just didn't make the cut.

Edonkey is a way of sharing files. See Wikipedia entry for Edonkey for history and background information.

In short it is a protocol like Direct Connect (DC) but there are small differences. Both protocols connect to a central server called hub in DC but Donkey server in Edonkey.

These function as a communication intermediate between clients. Compared to DC, EDonkey seems to have less problems with firewalls but it is a little more difficult to search for files of 1 user only. It is a great tool though to check if someone is already sharing a file, as searching seems easier than in DC.

An EDonkey server is running at 10.15.144.3 port 5000. You will need a client to connect to the Edonkey server. Unfortunately it's not completely straight forward (but not too difficult!) to get your client connected. Below are 2 great programs to connect to Edonkey.

Clients

Donkey clients are normally straight forward to install but some caveats apply. Usually Edonkey clients provide functionality to connect to 2 different types of networks:

  • ED2K (Edonkey 2000)

This is the original centralised server model.

  • Kad (Kademlia)

This is a decentralised version, where clients keep track of a certain number of neighbours.

We don't want people from the internet to connect to our server. Please keep Internet and the WAN seperate. Realise that it will cost you bandwidth if people upload through your public connection! Also, Edonkey networks tend to attract a lot of traffic, which would soon overflow our network.

With the ED2K protocol it is easier to keep outsiders out than with Kademlia (due to the nature of the protocol). So, switch off Kad.

Also, every popular client comes with a Edonkey servers list, that you don't need/want. The installation guide will show you, how to delete this list.

And last but not least, in standard installations of an Edonkey client, local IP addresses in the 10.x.x.x and 192.168.x.x range are filtered out. Needless to say, this needs to be switched on.


Windows

A great program is Emule. This is one of the older programs available.

Installation

Download Emule from here: Sourceforge Emule files

Install in the usual Windows way, you will probably get a message from the Windows Firewall

Image:emule_firewall.jpg

Unblock Emule.


When Emule has been installed, you will see the main Server window. This has been preloaded with all sorts of public servers. These are wrong and not needed for WAN sharing.

To delete the public server list, right click on the server list and select Remove All

Image:emule_serverlist.jpg


Now it is time to tweak some settings, BEFORE you add 10.15.144.3:5000 as your Edonkey server, you need to disable the IP Filtering, among others.

Go to Options, and select General (first screen). Here, just fill nice nickname


Image:emule_options_general.jpg


Next, go to Options, and select Connections

Disable Kad and enable UPnP, disable any Download and Upload limits. Like this:


Image:emule_options_connections.jpg


Now go to the directories screen, here you can add directories to share, just like DC Plus.

Remember to keep the CTRL key pressed as you add directories, else subdirectories are not selected.


Image:emule_options_directories.jpg


Next is Security.

Here select Everybody in See my shared files/directory. This will make it possible for others to see the whole list of what you share. I will come back to this in Tips.


Image:emule_options_security.jpg


Last but not least, go to the Extended screen.

Here, and this is VERY IMPORTANT, untick the box Filter server and client LAN IPs.

WITHOUT THIS, IT WILL BE IMPOSSIBLE TO ADD A 10.x.x.x OR 192.168.x.x ADDRESS AS A SERVER!

I also unticked the box Use credit system (reward uploaders) as I don't care if someone uploads.


Image:emule_options_extended.jpg


Now it is time to add the Edonkey server, go back to Server screen and typ 10.15.144.3 port 5000 in the middle right, fill in a name and click on Add to list.


Image:emule_serverlist2.jpg


Now you are ready to share.

Tips

Friends list

It is possible to get a full list of what people share, rather than just one file at the time.


Unfortunately, it requires a bit of work.

Essential is that the person who wants to publish his list of files has the box Friends or Everybody ticked in the Options pages, else you are not allowed to retrieve his/her list.

First, go to the Search screen and select Global Servers in the Method drop down list. Search for a file and when you have found what you are looking for, click on it to download the file.


Image:emule_search.jpg


You can get full file list of the person by going to the Transfer screen.

In the Transfer screen switch your view to Know Clients buy clicking on the small button just below the big Search button.


Image:emule_transfer.jpg


You can now right click on that client and select View Shared files.


Image:emule_shared.jpg


The files will show up in the Search window.

Indexing

Because it's not easy to navigate through a hierarchical list of files, naming of files has become much more important.

An example:

If you have your latest Ubuntu Linux distribution stored under the directory Ubuntu and the ISO file is called linux.iso, it will be hard to search for as Edonkey does NOT store the directory name for you search queries. Only by typing linux, will you find this file but even then, you wouldn't know which linux distribution it was.

It is better to call your file ubuntu_7.10.iso, else it will be hard to find.

Of course you can still find it by asking for a friends list, as the list will also show the name of the subdirectory



Linux/Apple OS X

The most well known program is Amule. This program runs on most popular platforms, including Windows.

-Under construction-