Difference between revisions of "Get HighID"

From AMule Project FAQ
Jump to: navigation, search
(=Notes=)
m (Add a link to Simplified Chinese page)
 
(21 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Description ==
+
<center>
 +
'''English''' |
 +
[[Get_HighID-de|Deutsch]] |
 +
[[Get_HighID-es|Espa&ntilde;ol]] |
 +
[[Get_HighID-it|Italiano]] |
 +
[[Get_HighID-cn |简体中文]]
 +
</center>
  
aMule uses three ports to transfer data with other clients and servers
+
== Basic description ==
*[[Standard client TCP port]]
+
aMule uses three ports to transfer data with other clients and servers:
*[[Extended client UDP port]]
+
#the [[standard client TCP port]];
*[[Extended server requests UDP port]]
+
#the [[extended client UDP port]]; and
 +
#the [[extended server requests UDP port]].
  
The ideal is that all three ports are accessible, however:
+
Ideally, all three ports should be accessible for both ED2K and Kademlia networks; the minimum requirements differ for each network as follows.
*For the ED2K network, you will still be able to connect even if none of this are accessible. But
+
**LowID: If the Standard client TCP port is not accessible, you will get a [[Low ID]] and suffer from severe transfer speeds decrease
+
**High ID: Only the Standard client TCP port is required to be accessible to get a [[High ID]]. With High ID you will get the highest transfer speeds the ED2K network can provide you
+
*For the Kademlia network, '''both''' the standard client TCP port and th Extende client TCP port '''must''' be accessible. If they aren't, you will not be able to connect to the Kademlia network
+
  
It is highly recommended to make the Extended server requests UDP port accessible too, since it will provide you with very useful statistics and information about files on the ed2k network.
+
===ED2K network===
 +
You can still connect to this network even if none of these ports is accessible. For ED2K connection, if the ''standard client TCP'' port (No. 1) is not accessible, you will receive a [[Low ID]] and experience significantly lower transfer speeds. However, access to this port (No. 1) is all you need to attain [[High ID]] status; this will provide the highest transfer speeds possible on the ED2K network. Making the ''extended server requests UDP'' port (No. 3) accessible too is highly recommended, because this will provide you with valuable statistics and information about files on the ED2k network.  
  
Similarly, the Extended client UDP port on the ED2K netork, though not required, when accessible it will provide you with highly useful statistics and information about other clients and files, so it is also highly recommended
+
===Kademlia===
 +
For this network, both ''standard client TCP'' and ''extended client UDP'' ports (Numbers 1 and 2) must be accessible. If they are not, you won't be able to connect to Kademlia at all. Accessing the ''extended client UDP port'' (No. 2) on the ED2K network is highly recommended, because this will provide you with valuable statistics and information about other clients and files.
  
== Determining which ports to forward ==
+
==How to do it==
 +
===Identify which ports to forward===
 +
Making all three ports accessible is highly desirable, even if not all are, strictly speaking, required. Start aMule and open the [[Usage_Preferences|Preferences]] --> Connection window. See the ''Standard client TCP Port'' box, the ''Extended client UDP Port'' box and the predetermined number for the ''UDP port for extended server requests (TCP+3)''. These three are the ports aMule uses. Ensure that "disable" is not ticked.
  
Start aMule and open the [[Usage_Preferences|Preferences]] -> Connection window. See the '''Standard client TCP port''' box, the '''Extended client UDP port''' box and the number by the '''UDP port for extended server requests (TCP+3)'''. Those three are the ports aMule uses.
+
You can test whether a port is "accessible" (also known as "open") at [http://www.amule.org/testport.php aMule's Test Port page]. A "not accessible" result means one of the following two scenarios:
 +
*You're behind a router that is blocking incoming connections to one or more of the relevant ports.
 +
*You're behind a firewall that is blocking one or more of the relevant ports (actually, when a router blocks ports, it's ''acting'' as a firewall). This firewall could be on your computer—for example, the ''iptables'' daemon—or it could be somewhere outside your computer, probably a gateway through which you connect to the internet.
  
As said before, it is recommended to make all three ports acessible (even if not all are required).
+
===Opening the ports===
 +
*'''Firewall issue:''' If you have a firewall, ask your administrator to open the ports, or read the manual to see whether ''you'' can access the firewall's configuration. (If you access aMule from home, you have no administrator, of course, and will need to do this yourself.) There are too many firewalls to describe here, so check the [[Firewall|Firewall article]].
 +
*'''Router issue:''' If you're behind a router, ask your administrator to forward the ports to your computer (see above to know which ports to forward). If you have access to your router's configuration, you can do this yourself as follows:
 +
#Disable DHCP in your computer (not in the router!) to get a static IP address in the LAN; this is done through the ''/etc/interfaces'' configuration file (see ''man interfaces'')
 +
#In the router's configuration, forward the ports aMule should use to your IP (using "static IP" in the LAN, as described above) and apply the changes in the router; you might have to restart the router.
  
== Makeing ports accessible ==
+
Your ISP's help-desk should be able to advise you of the address of your router, which you can "speak to" via a browser such as ''Internet Explorer'', ''Firefox'' or ''Safari''. First see if http://192.168.1.1. works. The exact place where ports can be forwarded in your router's configuration system varies greatly from one router to another, and there are hundreds of different router models, so this can't be explained here. However, as a general rule, you should search for some section called "LAN configuration", "NAT configuration", "Firewall", "Ports" or "Security", but your router could be very different! See the [[Firewall|Routers article]] to see how different routers are set up; maybe you'll be lucky and find your router listed there.
  
You can check if a port is "accessible" (also known as "open") by visiting [http://www.amule.org/testport.php aMule's Test Port page].
+
Also, if you think the router is what is blocking the ports, you may wish to consult http://portforward.com/, a site that offers a walkthrough guide for a lot of routers, and often allows you to succeed. Some router settings also are mentioned in [http://www.ed2k-serverboard.de/diesel/edonkey/datenbank.html Diesel´s router-database] (rem.: german).
 
+
So what does "not accessible" mean? It mans that:
+
*You are behind a router which is blocking incoming connections to your port
+
*You are behind a firewall (actually, when routers block ports it is because they are acting as a firewall) which is blocking some of your oprts:
+
**The firewall can be on your computer, for example, the ''iptables'' daemon
+
**The firewall can be somewhere outside your computer, probably some gateway through which you connect to the internet
+
 
+
If you have a firewall, then you should ask your administrator to open the ports there (or read the manual if you can access the firewall's configuration). There are too many firewalls to describe, however, check the [[Firewall|Firewall article]].
+
 
+
If you are behind a router ask your Aministrator to forward the ports to your computer (see above to know which ports to forward). However, if you have access to your router's configuration, you can do that yourslef:
+
#Disable DHCP in your computer (not in router!) to get a static IP address in the LAN. This is doen through the ''/etc/interfaces'' configuration file (see ''man interfaces'')
+
#In the router's configuration, forward the ports aMule should use toy your IP (you static IP in the LAN, as described above) and apply changes in the router (you might have to restart the router)
+
 
+
The router's configuration is usually available through http://192.168.1.1 from the webbrowser. The exact place where ports can be forwarded in your router's configuration system varies greatly from one router to another. And there are hundreds of different router models, so this can't be explained here. However, as a general rule, you should search for some section called "LAN configuration", "NAT configuration", "Firewall", "Ports" or "Security" (remember, this is just a general rule. Your router could be very different).
+
  
 
== Notes ==
 
== Notes ==
 
 
No, there's no easier way. That's how port forwarding goes :) Same for [[eMule]], [[Shareaza]], [[lphant]], [[Napster]], [http://morpheus.com Morpheus], [[Kazaa]], [http://www.apache.org Apache], FTP Server, ...
 
No, there's no easier way. That's how port forwarding goes :) Same for [[eMule]], [[Shareaza]], [[lphant]], [[Napster]], [http://morpheus.com Morpheus], [[Kazaa]], [http://www.apache.org Apache], FTP Server, ...

Latest revision as of 08:43, 4 September 2011

English | Deutsch | Español | Italiano | 简体中文

Basic description

aMule uses three ports to transfer data with other clients and servers:

  1. the standard client TCP port;
  2. the extended client UDP port; and
  3. the extended server requests UDP port.

Ideally, all three ports should be accessible for both ED2K and Kademlia networks; the minimum requirements differ for each network as follows.

ED2K network

You can still connect to this network even if none of these ports is accessible. For ED2K connection, if the standard client TCP port (No. 1) is not accessible, you will receive a Low ID and experience significantly lower transfer speeds. However, access to this port (No. 1) is all you need to attain High ID status; this will provide the highest transfer speeds possible on the ED2K network. Making the extended server requests UDP port (No. 3) accessible too is highly recommended, because this will provide you with valuable statistics and information about files on the ED2k network.

Kademlia

For this network, both standard client TCP and extended client UDP ports (Numbers 1 and 2) must be accessible. If they are not, you won't be able to connect to Kademlia at all. Accessing the extended client UDP port (No. 2) on the ED2K network is highly recommended, because this will provide you with valuable statistics and information about other clients and files.

How to do it

Identify which ports to forward

Making all three ports accessible is highly desirable, even if not all are, strictly speaking, required. Start aMule and open the Preferences --> Connection window. See the Standard client TCP Port box, the Extended client UDP Port box and the predetermined number for the UDP port for extended server requests (TCP+3). These three are the ports aMule uses. Ensure that "disable" is not ticked.

You can test whether a port is "accessible" (also known as "open") at aMule's Test Port page. A "not accessible" result means one of the following two scenarios:

  • You're behind a router that is blocking incoming connections to one or more of the relevant ports.
  • You're behind a firewall that is blocking one or more of the relevant ports (actually, when a router blocks ports, it's acting as a firewall). This firewall could be on your computer—for example, the iptables daemon—or it could be somewhere outside your computer, probably a gateway through which you connect to the internet.

Opening the ports

  • Firewall issue: If you have a firewall, ask your administrator to open the ports, or read the manual to see whether you can access the firewall's configuration. (If you access aMule from home, you have no administrator, of course, and will need to do this yourself.) There are too many firewalls to describe here, so check the Firewall article.
  • Router issue: If you're behind a router, ask your administrator to forward the ports to your computer (see above to know which ports to forward). If you have access to your router's configuration, you can do this yourself as follows:
  1. Disable DHCP in your computer (not in the router!) to get a static IP address in the LAN; this is done through the /etc/interfaces configuration file (see man interfaces)
  2. In the router's configuration, forward the ports aMule should use to your IP (using "static IP" in the LAN, as described above) and apply the changes in the router; you might have to restart the router.

Your ISP's help-desk should be able to advise you of the address of your router, which you can "speak to" via a browser such as Internet Explorer, Firefox or Safari. First see if http://192.168.1.1. works. The exact place where ports can be forwarded in your router's configuration system varies greatly from one router to another, and there are hundreds of different router models, so this can't be explained here. However, as a general rule, you should search for some section called "LAN configuration", "NAT configuration", "Firewall", "Ports" or "Security", but your router could be very different! See the Routers article to see how different routers are set up; maybe you'll be lucky and find your router listed there.

Also, if you think the router is what is blocking the ports, you may wish to consult http://portforward.com/, a site that offers a walkthrough guide for a lot of routers, and often allows you to succeed. Some router settings also are mentioned in Diesel´s router-database (rem.: german).

Notes

No, there's no easier way. That's how port forwarding goes :) Same for eMule, Shareaza, lphant, Napster, Morpheus, Kazaa, Apache, FTP Server, ...