Configure um servidor DNS no seu mac, configure seu roteador para usar o seu mac como servidor DNS e crie entradas DNS que apontam para onde você quer.
Eu gostaria de ser um intermediário entre o meu iPhone e a internet para fins de depuração. Em particular, gostaria de convencer meu iPhone de que um determinado host na Internet é minha máquina de desenvolvimento local e que ele não deve se conectar à rede (para que o aplicativo entenda que ele está em contato com um servidor de produção uma caixa local).
Eu posso desativar o 3G e usar o WiFi ad hoc do meu Mac, mas adicionar /etc/hosts
entradas naturalmente não encaminhará solicitações para a máquina local, já que ele está apenas fazendo NAT, não manipulando DNS ou outros protocolos em nome do telefone.
A única coisa em que consigo pensar é fazer jailbreak e mexer com o arquivo hosts no dispositivo, mas prefiro não fazer isso se puder evitá-lo. Alguém pode pensar em outra maneira de fazer isso?
Tags ios iphone wireless-networking