Я хотел бы быть man-in-the-middle между своим iPhone и Интернетом для отладки целей. В частности, я хотел бы убедить свой iPhone, что конкретный хост в Интернете является моей локальной машиной разработки, и что это не должно на самом деле соединяться с сетью (таким образом, приложение полагает, что связывается с рабочим сервером, когда на самом деле это поражает локальное поле).
Я могу отключить 3G и использовать специальный WiFi моего Mac, но добавление /etc/hosts
записи, конечно, не будут запросы маршрута к локальной машине, так как она просто делает NAT, не обрабатывая DNS или другие протоколы от имени телефона.
Единственная вещь, о которой я могу думать, состоит в том, чтобы перепрошить его и путаница с файлом hosts на устройстве, но я не сделал бы этого, если я могу избежать его. Кто-либо может думать о другом способе идти об этом?
Установите сервер DNS на своем Mac, настройте Ваш маршрутизатор для использования Mac, поскольку это - сервер DNS, и создайте записи DNS, которые указывают туда, где Вы хотите их.