Eu gostaria de ver alguns guias sobre como configurar o iptables, já que ele basicamente permite rotear pacotes entre as interfaces de acordo com as regras que você configura. O iptables é muito mais do que apenas uma interface de firewall e você pode dar uma enorme lista de regras para rotear dados através de redes.
Esse minúsculo roteador que quase todo mundo usa para se conectar à internet? Aquela coisa está rodando o Linux com o iptables totalmente configurado.
Entre outros, veja este guia howtoforge e este guia épico em pettingers
O principal que eu posso encontrar é este que diz ser Uma configuração básica de firewall adequada para um gateway / nat e suporta eth0 para a interface externa e eth1 para a interface interna.
O Ubuntu tem um IpTables Howto e como exemplo tem um programa chamado UFW (Uncomplicated FireWall) que pode ser capaz de configurar o iptables para você, ele também tem um frontend gui chamado gufw que pode ser útil.