I didn't think the app mattered if I was forwarding the ports to a specific IP address but, my networking expertise is limited. I just went ahead and opened all three ports for both TCP and UDP. Here's the script I run as root for the OS:
iptables -A INPUT -p tcp --dport 6662 -j ACCEPT
iptables -A INPUT -p tcp --dport 6665 -j ACCEPT
iptables -A INPUT -p tcp --dport 6672 -j ACCEPT
iptables -A INPUT -p udp --dport 6662 -j ACCEPT
iptables -A INPUT -p udp --dport 6665 -j ACCEPT
iptables -A INPUT -p udp --dport 6672 -j ACCEPT
I can't really show the router entries without a pic but, here's what they are:
amule 6665 Both 192.168.1.107 6665 X
amule 6672 Both 192.168.1.107 6672 X
amule 6662 Both 192.168.1.107 6662 X
The columns are application, port from, protocol (both is both tcp and udp), IP address, port to and enabled. I couldn't get them to line up.

My lap top has a permanent lease on 192.168.1.107 and that is the address it's using.