Найти в Дзене

Как «убедить» Apple, что ваш iPhone — европейский

Энтузиаст смог сделать свой австралийский iPhone европейским. Для этого ему пришлось отключить сервисы определения местоположения, вставить итальянскую SIM‑карту, настроить Wi‑Fi роутер pfSense с указанием страны регистрации (Италии) и отправиться в подвал, где связь не ловит. Всё для того, чтобы обойти ограничения на установку приложений не из App Store. Коротко Адам Демаси смог убедить Apple в том, что его iPhone, купленный и активированный в Австралии, на самом деле является европейцем. Для этого ему пришлось отключить сервисы определения местоположения, вставить итальянскую SIM‑карту, настроить Wi‑Fi роутер pfSense с указанием страны регистрации (Италии) и отправиться в подвал, где связь не ловит. После каждого шага телефон обязательно перезагружался. Когда ни один сигнал не мог покинуть устройство, iPhone решил, что он находится в Европейском союзе, со всеми вытекающими отсюда преимуществами. Важный момент: Демаси понятия не имеет, какие из проделанных им шагов на самом деле были
Оглавление

Энтузиаст смог сделать свой австралийский iPhone европейским. Для этого ему пришлось отключить сервисы определения местоположения, вставить итальянскую SIM‑карту, настроить Wi‑Fi роутер pfSense с указанием страны регистрации (Италии) и отправиться в подвал, где связь не ловит. Всё для того, чтобы обойти ограничения на установку приложений не из App Store.

Коротко

Адам Демаси смог убедить Apple в том, что его iPhone, купленный и активированный в Австралии, на самом деле является европейцем. Для этого ему пришлось отключить сервисы определения местоположения, вставить итальянскую SIM‑карту, настроить Wi‑Fi роутер pfSense с указанием страны регистрации (Италии) и отправиться в подвал, где связь не ловит.

После каждого шага телефон обязательно перезагружался. Когда ни один сигнал не мог покинуть устройство, iPhone решил, что он находится в Европейском союзе, со всеми вытекающими отсюда преимуществами. Важный момент: Демаси понятия не имеет, какие из проделанных им шагов на самом деле были необходимы. Эксперимент продолжается, но возможность прикинуться европейцем и установить приложения из альтернативных магазинов наверняка заинтересует многих пользователей.

А теперь чуть детальнее

В iOS 17.4 Apple представила новую систему под названием eligibilityd. Она работает вместе с системой countryd (она впервые появилась в iOS 16.2) и Apple ID, и её задача: определить, где вы находитесь физически. Идея в том, что несколько источников должны собрать необходимые данные и совместными усилиями определить ваше местонахождение. После этого система решает, можно ли предоставить вам доступ к функциям, предусмотренных Законом о цифровых рынках.

Загружаемый Apple файл plistзадаёт «домены»: список функций, заблокированных за пределами ЕС. На момент написания статьи их 24, а сам файл последний раз обновлялся 5 апреля. Возможно, сейчас уже что‑то изменилось. Напомним, что iOS 17.4 вышла 5 марта, а в бета‑версии находилась с 30 января.

-2

Обратите внимание, эти домены названы в честь химических элементов. Возможно, это сделано специально, чтобы скрыть, что они собой представляют. Единственный способ определить, какой функции они соответствуют, — это дизассемблировать соответствующие области iOS.

Большинство доменов в настоящее время разрешены только на iPhone, потому что DMA ориентирована на телефоны, планшеты закон не упоминает. У Apple есть возможность в любой момент выпустить обновление этого файла конфигурации, чтобы функция была доступна в большем количестве стран, распространить её на iPad или отказаться от неё в некоторых или во всех странах. Скорее всего, обновление будет установлено на все активные iPhone в течение нескольких дней.

Как мне удалось заставить iOS предоставить мне функции DMA? Я взял свой 12 Pro Max, перезагрузил его, отключил службы определения местоположения, вставил итальянскую SIM‑карту, с которой ездил в отпуск много лет назад, и создал новый итальянский Apple ID. Ничего хорошего. Эффекта ноль.

Тогда я настроил Wi‑Fi‑маршрутизатор pfSense, чтобы он выдавал себя за устройство из Италии. Просмотрев логи устройства, я понял, что countryd по‑прежнему знал, что я нахожусь в Австралии. Не помогли даже удаление данных и повторная настройки телефона.

Тогда я спустился в подвал, где нет сигнала мобильной связи. Снова перезагрузил телефон, и, как только я открыл Safari, он попросил меня выбрать браузер. Это была победа! Я перевёл телефон в авиарежим и вернулся наверх. Насколько я могу судить, смартфон по‑прежнему считает, что я нахожусь в Италии.

Я не могу сказать точно, какие мои действия были реально нужны, а какие лишние. VPN, скорее всего, не нужен. Зато очевидно, что телефон в таком состоянии не очень‑то удобен. Он должен оставаться в авиарежиме, и ему нужна сеть Wi‑Fi, настроенная таким образом, чтобы она соответствовала требованиям страны ЕС.

Тем не менее, эксперименты можно продолжать. Возможно, удастся найти более удобное решение.