Você não quer interceptar isso no ar. É muito difícil fazer bem. Eu sugiro que você mude sua rede um pouco. Você precisará de um PC com duas interfaces de rede e dois roteadores para fazer isso. Aqui está como eu faria:
Internet --> Router --> Ubuntu machine --(network port)--> Wifi router --> iPod
O Ubuntu precisa "compartilhar" a conexão com a Internet com o segundo roteador. Isso é realmente simples com o Network Manager: basta criar uma nova conexão e, na guia IPv4, definir "Método" para "Compartilhado com outros computadores". O segundo roteador deve então receber tráfego do seu PC e você deve conectar o seu iPod ao segundo roteador.
Agora você só precisa interceptar e mangle o tráfego. Vamos lidar primeiro com o mangle. Você quer algo como Hatkit . É simples e com propósito. Não vai lidar com toneladas de tráfego, mas vai te levar. Configure para rodar em 127.0.0.1:8080 (o padrão). Existem outros proxies semelhantes, incluindo scripts que você pode invadir e personalizar.
E para interceptar, você só precisa de uma regra de iptables simples para redirecionar o tráfego de entrada do segundo roteador através do seu proxy (você precisa substituir o IP 10.42.43.2
pelo que o Ubuntu atribuiu ao seu segundo roteador - mais facilmente descoberto olhando as páginas de administração no segundo roteador):
sudo iptables -t nat -A PREROUTING -p tcp -s 10.42.43.2 \
--destination-port 80 -j REDIRECT --to-ports 8080
Agora, quando você solicita coisas na porta 80 do segundo roteador, todas as solicitações devem voar pelo Hatkit, onde é possível alterá-las e as respostas para o seu prazer. Divirta-se invadindo seu jogo: P
Você pode fazer isso com um laptop: conecte o cabo de rede a partir do primeiro roteador e use a conexão sem fio integrada como um ponto de acesso. Eu não sugeri isso porque a rede ad-hoc na minha experiência é extremamente esquisita no Ubuntu.
Eu tenho dois nics e mais roteadores do que posso agitar, então o outro jeito é mais fácil para mim.