Ios 4pda программы: 4PDA reader — клиент для 4pda.ru (новости, форум, личный кабинет, видео) IPA Cracked for iOS Free Download

Объяснение подотчетности iOS DNS

Подотчетность в Интернете работает немного по-другому на iOS. На всех других платформах мы можем определить, когда вы посещаете веб-сайты, запрашивая у приложения браузера, какой веб-сайт вы посещаете. Это невозможно в iOS, однако с помощью DNS мы можем достичь той же цели с небольшими отличиями.

Что такое DNS?

DNS — это «телефонная книга» Интернета.
Когда вы вводите «truple.io» в веб-браузер, веб-браузер запрашивает у другого компьютера в Интернете, называемого DNS-сервером, адрес «truple.io». Как только он получит адрес «truple.io», он сможет подключиться к нему и показать вам веб-сайт.

Truple может обеспечить учет и фильтрацию в Интернете, действуя в качестве DNS-сервера (также известного как телефонная книга Интернета) для вашего iPhone или iPad. Наш DNS-сервер будет действовать как обычный DNS-сервер, но также будет записывать, к какому веб-сайту вы пытались получить доступ.

Каких отличий ожидать?

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

  1. Ваш iPhone/iPad будет запоминать адреса определенных веб-сайтов на некоторое время — обычно от 10 минут до 1 дня. Это означает, что если вы зайдете на «google.com», а через час снова зайдете на «google.com», вы увидите только первое зарегистрированное появление.
  2. Приложения, веб-сайты и другие службы на вашем iPhone/iPad также будут использовать DNS-сервер Truple, и мы также можем записывать эти события. Например, если вы откроете приложение Netflix на своем iPhone, само приложение отправит DNS-запрос в Truple с запросом адреса «netflix.com» в Интернете. Truple запишет это, что и хорошо, и плохо. Это хорошо, потому что обеспечит определенную степень ответственности за приложения, которые вы используете. Это плохо, потому что многие из этих событий отправляются без вашего ведома. Мы постарались максимально снизить уровень шума и продолжим улучшать его с течением времени.
  3. В дополнение к пункту 2 может случиться так, что реклама, загружаемая через приложения/веб-сайты, которые вы посещаете, может привести к тому, что веб-сайты, которые вы не посещали, будут выглядеть так, как если бы вы их посещали.

Почему так?

У Apple iOS настолько заблокирована, что они даже не позволяют вам — пользователю — предоставлять любому приложению доступ к информации, необходимой для обеспечения подотчетности таким же образом, как это может быть предоставлено на всех других платформах. Это заставляет нас находить творческие, хотя и не обязательно идеальные, решения, такие как запись интернет-активности через DNS. Если вас это не устраивает, рекомендуем рассмотреть возможность перехода на Android. Разница в качестве подотчетности — ночь и день. С учетом сказанного, мы считаем, что это лучший способ обеспечить подотчетность на iOS. Это единственный способ записи веб-трафика во всех приложениях и браузерах, а также он позволяет вам продолжать использовать веб-браузеры и приложения, которые вы хотите для нас.

Что еще я могу сделать?

Если вам нужна дополнительная защита, выполните следующие действия:

  1. Настройте родительский контроль на своем устройстве, чтобы предотвратить удаление приложения.
  2. Включите ограничения экранного времени на своем устройстве, но имейте в виду, что экранное время можно легко обойти на iOS.

dns — существует ли файл hosts на iPhone? Как это изменить?

спросил

Изменено
5 лет, 4 месяца назад

Просмотрено
215 тысяч раз

Закрыто. Этот вопрос не по теме. В настоящее время ответы не принимаются.


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

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

Улучшить этот вопрос

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

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

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

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

  • iphone
  • dns
  • hosts-файл

7

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

http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html

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

12

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

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

3

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

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

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

7

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

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

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

Саймон.

3

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

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

1

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

В моем офисе есть внутренние серверы с внутренним DNS, которые не подключены к Интернету. Я просто подключаюсь с iPhone к офисному Wi-Fi и могу получить к ним доступ.

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

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

 NSURL *myURL = [NSURL URLWithString:@"http://10.0.0.2/ моя страница.php"];
 

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

 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL];
[запрос setAllHTTPHeaderFields: [словарь NSDictionaryWithObjectAndKeys: @"myserver",@"Host"]];
 

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

scroll to top