Эмулировать файл хостов на неруковом Android

Есть ли способ эмулировать поведение файла hosts на неруковом Android?

Мне нужно протестировать сайт на Android. Я попал на сайт через IP-адрес, но, похоже, перенаправляет URL-адрес, который недоступен с телефона. Итак, есть способ эмулировать поведение файлов хостов для сопоставления этого URL-адреса с правильным IP-адресом.

Из поиска я обнаружил, что файл реальных хостов можно редактировать с помощью корневого устройства, но в настоящее время это не вариант для меня.

Ответ 2

1) Вы можете использовать рабочий стол в качестве источника или интернет для своего устройства. И здесь вы можете использовать dnsmasq с некоторыми следующими правилами (например, https://askubuntu.com/questions/53523/how-to-redirect-a-url-to-a-custom-ip-address), вам нужно только обмениваться интернетом с устройством через usb.

2) вы можете настроить на своем устройстве как dnsserver ip вашего компьютера в этой сети. то такие же действия с dnsmasq

Ответ 3

Вы можете запустить DNS-сервер на своем Android-устройстве, если вы не хотите связываться с настольным компьютером. Я нашел его в игровом магазине. Он не упоминает о необходимости root или нет, поэтому, вероятно, он не нуждается в корне.

https://play.google.com/store/apps/details?id=com.icecoldapps.dnsserver

В основном вы должны установить DNS-сервер WIFI-соединений на 127.0.0.1 или localhost (Android позволяет легко использовать расширенные сведения о соединении), а затем использовать приложение для установки IP-адреса для хоста, который вы хотите изменить.

Что это.

Ответ 4

Вы можете указать HTTP-прокси на предпочтение WiFi устройства. На этом прокси-сервере вы можете взломать HTTP, скажем, изменить HTTP-перенаправление для перенаправления на ваш настроенный HTTP-сервер. http://wiki.squid-cache.org/SquidFaq/ContentAdaptation выглядит информативным.

Или сохранить ответ перенаправления и перенаправить указанный URL на свой настроенный сервер.