NAT refers to network address translation, a system which lets you share an Internet connection among many computers while allowing for unique IP addresses for each computer. Many DSL and Cable modem switches use NAT. In ordere to combat its blocking of ports you need to do what's known as port forwarding. But you'll eneed to give us the specific details of modem brand name & model no. for us to give you instructions for how to do. The fact you failed both tests is not good, so you must pay a lot of attention to all instructions given to you to make sure you get them right. Any small mistake & you could be back where you started or worse.
1. Configure ALL of your firewalls:
http://www.limewire.com/english/content/firewalls.shtml
2. Supply all details requested!
3. Update your Java:
Java 1.4.x Or else
Java 1.5 (take the JRE)