I use this lines in my iptables script:
#aMule INPUT
iptables -A INPUT -i ppp0 -p tcp --dport 4662 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i ppp0 -p udp --dport 4672 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i ppp0 -p udp --dport 4665 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#aMule OUTPUT
iptables -A OUTPUT -p tcp --dport 4662 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p udp --dport 4672 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p udp --dport 4665 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
I have this problems:
1)In the consolle where i launch amule i receve very frequently this message:
"Client UDP port returned an error: 2
WARNING! Discarded packet due to errors while sending."
2)I can connect only at the servers that use the port "4661 (80,443,25)".
Who can help me?

ps:i use the last CVS version