Para os requisitos 2. você precisa usar o encaminhamento de porta no roteador para o intervalo de portas RTP. Isto pode ser conseguido facilmente com o iptables.
3: Você realmente quer isso para todo o tráfego ou apenas para saída? O iptables pode ser configurado para uma política padrão de negação, por isso é fácil de conseguir. Normalmente, você define outra regra para permitir todo o tráfego de saída e todo o tráfego de entrada "relacionado".
1: Habilite o NAT (masquerading do iptables) e instale dnsmasq
como dns resolver e dhcp server.
Configurar o dnsmasq é muito simples:
Meu /etc/dnsmasq.conf tem esta aparência:
resolv-file=/etc/ppp/resolv.conf
dhcp-range=192.168.133.70,192.168.133.79,12h
read-ethers
Isto oferece um servidor dns completo para os nomes de hosts locais (lidos de / etc / hosts e / etc / ethers) e um servidor dhcp (se MAC for encontrado em / etc / ethers, ele atribui o nome de host / ip armazenado) .
Para a conexão com a internet, o Ubuntu oferece assistentes de configuração, por exemplo, ppoeconf
para conexão ADSL.