2013-10-15 16 views
9

Czy istnieje sposób na emulowanie zachowania pliku hosts na niezrootowanym Androidzie?Emuluj plik hosts na niezrootowanym Androidzie

Potrzebuję przetestować witrynę na Androida. Dostaję się do witryny przez adres IP, ale wydaje się przekierować do adresu URL, który nie jest dostępny z telefonu. Czy istnieje sposób na emulację zachowania pliku hosta, aby zmapować ten adres URL na właściwy adres IP.

Z wyszukiwania Znalazłem, że prawdziwy plik hosts jest edytowalny z urządzeniem zrootowanym, ale nie jest to obecnie opcja dla mnie.

+0

Umieszczenie urządzenia w sieci wifi pochodzących od punktu dostępowego z oprogramowaniem, które daje wiele opcji konfiguracyjnych (coś jak OpenWrt, DD-WRT, etc) by to zrobić. Alternatywnie, emulator jest zrootowany, a także daje możliwość wpływania na jego widok zewnętrznej sieci przez maszynę hostingową. –

Odpowiedz

0

Możesz określić serwer proxy HTTP w ustawieniach sieci Wi-Fi urządzenia. Na tym serwerze proxy możesz hakować HTTP, np. Modyfikować odpowiedź przekierowania HTTP, aby przekierować na dostosowany serwer HTTP. http://wiki.squid-cache.org/SquidFaq/ContentAdaptation wygląda dobrze.

Lub zachować odpowiedź przekierowania i przekierować podany adres URL do niestandardowego serwera.

0

Możesz uruchomić serwer DNS na swoim urządzeniu z systemem Android, jeśli nie chcesz zadzierać z komputerem stacjonarnym. Znalazłem jeden w sklepie z zabawkami. Nie wspomina o konieczności korzenia lub nie, więc prawdopodobnie nie potrzebuje korzenia.

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

Zasadniczo trzeba ustawić połączeń WiFi serwer DNS 127.0.0.1 lub localhost (Android umożliwia to łatwe w zaawansowanych szczegóły połączenia), a następnie korzystać z aplikacji, aby ustawić IP host, który chcesz zmienić.

To wszystko.