AltServer: установка и использование¶
AltServer — это вспомогательное десктопное приложение для Windows и macOS, разработанное Riley Testut, которое позволяет устанавливать и подписывать приложения iOS, не входящие в официальный App Store, на устройства iPhone и iPad. Программа выступает в роли серверного компонента экосистемы AltStore — альтернативного магазина приложений для iOS, работающего за счёт использования сертификатов разработчика Apple.
¶История и назначение
AltServer появился в 2019 году вместе с запуском AltStore — первого широко распространённого способа установки приложений на iPhone и iPad без джейлбрейка. Основной проблемой, которую решает AltServer, является ограничение Apple, согласно которому приложения, подписанные бесплатным сертификатом разработчика, действуют только 7 дней. AltServer автоматизирует процесс повторной подписи, что позволяет поддерживать установленные приложения в рабочем состоянии без необходимости подключения к компьютеру для ручного обновления сертификата.
Проект был создан независимым разработчиком Riley Testut, известным также по эмулятору GBA4iOS. AltStore и AltServer распространяются бесплатно, а исходный код частично доступен на GitHub. В 2023 году Testut объявил о партнёрстве с компанией Epic Games, что позволило запустить AltStore в Европейском союзе в качестве официального альтернативного магазина приложений в соответствии с требованиями Закона о цифровых рынках (DMA).
¶Принцип работы
AltServer использует уязвимость в механизме синхронизации iTunes и Finder, чтобы устанавливать приложения на устройство через USB-подключение или Wi-Fi. Для работы требуется:
- Компьютер под управлением Windows 10 или новее, либо macOS 10.15 и выше;
- Установленный iTunes (для Windows) или встроенный Finder (для macOS Catalina и новее);
- Устройство iOS 12.0 или новее;
- Активная учётная запись Apple ID.
Процесс установки выглядит следующим образом: AltServer подключается к устройству через USB, использует Apple ID пользователя для получения бесплатного сертификата разработчика и подписывает им приложение. После установки AltStore на устройство, пользователь может загружать другие приложения через сам AltStore, при этом AltServer на компьютере должен быть запущен для первоначальной установки и периодической переподписи приложений.
¶Функциональные возможности
Основные функции AltServer включают:
- Установка AltStore — первичная загрузка магазина приложений на устройство iOS.
- Переподпись приложений — автоматическое продление сертификата для приложений, срок действия которых истекает через 7 дней.
- Установка IPA-файлов — возможность загружать на устройство приложения в формате IPA, полученные из сторонних источников.
- Поддержка нескольких устройств — одновременная работа с несколькими iPhone и iPad, подключёнными к одному компьютеру.
- Mail Plugin — специальный плагин для почтового клиента на macOS, позволяющий устанавливать приложения по Wi-Fi без USB-подключения.
¶Ограничения и требования
При использовании AltServer действуют ограничения, связанные с политикой Apple:
- Срок действия сертификата — приложения, подписанные бесплатным сертификатом, действуют 7 дней. По истечении срока требуется повторная подпись через AltServer или AltStore.
- Ограничение на количество приложений — бесплатный сертификат позволяет одновременно иметь не более 3 приложений (включая сам AltStore).
- Необходимость в Apple ID — для подписи требуется действующая учётная запись Apple, при этом рекомендуется использовать отдельный Apple ID, так как Apple может блокировать аккаунты при подозрении в нарушении условий использования.
- Зависимость от компьютера — для первоначальной установки и восстановления подписи требуется доступ к компьютеру с запущенным AltServer.
¶Применение
Основная сфера применения AltServer — установка приложений, недоступных в официальном App Store. Среди наиболее популярных:
- Эмуляторы игровых консолей — например, Delta (эмулятор Nintendo) и Provenance;
- Приложения для доступа к пиратскому контенту — такие как Popcorn Time;
- Модифицированные версии официальных приложений — например, YouTube без рекламы или Instagram (продукт Meta, признанной экстремистской и запрещённой в РФ) с дополнительными функциями;
- Разработка и тестирование — установка собственных приложений без необходимости покупки платной учётной записи разработчика Apple за 99 долларов в год.
¶Альтернативы
На рынке существуют аналогичные сервисы для установки приложений без джейлбрейка:
- Sideloadly — бесплатная утилита для Windows и macOS с аналогичным функционалом;
- Cydia Impactor — более ранний инструмент, потерявший актуальность после выхода iOS 12;
- TrollStore — инструмент, использующий уязвимость CoreTrust для постоянной подписи приложений без ограничения в 7 дней (поддерживает только определённые версии iOS);
- Официальные альтернативные магазины — в странах Евросоюза после принятия DMA стали доступны сторонние магазины приложений, включая AltStore, Setapp Mobile и Mobivention.
¶Правовой статус и безопасность
Использование AltServer не является нарушением законодательства, однако противоречит условиям использования Apple. Компания официально не поддерживает такие инструменты и может ограничивать функциональность Apple ID, используемых для подписи. Приложения, устанавливаемые через AltServer, не проходят проверку Apple, что создаёт потенциальные риски безопасности — они могут содержать вредоносный код. Рекомендуется устанавливать только приложения из проверенных источников с открытым исходным кодом.
В России использование AltServer не запрещено, однако пользователям следует учитывать, что некоторые приложения, доступные через этот инструмент, могут содержать материалы, запрещённые законодательством. Ответственность за устанавливаемый контент несёт пользователь.
¶Технические детали
AltServer работает в фоновом режиме и не требует постоянного активного окна. При подключении устройства к компьютеру программа автоматически определяет его и предлагает выполнить установку или переподпись. Для работы по Wi-Fi на macOS требуется установка почтового плагина, который перехватывает сообщения с устройства и передаёт команды AltServer. В Windows поддержка Wi-Fi-установки появилась в более поздних версиях, но требует настройки сетевого подключения.
Версии AltServer регулярно обновляются для поддержки новых версий iOS. Например, выход iOS 17 потребовал обновления до версии 2.0, так как предыдущие версии перестали корректно работать с новой системой. Разработчик также выпускает бета-версии для тестирования новых функций.