デバッグの目的で、iPhoneとインターネットの中間者になりたいです。特に、インターネット上の特定のホストが私のローカル開発マシンであり、実際にはネットに接続してはならないことをiPhoneに納得させたいと思います(したがって、アプリは、実際にヒットしているときに本番サーバーに接続していると信じていますローカルボックス)。
3Gを無効にしてMacのアドホックWiFiを使用することはできますが、/etc/hosts
エントリを追加しても、NATを実行するだけで、電話に代わってDNSやその他のプロトコルを処理しないため、もちろんローカルマシンにリクエストをルーティングしません。 。
私が考えることができる唯一のことは、それをジェイルブレイクしてデバイス上のhostsファイルを台無しにすることですが、それを回避できるのであれば、そうはしません。誰かがこれについて別の方法を考えることができますか?
MacにDNSサーバーをセットアップし、MacをDNSサーバーとして使用するようにルーターを構成し、目的の場所を指すDNSエントリを作成します。