Eu estava procurando exatamente a mesma configuração. Eu percebo que esta é uma resposta tardia, mas talvez outra pessoa possa se beneficiar disso.
Nota: Minha conexão VPN é do tipo PPP e aparece como a interface ppp0
under ifconfig
.
TV: Configure as configurações de rede da TV para usar o IP da sua máquina como gateway padrão.
Ubuntu: Configure o encaminhamento de IP e NAT da seguinte maneira:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ppp0 -o eth0 -j ACCEPT
Eu achei os dois artigos a seguir úteis:
Da pequena leitura que fiz, acredito que os comandos acima para fazer o seguinte:
- Ativar o encaminhamento de IP no kernel
- Instrua a pilha de rede a reconfigurar o endereço do remetente (mascaramento) para seus próprios pacotes, deixando a interface
ppp0
anexando uma regra que define o destino da cadeia POSTERUTING da tabela NAT como MASQUERADE. - Permitir que pacotes de
eth0
sejam roteados porppp0
para determinados estados de conexão, definindo o destino da cadeia FORWARD da tabela FILTER (padrão) como ACCEPT. - Permitir pacotes de respostas em todos os estados.