настройка host на ipad

Можно ли редактировать файл хоста iPad?

Я сомневаюсь, что это возможно без обширного взлома тюрьмы, но возможно ли вообще редактировать файл хостов iPad (или любого устройства iOS)?

13 ответов

нет. Приложения могут изменять файлы только в каталоге documents, в своей собственной песочнице. Это для безопасности и простоты установки/удаления. Таким образом, вы могли сделать это только на взломанном устройстве.

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

поскольку он технически не отвечает на ваш вопрос, я задал и ответил на вопрос здесь:

нет, вы не можете изменить хост-файл iPad (без джейлбрейка), но можете обойти.

  • Mac OS X, с IP 192.168.2.1 , запуск веб-приложения
  • iPad, устройство, которое вы хотели бы протестировать веб-приложение
  • Чарльз (для Mac), включает HTTP прокси для вашего iPad

Я собираюсь протестировать веб-приложение, запущенное на моем Mac через iPad, но я не могу получить к нему прямой доступ.

в решение работает для меня:

  • во-первых, убедитесь, что ваш сервер и iPad находятся в одной локальной сети.
  • затем настройте Charles proxy в меню » Прокси > Настройки прокси. «, заполните Port (главным образом 8888 ) и тумблер Enable transparent HTTP proxying .

  • настройка прокси-сервера в iPad.

теперь вы можете посетить веб-приложение в iPad.

конечно, вы можете используйте другие прокси-инструменты, такие как кальмаров или лак в Linux, или Саша в Wondows.

самый простой способ сделать это-запустить симулятор iPad с помощью XCode, а затем добавить запись в файл hosts (/etc/hosts) в хост-системе, чтобы указать на ваш тестовый сайт.

Да, вы можете редактировать файл hosts iPad, но вы должны быть джейлбрейкнут. Как только вы это сделаете, загрузите Cydia (app market) и получите iFile. Файл hosts находится в поле «/etc / hosts».

Я бы предположил, что вы можете сделать это, настроив прозрачный прокси-сервер, используя что-то вроде charles и перенаправляя трафик таким образом

мне нужна была та же функциональность, и джейлбрейк не-нет. Одним из решений является размещение DNS-сервера (MaraDNS), перейдите в настройки wifi в ipad / phone и добавьте там свой собственный DNS-сервер.

весь процесс занял у меня всего 10 минут, и это работает!

2) Run mkSecretTxt.exe в качестве администратора

Добавить файл с названием » example.configuration » в та же папка, где run_maradns.bat есть.

4) отредактируйте свой пример.конфигурационный файл:

5) отключить все брандмауэры (удобство)

6) запускаем файл » run_maradns.bat «

7) не должно быть никаких ошибок.

Если у вас есть свобода выбора имени хоста, то вы можете просто добавить свой хост в службу dynanmic DNS, например dyndns.org — . Затем вы можете положиться на обычные механизмы разрешения iPad для разрешения адреса.

Workarond я использую для целей развития:

  1. создайте свой собственный прокси-сервер (один из вариантов: Squid в Linux).
  2. установите файл hosts с вашими доменами.
  3. установите прокси-сервер на IPAD / IPHONE, и вы можете использовать его с вашими хостами.

вы также можете использовать прокси-сервер на вашем iPhone или iPade через мобильный интернет (3G) с помощью iPhone Mobile proxy generator:

просто введите apn вашего оператора (с APN имя пользователя / пароль, если необходимо) и прокси-сервер, который вы хотите пройти и нажмите Generate

Я знаю, что это было некоторое время, но с iOS 7.1 некоторые вещи изменились.

до сих пор, если вы разрабатываете приложение, вы должны иметь действительный сертификат SSL, признанный Apple, в противном случае вы получите сообщение об ошибке на вас iDevice. Никаких самозаверяющих сертификатов. Смотрите здесь список:

Читайте также:  навигатор prestigio установка приложений

кроме того, если вы здесь, это означает, что вы пытаетесь сделать вас iDevice решить имя (для сервера https) в тестовой среде или среде разработки.

вместо использования squid, который является отличным приложением, вы можете просто запустить очень простой DNS-сервер, такой как dnsmasq. Он будет использовать ваш файл hosts в качестве первой строки разрешения имен, поэтому вы можете в основном обмануть свой iDevice, сказав, что www.blah.com is 192.168.10.10.

файл конфигурации прост как 3 до 4 строки, и вы можете даже настроить свой внутренний сервер DHCP если вы хотеть.

конечно, вы должны настроить сеть на своем iDevice, чтобы использовать этот DNS (192.168.10.35 в моем случае), или просто начать использовать DHCP с этого сервера в любом случае, после правильной настройки.

кроме того, если dnsmasq не может разрешить имя внутренне, он использует ваш обычный DNS-сервер (например, 8.8.8.8), чтобы решить это за вас. Очень простой, элегантный и решил мои проблемы с установкой приложения iDevice в доме.

кстати, решает многие проблемы разрешения имен с обычными macs (OS X), а также.

теперь моя тирада: кровавое Яблоко. Создание безопасного устройства не должно включать кастрирование операционной системы или разработчиков.

источник

Можно ли редактировать файл хоста iPad?

Я сомневаюсь, что это возможно без обширного взлома тюрьмы, но возможно ли вообще редактировать файл hosts iPad (или любого устройства iOS)?

13 ответов:

нет. Приложения могут изменять файлы только в каталоге документов, в своей собственной песочнице. Это для безопасности и простоты установки/удаления. Таким образом, вы можете сделать это только на взломанном устройстве.

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

поскольку это технически не отвечает на ваш вопрос, я задал и ответил на вопрос здесь:

нет, вы не можете изменить хост файл в iPad(без джейлбрейка), но можно обойти.

  • Mac OS X, с IP 192.168.2.1 , запуск веб-приложения
  • iPad, устройство, которое вы хотели бы проверить веб-приложение
  • Чарльз (для Mac), включает HTTP прокси для вашего iPad

Я собираюсь протестировать веб-приложение, работающее на моем Mac через iPad, но я не могу получить к нему прямой доступ.

в решение работает для меня:

  • во-первых, убедитесь, что ваш сервер и iPad находятся в одной локальной сети.
  • затем, настроить Чарльз прокси-сервер, в меню «Прокси — > параметры прокси-сервера. «, заполните Port (главным образом 8888 ) и тумблер Enable transparent HTTP proxying .

  • настройка прокси-сервера в iPad.

теперь вы можете посетить веб-приложение в iPad.

конечно, вы можете используйте другие прокси-инструменты, такие как кальмаров или лак в Linux, или Саша в Wondows.

самый простой способ сделать это-запустить симулятор iPad с помощью XCode, а затем добавить запись в файл hosts (/etc/hosts) на хост-системе, чтобы указать на ваш тестовый сайт.

Да, вы можете редактировать файл хостов iPad, но вам нужно быть взломанным. Как только вы это сделаете, загрузите Cydia (app market) и получите iFile. Файл hosts находится в папке»/etc / hosts».

Я бы предположил, что вы можете сделать это, установив прозрачный прокси, используя что-то вроде Чарльза и перенаправляя трафик таким образом

мне нужна была та же функциональность, и делать джейлбрейк нет-нет. Одним из решений является размещение собственного DNS-сервера (MaraDNS), перейдите к настройкам wifi в ipad/телефоне и добавьте туда свой собственный DNS-сервер.

весь процесс занял у меня всего 10 минут, и это работает!

2) Run mkSecretTxt.exe в качестве администратора

Добавить файл с названием » example.configuration » в та же папка, где run_maradns.bat есть.

Читайте также:  как сохранить письма и настройки the bat

4) отредактируйте свой пример.конфигурационный файл:

5) отключить все брандмауэры (удобство)

6) запускаем файл » run_maradns.bat «

7) не должно быть никаких ошибок.

Если у вас есть свобода выбора имени хоста, то вы можете просто добавить свой хост в службу dynanmic DNS, например dyndns.org. затем вы можете полагаться на обычные механизмы разрешения iPad для разрешения адреса.

Workarond я использую для целей разработки:

  1. создайте свой собственный прокси-сервер (один из вариантов: Squid на Linux).
  2. установите файл hosts с вашими доменами.
  3. установите прокси-сервер на IPAD / IPHONE, и вы можете использовать его с вашими хостами.

вы также можете использовать прокси-сервер на вашем iPhone или iPade через мобильный интернет (3G) с помощью iPhone Mobile proxy generator:

просто введите apn вашего оператора (с именем пользователя/паролем apn, если это необходимо) и прокси-сервер, который вы хотите пройти, и нажмите Создать

Я знаю, что это было некоторое время это было опубликовано, но с iOS 7.1, несколько вещей изменились.

до сих пор, если вы разрабатываете приложение, вы должны иметь действительный сертификат SSL, признанный Apple, в противном случае вы получите сообщение об ошибке на вашем iDevice. Больше никаких самозаверяющих сертификатов. Смотрите здесь список:

кроме того, если вы здесь, это означает, что вы пытаетесь заставить вас iDevice решить a имя (для вашего сервера https), в среде тестирования или разработки.

вместо использования squid, который является отличным приложением, вы можете просто запустить очень простой DNS-сервер, такой как dnsmasq. Он будет использовать ваш hosts-файл в качестве первой строки разрешения имен, поэтому вы можете в основном обмануть свой iDevice, сказав, что www.blah.com это 192.168.10.10.

файл конфигурации так же прост, как от 3 до 4 строк, и вы даже можете настроить свой внутренний DHCP-сервер, если вы хотеть.

конечно, вам нужно настроить сеть на вашем устройстве iDevice, чтобы использовать этот DNS (192.168.10.35 в моем случае), или просто начать использовать DHCP с этого сервера в любом случае, после правильной настройки.

кроме того, если dnsmasq не может разрешить имя внутренне, он использует ваш обычный DNS-сервер (например, 8.8.8.8), чтобы разрешить его для вас. Очень простой, элегантный и решил мои проблемы с установкой приложения iDevice в доме.

кстати, решает многие проблемы разрешения имен с обычными Mac (OS X), а также.

теперь, моя тирада: кровавое Яблоко. Обеспечение безопасности устройства не должно включать кастрацию операционной системы или разработчиков.

источник

Can I edit an iPad’s host file?

I doubt this is possible without extensive jail-breaking, but is it at all possible to edit the iPad’s (or any iOS device’s) hosts file?

13 Answers 13

No. Apps can only modify files within the documents directory, within their own sandbox. This is for security, and ease of installing/uninstalling. So you could only do this on a jailbroken device.

The previous answer is correct, but if the effect you are looking for is to redirect HTTP traffic for a domain to another IP there is a way.

Since it technically is not answering your question, I have asked and answered the question here:

No, you can’t change iPad’s host file(without jailbreak), but can workaround.

  • Mac OS X, with IP 192.168.2.1 , running a web app
  • iPad, the device you would like to test the web app
  • Charles (for Mac), enables HTTP proxy for your iPad

I am going to test the web app running in my Mac via iPad, but I can’t access directly to it.

Читайте также:  яндекс браузер настройка цвета

The solution works for me:

  • Firstly, make sure that your server and iPad are in the same local network.
  • Then, set up Charles proxy, in the menu «Proxy > Proxy Settings. «, fill in Port (mostly 8888 ) and toggle Enable transparent HTTP proxying .

  • Setup proxy setting in iPad.

Now you can visit your web app in iPad.

Of course you can use other proxy tools like Squid or Varnish in Linux, or fiddler in Wondows.

The easiest way to do this is to run an iPad simulator using XCode and then add an entry in the hosts file (/etc/hosts) on the host system to point to your test site.

I needed the same functionality, and doing jailbreak is no-no. One solution is to host yourself DNS server (MaraDNS), go to your wifi settings in ipad/phone, and add your custom DNS server there.

The whole process took me only 10 minutes, and it works!

2) Run mkSecretTxt.exe as administrator

3) Modify mararc file, mine is:

Add file called » example.configuration » into the same folder where run_maradns.bat is.

4) Edit your example.configuration file:

5) Disable all Firewalls (convenience)

6) Run file » run_maradns.bat «

7) There should be no errors.

Yes, you can edit the iPad hosts file, but you need to be jailbroken. Once you’ve done that, download Cydia (app market), and get iFile. The hosts file is located within «/etc/hosts».

I would imagine you could do it by setting up a transparent proxy, using something like charles and re-direct traffic that way

Workarond I use for development purposes:

  1. Create your own proxy server (One option would be: Squid on Linux).
  2. Set your hosts file with your domains.
  3. Set the proxy server on the IPAD/IPHONE and you can use with your hosts.

I know it’s been a while this has been posted, but with iOS 7.1, a few things have changed.

So far, if you are developing an App, you MUST have a valid SSL certificate recognized by Apple, otherwise you will get an error message on you iDevice. No more self-signed certificates. See here a list:

Additionally, if you are here, it means that you are trying to make you iDevice resolve a name (to your https server), on a test or development environment.

Instead of using squid, which is a great application, you could simply run a very basic DNS server like dnsmasq. It will use your hosts file as a first line of name resolution, so, you can basically fool your iDevice there, saying that www.blah.com is 192.168.10.10.

The configuration file is as simple as 3 to 4 lines, and you can even configure its internal DHCP server if you want.

Of course you have to configure networking on your iDevice to use that DNS (192.168.10.35 in my case), or just start using DHCP from that server anyway, after properly configured.

Additionally, if dnsmasq cannot resolve the name internally, it uses your regular DNS server (like 8.8.8.8) to resolve it for you. VERY simple, elegant, and solved my problems with iDevice App installation in-house.

By the way, solves many name resolution problems with regular macs (OS X) as well.

Now, my rant: bloody Apple. Making a device safe should not include castrating the operating system or the developers.

источник

Добавить комментарий

Adblock
detector