Galera, achei o modo de como fazer um redirecionamento usando o forward como drop.

5000 = porta aberta no ip 10.1.1.100 (pc dentro da rede)
10.1.1.254 = placa de rede interna
eth0 = placa que está a internet

iptables -A FORWARD -p tcp --dport 5000 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5000 -j DNAT --to destination 10.1.1.100:5000
iptables -t nat -A POSTROUTING -p tcp --dst 10.1.1.100 --dport 5000 -j SNAT --to-source 10.1.1.254

foi dificil, mas achei...
Ah, para deixa o id alta no emule, eu usei o seguinte script.

eMule_hosts="10.1.1.100"
eMule_tcp_ports="3306 4545 4661 4662 4771"
eMule_udp_ports="4646 4672 4665"
for host in $eMule_hosts ; do
for port in $eMule_tcp_ports ; do

iptables -A FORWARD -p tcp --dport $port -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport $port -j DNAT --to-destination $host:$port
iptables -t nat -A POSTROUTING -p tcp --dst $host --dport $port -j SNAT --to-source 10.1.1.254

done
for port in $eMule_udp_ports ; do

iptables -A FORWARD -p udp --dport $port -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p udp --dport $port -j DNAT --to-destination $host:$port
iptables -t nat -A POSTROUTING -p tcp --dst $host --dport $port -j SNAT --to-source 10.1.1.254

done

done


BLZ?