Primeiramente deverá instalar o amule
# apt-get install amuleO próximo passo é liberar as portas no modem, no meu caso um dlink 500b para isso abra o Firefox e acesse a página do modem (10.1.1.1) e clique em "Device Info" / "DHCP" e anote o número do IP local do modem, no meu caso, 10.1.1.25.
Agora, vá para o menu "Advanced Setup" / "NAT" / "Virtual Servers" e clique em "Add".
Na página que abrir, em "Server Name" clique em "Custom Server" e digite o nome que desejar, por exemplo, amule. Depois, em "Server IP Address" digite o IP local do modem anotado anteriormente (10.1.1.25).
Agora vamos adicionar as portas que devem ser liberadas para que o aMule funcione corretamente:
External Port Start External Port End Protocol
4662 4662 TCP
4665 4665 UDP
4672 4672 UDPSalve as configurações e reinicie o modem. Abra um terminal e digite, como root:
# iptables -A INPUT -p tcp --dport 4662 -j ACCEPT
# iptables -A INPUT -p udp --dport 4665 -j ACCEPT
# iptables -A INPUT -p udp --dport 4672 -j ACCEPT
# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# iptables -A OUTPUT -p tcp --dport 4662 -j ACCEPT
# iptables -A OUTPUT -p udp --dport 4665 -j ACCEPT# iptables -A OUTPUT -p udp --dport 4672 -j ACCEPT
# iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPTVerifique se as configurações foram feitas:
# iptables -LChain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:4662
ACCEPT udp -- anywhere anywhere udp dpt:4665
ACCEPT udp -- anywhere anywhere udp dpt:4672
ACCEPT 0 -- anywhere anywhere state RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:4672
ACCEPT udp -- anywhere anywhere udp dpt:4665
ACCEPT tcp -- anywhere anywhere tcp dpt:4662
ACCEPT 0 -- anywhere anywhere state RELATED,ESTABLISHED
Se a tela apresentada for semelhante a esta, então a configuração está OK. Caso contrário, refaça a configuração.
Inicie o aMule, quando aparecer a mensagem perguntando se vc deseja adicionar os servidores clique em SIM e verifique as portas utilizadas pelo programa:
# netstat -lnptu | grep '/amule *$'tcp 0 0 0.0.0.0:4662 0.0.0.0:* OUÇA 6155/amule
udp 0 0 0.0.0.0:4665 0.0.0.0:* 6155/amule
udp 0 432 0.0.0.0:4672 0.0.0.0:* 6155/amule
Se o resultado do comando for semelhante a esse, a configuração está OK.
Fonte de referencia http://www.vivaolinux.com.br