Se você simplificar sua configuração para o seguinte Modem - > DDWRT - > Opcional switch se o DDWRT não tiver portas suficientes - > Servidores / Clientes. Você deve ser capaz de configurar sua configuração de modo que o roteador DDWRT esteja escutando em todos os IPs públicos e encaminhando para o host correto usando o iptables.
Desculpe, não posso dar-lhe os comandos exatos, pois não trabalho muito com o iptables, e faço tudo menos o firewall básico do host usando roteadores / ases da Cisco.
Além disso, você provavelmente obterá uma resposta melhor em SU - eles provavelmente usarão esse tipo de configuração com mais frequência, então eu irei votar para que isso mude.
Peça e você receberá (Do site da DDWRT)