What is eMule?
At dawn of May 13th 2002 a guy called Merkur was dissatisfied with the original eDonkey2000 client and was convinced he could do better. So he did. He gathered other developers around him, and eMule Project was born. Their aim was to put the client back on track where eDonkey had been famous before, adding tons of new features and a nice GUI. They couldn't imagine what impact this decision would have...
As of today, eMule is one of the biggest and most reliable peer-to-peer file sharing clients around the world. Thanks to it's open source policy many developers are able to contribute to the project, making the network more efficient with each release.
What does eMule mean?
The name "eMule" comes from an animal called "Mule" which is somehow similar to a donkey ;)
How often is eMule updated?
eMule is not updated regularly, but at the moment the frequencies are between 1 and 3 months. Don't take this for guaranteed. :)
A list of a few features available.
- Clients use several networks to create one reliable network. (ED2K, Source Exchange, Kad)
- Kad is now in an open testphase, eMule v0.42 can be enabled to use Kad
- Kad is now in an open testphase, eMule v0.42 can be enabled to use Kad
- eMule's Queue and Credit system helps to ensure that everyone will get the file he wants by promoting those that upload back to the network.
- eMule is completely free. eMule is also completely free of any Adware, Spyware, and ect. We do this for fun and knowledge, not for money.
- Each file checked for corruptions while downloading to ensure an error free file.
- The eMules Intelligent Corruption Control helps to speed up the correction of corrupted parts.
- Auto priorities and Source management allows you to start many downloads without having to monitor them.
- The Preview function allows you to look at your Videos and Archives before they are completed. For video previewing, we recommend the Video Lan Client.
- The eMule features webservices and a webserver that allows you to have quick access to and from the internet.
- You can create categories for your download to organize them.
- To find the file you want, eMule offers a wide range of search possibilities which include: Servers (Local, and Global), web based (Jigle, and Filedonkey), and Kad (Still in Alpha).
- eMule also allows you to use very complex Boolean searches that make the searches much more flexible.
- With the messaging and friend system, you can send messages to other Clients and add them as friends. In your friend list, you can always see if a friend is online.
- With the build in IRC client, you can chat with other downloaders and chatters around the globe.
http://prdownloads.sourceforge.net/emule/eMule0.48a-Installer.exe
(Note :Not Used Internet Download Manager)
How to Download with Emule :
Open Port Modem :4662 TCP and 4672 UDP
Linksys BEFSR41
This guide assumes you have a Linksys BEFSR41 router. It will be fairly similar if you have another Linksys router like the 'wireless' or 'firewall' (BEFSX41) version but I'm not sure because I don't have these.
I'm running Windows XP Pro, but these instructions work fine with XP Home too. Windows98 users will want to look at the alternate instructions. The first two alternatives describe how to configure the router without using DHCP. Using DHCP sometimes makes things messy but Linksys offers a way to keep DHCP via Port Triggering
The aim of the guide is to show you how to setup your Linksys router so that you can use eMule. There are two ways to do this, either as below using UPnP, or by using a browser. These instructions are long and drawn out on purpose, hopefully so you don't get stuck! Realistically the whole thing is really very easy once you get the hang of it, so please don't be too intimidated by how long these instructions are.
Security Concerns with UPnPThere are some serious security issues with Universal Plug and Play. You should read about them here. alternate instructions for setting up port forwarding without UPnP. |
Windows XP UPnP instructions
- The first step is to make sure you have a fairly recent firmware version for your router. Firmware is like the internal software inside the router. You can upgrade to the latest version by visiting the Linksys download page. Select your router from the drop down list, select the firmware link, save the file and follow the instructions. They make it fairly easy and straightforward to do, and it is quick.
- Once you've done the previous step... In Windows, click start>settings>control panel>network connections to open this page:
Compare what you see to my picture, if you have the entry that says Internet Gateway enabled, you already have UPnP installed and this whole process will be easier. Windows XP should have already set all this up if you bought your router and it already had firmware version 1.42 (?) or later installed. If you do anyway then skip ahead to step number 4 below. - To install UPnP:
- Click Start, click Control Panel, and then click Add or Remove Programs.
- In the Add or Remove Programs dialog box, click Add/Remove Windows Components.
In the Windows Components Wizard, click Networking Services, click Details, and then select the 'Universal Plug and Play' check box. You should also see 'Internet Gateway Device Discovery and Control Client' listed, put a tick in the check box for this also - as I've done below.- Click OK, and then click Next in the Windows Components Wizard. You may need to provide your Windows XP installation CD.
( I found this info at http://www.microsoft.com/windowsxp/expertzone/columns/crawford/02july22.asp)
- Using your browser, go to http://192.168.1.1/Passwd.htm and, as shown in the picture below, make sure that 'UPnP Services' are enabled:
- Click Start>Settings>Network Connections. Right click on 'Local Area Connection'. Select 'Properties'. A small window appears. At the top click on 'Advanced'. Make sure that the XP firewall is turned off as in the picture below:
- Now check back to step 2 above to make sure you have the UPnP working right. It seems to take a while for the internet gateway entry to appear so be patient, wait a couple of minutes perhaps and check again if it isn't showing when you first look, refreshing the window often makes it miraculously appear.
- Click Start, click Control Panel, and then click Add or Remove Programs.
- Now that you have UPnP up and running setting up port forwarding is really quite simple...
The first thing to do is to highlight the entry for the local area connection in the network connections page just like i'm doing in the picture below:
On the left side in the details section you should now see your router assigned ip address as shown in the picture below:
...in this example it is 192.168.1.100, make a mental note of whatever yours happens to be. - Back on the main section of the page, right click on 'Internet Connection' and then select 'Properties' from the menu that appears.
You'll see this window:
Click on settings, and then 'Add'. This is where you will specify which ports the router needs to forward to make eMule work. Fill in the blanks as below, except in the IP address field substitute your own router assigned IP address that you memorized from the previous step. The 'Description of Service' text field can be anything you like - it's just so you can identify it later... "eMule" works just fine: - After clicking on 'OK' to save this new setting, click 'Add' once again to setup a second port forward. Once again fill in your own IP address, type "eMule" as the description of service, and copy the remaining details as they are shown below. Then click 'Ok' to save the settings:
- You'll notice that you now have two entries for eMule, as in the picture below:
Click 'Ok' to save the settings you made and exit. That's pretty much all there is to it! You've told your router to forward incoming traffic to ports 4662 and 4672 on your computer. Run emule and everything should now work.
Windows98 / Alternate instructions / not using UPnP
There's another way of doing all this.- Open up your web browser and type in the address: http://192.168.1.1 to access your router status pages. Enter your password, the username is an empty field on my machine and it doesn't seem to matter... you HAVE changed the default password right? If not then for your own sake read your linksys manual and do this now!
- Click on the DHCP tab at the top
Then click on the button labelled 'DHCP Clients Table'. You'll see the window below appear:
Look in the Client Hostname column, find your computer name and memorize the last three numbers of the IP address to the right of it. In this example the client hostname is 'Christopher', and the last three numbers of the IP address are 100. Once you've got those three numbers memorized then close the window. - At the top of the screen, on the right hand side, click on the orange colored tab labelled 'Advanced'. You'll arrive on the 'filters' page - you don't want to do anything here, instead click on the second tab along labelled 'Forwarding'... and fill out the details as I have below. Except of course you need to fill out the last three numbers of your IP address that you memorized (it might well be 100 like mine is):
- At the bottom click on 'Apply' to save the settings you just typed in. Now your router is setup to forward incoming traffic to ports 4662, and 4672 on your computer. Close out the browser window, and run eMule, it should now work!
Configuration with DHCP via Port Triggering
- Open up your internet browser and type the IP Address of your router (default: 192.168.1.1). Enter in your password (default: admin - change it!). Click 'Advanced'. Click 'Forwarding'.
- In the Forwarding screen you will find the button Port Triggering. Click it and enter the configuration shown below. You can ignore the msn entry when configuring eMule.
- Press 'Apply'.This should now allow your router to forward eMule packets to your machine without the need for specific IP Addresses allowing for DHCP or multiple machines using eMule.
Config Port Emule :
Ports
The following list shows the ports used by eMule when using it's default settings. If you change anything in Preferences -> Connection you will have to take the changes into account when configuring your firewall or router.
| 1) | Local Port: | 4662 |
| Remote Port: | any | |
| Protocol: | TCP | |
| Direction: | incoming | |
| Purpose: | Client Port / Connections from other clients, Client to Client Source Exchange | |
| Note: | You can change this port in Preferences -> Connection -> Client Port
| |
| 2) | Local Port: | any |
| Remote Port: | 4662 | |
| Protocol: | TCP | |
| Direction: | outgoing | |
| Purpose: | Client Port / Connections to other clients, Client to Client Source Exchange | |
| Note: | 4662 is the default port, but other clients may have different settings. Change the remote port to any when configuring a firewall
| |
| 3) | Local Port: | 4672 |
| Remote Port: | any | |
| Protocol: | UDP | |
| Direction: | incoming | |
| Purpose: |
| |
| Note: | This port has to be forwarded in a router. Changing this port in Preferences you must also change the forwarding in the router.
| |
| 4) | Local Port: | any |
| Remote Port: | 4672 | |
| Protocol: | UDP | |
| Direction: | outgoing | |
| Purpose: |
| |
| Note: | 4672 is the default port, but other clients may have different settings. Change the remote port to any when configuring a firewall | |
| 5) | Local Port: | any |
| Remote Port: | 4661 | |
| Protocol: | TCP | |
| Direction: | outgoing | |
| Purpose: | Connection to server | |
| Note: | 4661 is the default port of a server. Many server use different ports. Configuring a firewall the remote port again changes to any.
| |
| 6) | Local Port: | any |
| Remote Port: | 4665 | |
| Protocol: | UDP | |
| Direction: | outgoing | |
| Purpose: | Source asking on servers | |
| Note: | Servers using the default port 4661 TCP (see #5) automatically set their port for source asking to 4665 UDP. If a server uses a different port in #5 the corresponding UDP port is set to [Connection Port + 4]. For firewalls the remote port here is any.
| |
| 7) | Local Port: | 4711 |
| Remote Port: | any | |
| Protocol: | TCP | |
| Direction: | incoming | |
| Purpose: | Webserver | |
| Note: | This is the default port for the web interface. When using a router this port has to be forwarded or no connection to the webserver will be possible. |
Turn Off Windows Firewall :
WindowsXP Firewall
The Windows XP firewall is generally not recommended as it isa very basic form of firewall. If you want to use it anyway these steps are necessary:
| 1. | Open eMule |
| 2. | Click Preferences > Connection |
| 3. | Write down the client port value (default 4662) |
| 4. | Also note the UDP port value (default 4672) |
| 5. | Close eMule and your internet connection |
| 6. | In On Windows XP click Start, and then click My Network Places. |
| 7. | Go to Network Tasks, click View Network Connections. (Alternatively, you can right-click My Network Places and click Properties.) |
| 8. | Right-click the connection you use for the Internet and choose Properties |
| 9. | Click the Advanced tab, and then click Settings. If the Settings button is unavailable, ICF is not enabled on this connection and you do not need to open any ports (they are all already open). |
| 10. | Click Add to open a new port. |
| 11. | Type a name in the Description box, for example, "eMule : TCP Incoming". |
| 12. | Type 127.0.0.1 in the Name or IP address of the computer hosting this service on your network box. You can specify the IP address of an internal computer; however, in most cases, you use 127.0.0.1 |
| 13. | Type the client port you wrote down in step #3 in the External port and Internal port boxes. |
| 14. | Choose TCP, and then click OK. |
| 15. | Click Add to open a new port again. |
| 16. | This time choose a name like "eMule : UDP Incoming" |
| 17. | see #12 |
| 18. | Now External port and Internal port is the value you noted in step #4. |
| 19. | Choose UDP, and click OK. |
| If you change your client port later, you need to reconfigure the rule above on your firewall. For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base: Q308127 How to Manually Open Ports in Internet Connection Firewall in Windows XP | |







No comments:
Post a Comment