Repository navigation
CarrierSIM v7 для macOS, Windows и Linux.
Основные изменения по сравнению с v6:
- iOS 27.2 beta 3. В этой сборке (24B5099f) Apple закрыла способ записи: iPhone больше не переносит файлы AirTraffic в каталог операторов. Скрипт находит отказ в журнале iPhone (
Failed to move completed file), останавливается без повторов и пишет, что Apple закрыла способ, а каталог операторов не менялся. Перед записью на 27.2 beta 3 и новее выводится предупреждение. На 27.2 beta 1 и 2 запись работает как раньше. Уже установленный профиль после обновления остаётся. Таблица версий iOS, на которых всё работает, — в README. - Надёжнее автоматический откат после сбоя. Если связь обрывается во время отката, скрипт переподключается и повторяет его (до
--attemptsраз), подхватывая и незавершённые шаги самого отката. Пункт 5 после такого обрыва больше не нужен. - Предупреждение о резервной копии iCloud. Резервное копирование iCloud может начаться, пока iPhone заблокирован, заряжается и подключён к Wi-Fi, и переписывает служебные файлы «Книг». Перед записью скрипт читает настройки iCloud Backup и просит не блокировать iPhone до конца операции.
- Профили управления (MDM) не мешают запуску. Отказ iPhone в чтении отдельных сведений больше не останавливает все действия, включая восстановление.
- Журналы без личных данных. В сыром журнале iPhone, который прикладывают к issue, IMSI, ICCID, номера телефонов и имя телефона теперь заменяются заглушками.
- Диагностика VoWiFi. Если адрес ePDG оказывается 127.0.0.1, отчёт прямо говорит, что его блокирует DNS-фильтр (например, блокировщик рекламы), а туннель не выходит с телефона.
- FAQ: EVS в звонках (нужен у обоих абонентов, короткие номера отвечают в AMR, иногда требуется полная перезагрузка) и APN оператора-донора, если после установки медленный интернет или не работают MMS. Добавлен ответ о том, что меняется на iOS 27.2.
Какой архив скачать
CarrierSIM-v7-macOS-arm64.zip— Mac с Apple Silicon.CarrierSIM-v7-macOS-x86_64.zip— Mac с Intel.CarrierSIM-v7-Windows-x64.zip— Windows x64; iTunes нужен отдельно.CarrierSIM-v7-Linux-x64.zip— Linux x64, сборка на Ubuntu 22.04. Нужен системныйusbmuxd; распаковывайте черезunzip, сохраняя символические ссылки.CarrierSIM-v7-Python-universal.zip— исходный Python-вариант для macOS, Windows и Linux. Нужен Python 3.11 или новее, рекомендуется 3.12.
Все пять архивов собраны из одного тега v7. Автоматические тесты на 24 сочетаниях ОС и Python и проверки готовых сборок прошли.
Благодарности
- @vdovikovva — за обработку закрытия способа в iOS 27.2 beta 3, повтор отката после обрыва связи, предупреждение о резервной копии iCloud, маскирование журналов, диагностику ePDG и ответы в FAQ.
Спасибо всем, кто проверял CarrierSIM на своих iPhone, присылал журналы и отчёты, сообщал об ошибках и делился результатами на GitHub и 4pda.