У меня есть iPad, который должен иметь возможность подключаться к серверу по его короткому имени, например, http: // app вместо http://app.example.com . Сеть, к которой он подключается, присваивает ему доменное имя, отличное от example.com, поэтому оно не работает автоматически.
Есть ли способ добавить запись хоста (/ etc / hosts) для этого сервера в iOS или добавить соответствующее доменное имя в список поиска распознавателя без джейлбрейка?
Ответы:
Используйте Weblock - приложение AdBlock для iOS, чтобы создать правило перенаправления с
http://app
IP- адреса и порта, которые вам нравятся.(Работает только когда в сети WIFI)
источник
Нет.
Смотрите этот ответ на stackoverflow .
источник
Нет, но в качестве обходного пути вы можете подключить свой IPad-прокси к компьютеру Mac в своей локальной сети, а затем выполнить там DNS-трюк.
(Я предполагаю, что вам нужна эта способность во время отладки / тестирования, а не «везде».)
источник
В общем, редактирование файла Hosts является плохим решением. Я использую его только для временного тестирования и всегда удаляю любую запись в файле hosts через несколько минут после добавления.
Вы должны использовать DNS-сервер какого-либо типа для настройки своего пользовательского домена, возможно, это возможно с вашим Wi-Fi-роутером, или же вы можете настроить любой Mac в качестве DNS-сервера.
Хорошим побочным преимуществом является то, что наличие DNS-сервера в локальной сети сделает ваш интернет заметно быстрее. Большинство людей используют свой маршрутизатор в качестве DNS-сервера, и они на самом деле недостаточно быстры для правильной реализации DNS. Рекомендуется использовать быстрый удаленный DNS-сервер (который лучше всего будет зависеть от того, в каком городе вы живете), но иметь его в локальной сети еще лучше.
Вы можете зайти в Google за инструкциями по установке
bind
на любом Mac, это бесплатно. Или вы можете приобрести Lion Server у Apple в App Store и загрузить инструменты администрирования сервера, чтобы настроить привязку с приятным графическим интерфейсом (для Lion, в отличие от Snow Leopard, вам необходимо отдельно скачать инструменты администрирования сервера, приобретая лицензию для Mac OS X Server). По сути, они разделили передовые серверные инструменты в отдельную загрузку от основных).источник
На самом деле, есть способ. Создайте свое собственное приложение, включая сетевое расширение, которое фильтрует DNS-запросы с использованием NEPacketTunnelProvider и анализирует IP-пакеты вручную. У меня уже есть, работает отлично, и загрузит его через несколько дней. Я добавлю возможность загружать файлы хоста тоже. Хотя 7 лет назад это было технически невозможно.
источник