You seem to know what you're doing, so all I can do is review and hope something I mention helps you find the problem.
Here's a
page about setting up port-forwarding for your router so you can compare their instructions with what you did. Make sure to see the part at the top about assigning your PowerBook a static IP address.
You have to:
- Pick two port numbers, one for TCP and one for UDP. These numbers must be between 1024 and 65532. The UDP number should not be equal to the TCP port number plus 3. There's a different UDP port that is automatically assigned TCP+3.
- Configure aMule with those port numbers you chose. Restart aMule for the changes to take effect.
- Configure your router to forward all three ports (TCP you chose, UDP you chose, UDP at TCP+3) to your PowerBook. For some programs it is OK for the public port numbers and the private port numbers to be different, but for aMule they must be the same. Don't forget the Save Settings and Reboot step.
That should be it. Try the testport script again.
If that still doesn't work, then there must be a firewall or something that you're not aware of.
On another topic, I think you are using a bad value for your upload limit. Your ADSL supports 128 kilo
bits up. The setting in aMule's preferences is specified in kilo
bytes. So, you want to set it to about 10 or 12. (128 / 8 = 16, but 2.0.1 still has a problem where it actually uploads about 4 kBps more than you specify and you want to leave some available for other internet programs. This has been fixed in CVS.)
I hope that helps.
