Могу ли я перехватить HTTP-запросы моего iPhone с моего Mac?

Я бы хотел быть посредником между моим iPhone и интернетом в целях отладки. В частности, я хотел бы убедить мой iPhone, что конкретный хост в Интернете - это мой локальный компьютер для разработки, и что он не должен на самом деле подключаться к сети (поэтому приложение считает, что оно связывается с рабочим сервером, когда на самом деле оно работает местная коробка).

Я могу отключить 3G и использовать Wi-Fi на моем Mac, но добавив /etc/hosts Записи, конечно, не будут направлять запросы на локальный компьютер, поскольку он просто выполняет NAT, не обрабатывает DNS или другие протоколы от имени телефона.

Единственное, о чем я могу думать, - это сделать джейлбрейк и связываться с файлом hosts на устройстве, но я бы предпочел этого не делать, если смогу избежать этого. Кто-нибудь может придумать другой способ сделать это?

1 ответ

Решение

Настройте DNS-сервер на вашем Mac, настройте маршрутизатор на использование вашего Mac в качестве DNS-сервера и создайте записи DNS, указывающие, где вы их хотите.

Другие вопросы по тегам