Собственный Anisette сервер
Если вы используете любую версию SideStore после 0.4.0 шанс блокировки вашего аккаунта довольно маленькая, ведь именно здесь добавили поддержку для v3 anisette серверов.
С этим в уме, мы настоятельно рекомендуем использовать сервер версии v3 для нормального использования SideStore, если ваша версия поддерживает этого.
Anisette data это информация используемая в процессе входа в приложение которое требует регенерации каждый раз когда вы устанавливаете или обновляете приложения. SideStore получает эту информацию из сервера который пародирует Mac и отправляет вам вашу anisette информацию обратно. Никакая информация насчет аккаунта не отправляется в течении этого процесса.
Когда много людей используют один и тот же Anisette сервер (тем более сервер версии v1), он ломает безопасность Apple и блокирует аккаунты которые использовали этот сервер. Это и есть причина почему мы рекомендуем вам использовать алтернативный Apple ID вместо вашего основного.
Наша команда работает над более лучшим подходом чтобы предотвратить блокировки аккаунтов (в форме anisette-v3). Однако, если вы используете более старые версии SideStore, организовывать свой собственный anisette сервер это отличный способ избежать блокировки аккаунта. Благодаря Our team has worked on better approaches to avoid locked accounts (in the form of anisette-v3). However, if you are using an older version of SideStore, hosting your own anisette server is a great way to avoid locked accounts. Это стало невероятно простой задачей благодаря тому, что наш текущий сервер имеет открытый исходный код и создан для среды docker-ов. Это означает, что мы можем использовать сервер, имея только ссылку на GitHub.
Использование "рендеринга"
Render это сервис для простого создавания серверо. Он поддерживает загружать источники сервера с GitHub. Бесплатная версия довольно ограничена в ресурсах, но сервер может комфортно работать без каких либо проблем.
Из за того, что много людей используют один и тот же GitHub URL, вам придется сделать дубликат Git-а самим.
- Зарегистрируйте аккаунт GitHub, если у вас его еще нет.
- Откройте Git репозиторий.
- Нажмите "Fork" В правом верхнем углу, и сделайте дубликат репозитория себе на аккаунт.
- После того как сдублированный репозиторий создался, нажмите на зеленую выпадающую кнопку "Code" в правом верхнем углу, и скопируйте .git URL.
- Сохраните это на попозже.
После того как сделаете всё это, Render сервер можно создавать.
-
Зарегистрируйте здесь аккаунт.
-
Создайте Новый веб сервис.
-
Пролистайте вниз до Публичного Git репозитория и вставьте сюда URL который вы скопировали раннее.
-
Нажмите "Продолжить" и заполните форму:
- Имя - необязательно
- Регион - Самый близкий к вам
- Отдел (Branch) - main (default)
- Корневой каталог (Root Directory) - blank (default)
- Обстановка (Environment) - Docker (default)
- Тип экземпляра - Бесплатный
-
Подождите пока сервер создается. Вы увидите следующее когда он будет готов:
Машине требуется немного время для подготовки... готово! (Machine requires provisioning... done!)
Ваш сервис работает (Your service is live)! 🎉
Если билд по какой то причине сломается, нажмите Включение вручную (Manual Deploy), и после Выложить последний комит.
- Найдите ссылку на ваш сервер вверху страницы:
https://[название-вашего-сервера].onrender.com
Создание собственного списка Anisette-серверов
После выхода версии 0.5.8, SideStore использует систему списков Anisette-серверов, что позволяет легче добавлять официально поддерживаемые серверы. Это означает, что потребуется немного дополнительной работы, чтобы использовать собственный сервер без запроса на его добавление в официальный список.
Если вы хотите сохранить возможность использовать встроенные серверы, выполните следующие шаги:
- Перейдите сюда, чтобы получить текущий список серверов.
- Загрузите этот файл на любой хостинг на Ваш выбор. Мы рекомендуем использовать GitHub Pages, так как через него будет легче редактировать в будущем. Мы будем использовать именно его. Если у вас другой хостинг - адаптируйте инструкции ниже под него.
- Если Вы уже настроили сайт на Github Pages, перейдите к 6 шагу. Если нет, сделайте следующее:
- Создайте новый GitHub репозиторий: нажмите по плюсу (+) в верхнем правом углу или перейдите по этой ссылке.
- Установите имя как '[Ваше имя пользователя].github.io', включите 'Initialize this repository with a README', остальные настройки поставьте как Вам нужно.
- Перейдите во вкладку "Settings", "Pages" в разделе "Code and automation".
- В разделе "Build and deployment" выберите "Deploy from branch".
- Если не выбрано автоматически, выберите ветку "main".
- Вернитесь во вкладку "Code" и нажмите 'Add files', дале е нажмите 'Upload files' и выбирете файл 'servers.json', который Вы скачали ранее.
- После выгрузки, нажмите на файл и на кнопку "Edit".
- В конец списка серверов добавьте запятую и ваш собственный сервер в следующем формате:
{
"name": "[что-то для идентификации]", //необязательно
"address": "[url Вашего сервера]"
}
- Сохраните изменения и перейдите по адресу https://[Ваше имя пользователя GitHub].github.io/[путь к файлу]/servers.json. Если файл открывается — всё готово, если нет — подождите до 10 минут, пока сайт полностью обновиться.
Если вы хотите использовать только ваш сервер, следуйте шагам ниже, но Вместо загрузки официального списка servers.json
, создайте свой собственный файл в таком формате:
{
"servers": [
{
"name": "[как написано выше]",
"address": "[как написано выше]"
}
]
}
Продолжайте по инструкции как обычно.
Использование вашего сервера в SideStore
Для того чтобы использовать Ваш список в SideStore, сделуйте следующее:
- Откройте вкладку Settings в SideStore.
- Пролистайте вниз и выберите "Anisette Servers".
- Нажмите на список URL и замените URL на URL вашего собственного списка серверов.
- Нажмите "Refresh Servers", and select your own server from the updated list.
Готово!
SideStore теперь будет использовать ваш собственный Anisette-сервер.