Что такое хост для айфона

Как отредактировать файл Hosts на Mac

Компьютерные пользователи всегда имели две градации: любители и продвинутые пользователи. Так вот для первых объяснять значение и сущность файла hosts, способов его редактирования, видимо не имеет смысла, а значит материал данной статьи предназначен исключительно для пользователей, которые постоянно интересуются, как же работают их домашние или офисные помощники.

Всем остальным советуем не терять времени, а заняться более интересными и полезными делами.

Иногда, редактирование файла hosts необходимо после использования утилиты TinyUmbrella, которая служит для перенаправления Вашего iOS устройства с IP адреса серверов Apple к серверам Саурика (Saurik), т.е. Cydia. Этот обман необходим для того, чтобы воспользоваться сохраненными цифровыми подписями SHSH, и тем самым получить возможность для установки кастомных прошивок прошлых версий iOS (откат, понижение, downgrade).

Так вот, после запуска, TinyUmbrella может вносить в файле hosts «нужные строчки», однако, если потом потребуется восстановление iOS устройства на официальную прошивку, то iTunes обязательно выдаст Вам ошибку, которая и будет означать, что программа, а вместе с ней Ваше устройство не может связаться с серверами Apple. Как правило лечением будет удаление строки 74.208.105.171 gs.apple.com из файла hosts.

Итак, существует два способа редактирования файла hosts на Mac. Один из них с использованием родного приложения Терминал:

  • запускаем программу Терминал. Она находится в папке Приложения -> Утилиты (еще можно применить комбинацию клавиш Shift+Cmd+U при активном окне Finder);
  • открываем hosts (через команду sudo nano /etc/hosts);
  • вводим пароль, допускающий к установке новых программ;
  • редактируем файл.

Редактирование осуществляется следующими комбинациями клавиш:

  • следующая/предыдущая страница – Ctrl+V/ Ctrl+Y;
  • создать запись – после набранного текста, курсор переводим в конец и жмем Ctrl+O;
  • выйти из файла — Ctrl+Х;
  • удалить запись – перевести курсор к удаляемой строке и нажать Ctrl+К;
  • отмена удаления — Ctrl+U.

Существует еще один способ редактирования файла hosts. При этом используется Finder и простой текстовый редактор.

В окне Finder находим вкладку Переход -> Переход к папке (либо Shift+Cmd+G);

  • в запустившимся окошке вбиваем строчку /etc и жмем «Перейти»;
  • находим файл с именем hosts и двойным кликом открываем его;
  • запустится обычный текстовый редактор с информацией из файла hosts, единственный минус, все изменения невозможно будет сохранить из-за ограничений доступа.

Если имеется необходимость в немедленном вступлении в силу произведенных изменений, специалисты рекомендуют обновить DNS записи с помощью «Терминал» (команда dscacheutil –flushcache).

Источник

Как исправить файл hosts, если ваш гаджет не хочет прошиваться в iTunes?

В последние дни и недели мы получили более десятка однотипных вопросов: пользователи жалуются на то, что не могут прошить свои гаджеты на официальную прошивку 5.0, потому что iTunes заявляет «This device isn’t eligible for the requested build». Именно поэтому мы решили опубликовать развёрнутое описание и решение проблемы. Сразу скажем — причина в том, что файл hosts вашей операционной системы содержит строки, блокирующие доступ iTunes к активационным серверам Apple.

Итак, в чём суть проблемы? iTunes перед прошивкой обращается на серверы Apple, посылая туда сведения о вашем гаджете и о прошивке, которую вы туда пытаетесь поставить. Если прошивка относится к числу поддерживаемых, серверы Apple подписывают её хешем SHSH и высылают iTunes этот хеш. Программа TinyUmbrella, которая используется для бэкапа хешей SHSH, имеет одно неприятное свойство — она норовит прописать в файл hosts строку, перенаправляющую iTunes от серверов Apple на серверы Cydia. Эти махинации нужны для того, чтобы прошить ваш гаджет на уже неподписываемую Apple прошивку, для которой у вас сохранены хеши.

Читайте также:  Как сделать чтобы айфон не переводил время

Что происходит, если вы пытаетесь прошиться на самую свежую прошивку с блокирующей строчкой в файле hosts? На серверах Cydia хешей для новой прошивки ещё нет, потому что они туда попадают с большим опозданием. Соответственно, iTunes не получает нужные хеши и блокирует прошивание, выдавая показанную на скриншоте выше ошибку.

Как решить проблему?

Mac OS X

Запустите Терминал и введите команду

Затем введите пароль от своей учётной записи вслепую и нажмите Enter. Потом введите:

Прямо в Терминале откроется текстовый редактор:

Ваша цель — найти и удалить строку 74.208.10.249 gs.apple.com. Можно обойтись без радикальных мер и просто её закомментировать, поставив в начале строки решётку (#74.208.10.249 gs.apple.com). Учтите, что перемещаться внутри терминального редактора придётся без мыши, одной лишь клавиатурой. Курсором является серый прямоугольничек.

После того, как вы внесли правки в файл hosts, нажмите на клавиатуре Ctrl+X. Затем нажмите Y, затем — Enter. Остаётся перезагрузиться либо вбить в Терминал команду:

dscacheutil -flushcache

На этом всё. Чтобы файл hosts не обновлялся после каждого запуска TinyUmbrella, нужно в настройках этой утилиты снять галочку Set Hosts to Cydia on Exit:

Windows

Найдите в меню «Пуск» Блокнот и в его контекстном меню выберите пункт «Запуск от имени администратора». В Блокноте нажмите «Открыть» и укажите путь к файлу hosts; в Windows этот путь таков: C:\Windows\System32\drivers\etc\hosts. Исправьте файл и сохраните его.

Источник

Есть ли на iPhone файл hosts? Как это поменять? [закрыто]

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 8 лет назад .

Я разрабатываю приложение, которое запрашивает сервер. На моем Mac я использую файл hosts, чтобы изменить DNS, чтобы он указывал на локальный сервер в моей локальной сети.

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

На моем Mac или Windows я просто добавляю: 192.168.0.20 http://www.google.com в файл hosts.

Как мне сообщить моему iPhone URL-адрес http://www.google.com 😕

Это не дает прямого ответа на ваш вопрос, но решает вашу проблему .

Какая у вас марка роутера? Прошивка вашего маршрутизатора может позволять вам устанавливать записи DNS для вашей локальной сети. Вот что я делаю с прошивкой Tomato

Другой вариант — подключить iPhone через прокси. Вот пример того, как это сделать с помощью Fiddler (это очень просто):

В этом случае любые запросы DNS, которые делает ваш iPhone, будут использовать файл hosts машины, на которой работает Fiddler. Однако обратите внимание , что вы должны использовать имя, которое будет разрешено через DNS. example.local , например, работать не будет. example.xyz или example.dev будет.

Не связано с программированием, но все равно отвечу. Это в /etc/hosts .

Вы можете изменить его с помощью простого текстового редактора, например nano .

Читайте также:  Экран смерти айфон что это

(Очевидно, для этого вам понадобится взломанный iphone)

Я только что успешно отредактировал файл hosts на моем iPhone (на Jailbroken iOS 4.0).

  • Установил OpenSSH на iPhone через Cydia
  • Используя SFTP-клиент, например FileZilla, на моем компьютере, я подключился к своему iPhone.
    • Адрес: [используйте IP-адрес вашего телефона или имя хоста, например. simophone.local ]
    • Имя пользователя: root
    • Пароль: alpine
  • Расположен /etc/hosts файл
  • Сделал резервную копию на моем компьютере (на случай, если я захочу позже отменить свои изменения)
  • Отредактировал файл hosts в приличном текстовом редакторе (например, Notepad ++ ). Видеть Здесь объяснение файла hosts.
  • Загрузил изменения , перезаписав файл hosts на iPhone

Телефон кеширует некоторые веб-страницы и DNS-запросы, поэтому перезагрузка или очистка кеша могут помочь. Надеюсь, это кому-то поможет.

Источник

Есть ли файл hosts на iPhone? Как его изменить?

Я разрабатываю приложение, которое запрашивает сервер. На моем Mac я использую файл hosts для изменения dns, чтобы указать на локальный сервер в локальной локальной сети.

Теперь мне нужно протестировать его с помощью iPhone, проблема в том, что мой iPhone не распознает этот сервер из-за отсутствия конфигурации для dns.

На моем Mac или Windows я просто добавляю: 192.168.0.20 http://www.google.com в файл hosts.

Теперь, как я могу сообщить своему iPhone о URL-адресе: http://www.google.com

Это не отвечает на ваш вопрос напрямую, но это решает вашу проблему.

Что делает маршрутизатор у вас? Прошивка вашего маршрутизатора может позволить вам установить записи DNS для вашей локальной сети. Это то, что я делаю с прошивкой Tomato

Другим вариантом здесь является подключение вашего iPhone через прокси. Вот пример того, как это сделать с Fiddler (это очень просто):

В этом случае любые запросы DNS, которые ваш iPhone делает, будут использовать файл хостов машины Fiddler. Примечание, однако, вы должны использовать имя, которое будет разрешено через DNS. example.local , например, не будет работать. example.xyz или example.dev будет.

Не связано с программированием, но я все равно отвечу. Он находится в /etc/hosts .

Вы можете изменить его с помощью простого текстового редактора, такого как nano .

(Очевидно, для этого вам понадобится jailbroken iphone)

Я только что удалил файл моего хоста iOS (на Jailbroken iOS 4.0).

    Установлен OpenSSH на iPhone через Cydia
    Используя SFTP-клиент, например FileZilla на моем компьютере, я подключился к своему iPhone

      Адрес: [используйте IP-адрес вашего телефона или имя хоста, например. simophone.local ]
      Имя пользователя: root
      Пароль: alpine

    Расположен файл /etc/hosts
    Создал резервную копию на моем компьютере (в случае, если я хочу позже изменить мои изменения)
    Отредактирован файл хостов в достойном текстовом редакторе (например, Notepad ++). См. здесь для объяснения файла hosts.
    Загрузили изменения, перезаписав файл hosts на iPhone

Телефон кэширует некоторые веб-страницы и DNS-запросы, поэтому может помочь перезагрузка или очистка кеша. Надежда, которая помогает кому-то.

Саймон.

Он может существовать, но вы не можете изменить его на iPhone, не прошедшем джейлбрейк.

Предполагая, что ваш веб-сервер разработки находится на Mac, почему бы вам просто не использовать его имя Bonjour (например, MyMac.local. ) вместо myrealwebserverontheinternet.com ?

В случае, если на эту страницу попадает кто-либо еще, вы также можете решить эту проблему, используя адрес Ip ​​в URL-адресе вместо домена:

Источник

Существует ли файл hosts на iPhone? Как это изменить? [закрытый]

Я разрабатываю приложение, которое запрашивает сервер. В моем Mac я использую файл hosts для изменения dns, чтобы указать на локальный сервер в моей локальной сети.

теперь мне нужно протестировать его с моим iPhone, проблема в том, что мой iPhone не распознает этот сервер из-за отсутствия настройки для DNS.

на моем Mac или Windows, я просто добавить: 192.168.0.20 http://www.google.com файл hosts.

теперь, как я могу сообщить своему iPhone URL: http://www.google.com ?

8 ответов

Это напрямую не отвечает на ваш вопрос, но это решает вашу проблему.

какой у Вас маршрутизатор? Прошивка маршрутизатора может позволить вам устанавливать DNS-записи для локальной сети. Вот что я делаю с прошивкой Tomato

еще один вариант — подключить iPhone через прокси-сервер. Вот пример того, как это сделать с Fiddler (это очень просто):

в этом случае любые dns-запросы вашего iPhone будут использовать файл hosts машины, на которой работает Fiddler. Примечание, однако, вы должны использовать имя, которое будет разрешено через DNS. example.local , например, не будет работа. example.xyz или example.dev будет.

не связанные с программированием, но я все равно отвечу. Это в /etc/hosts .

Вы можете изменить его с помощью простого текстового редактора, такого как nano .

(очевидно, вам понадобится джейлбрейк iphone для этого)

Я только что успешно отредактировал файл «hosts» моего iPhone (на взломанной iOS 4.0).

  • установлен OpenSSH на iPhone через Cydia
  • С помощью клиент SFTP как программа filezilla на моем компьютере я подключился к своему iPhone
    • адрес: [используйте IP-адрес или имя хоста вашего телефона, например. simophone.local ]
    • имя пользователя: root
    • пароль: alpine
  • расположенном в /etc/hosts
  • сделал резервное копирование на моем компьютере (в случае, если я хочу вернуть свои изменения позже)
  • отредактировал файл hosts в приличном текстовом редакторе (например,Блокнот++). См.здесь для объяснения файла hosts.
  • загруженные изменения, перезапись файла hosts на для iPhone

телефон кэширует некоторые веб-страницы и DNS-запросы, поэтому перезагрузка или очистка кэша может помочь. Надеюсь, это кому-то поможет.

Саймон.

Он может существовать, но вы не можете изменить его на не джейлбрейкнутый iPhone.

предполагая, что ваш веб-сервер разработки находится на Mac, почему бы вам просто не использовать его имя Bonjour (например, MyMac.local. ) вместо myrealwebserverontheinternet.com ?

в случае, если кто-то еще попадает на эту страницу, вы также можете решить эту проблему, используя Ip-адрес в запросе URL вместо домена:

затем вы указываете хост вручную:

что касается сервера, он будет вести себя точно так же, как если бы вы использовали http://myserver/mypage.php , за исключением того, что iPhone не придется делать поиск DNS.

100% публичный API.

Не меняйте DNS на телефоне. Вместо этого подключитесь с wifi к локальной сети, и все готово.

в моем офисе у нас есть внутренние серверы с внутренним DNS, которые не подвергаются воздействию Интернета. Я просто подключаюсь с iPhone к офисному wifi, а затем могу получить к ним доступ.

YMMV, но вместо настройки DNS телефона, мне кажется, что просто настройка локального внутреннего DNS и wifi является более чистым и простым решением.

нет, приложение iPhone может изменять только вещи в своей маленькой песочнице. (И даже там есть вещи, которые вы не можете изменить на лету.)

лучше всего, вероятно, использовать IP-адрес серверов, а не имя хоста. Немного сложнее, но не это трудно, если вам просто нужно решить один адрес, было бы поставить DNS-сервер на вашем Mac и настроить iPhone, чтобы использовать это.

Источник

Читайте также:  Айфон 12 мини спустя год
Оцените статью