Estou executando um servidor proxy SOCKS (em uma máquina Ubuntu) que é usado para ignorar a censura na Internet. Eu gostaria que os dispositivos na mesma rede (como TVs, etc), que não suportam o SOCKS, usem esse proxy.
Dado que estes dispositivos têm configurações de rede muito básicas (ou seja, você só pode definir um IP e gateway), a única solução que posso pensar é usar a máquina Ubuntu como um gateway e encaminhar todo o tráfego através dele. A questão é como eu faço isso (talvez usando o iptables) supondo que a máquina Ubuntu já esteja rodando um servidor DHCP.
Estou procurando a solução mais simples e prefiro usar o software existente, mas não me importo de escrever código em Java ou Python, se necessário.