Aller au contenu principal

Serveur Anisette personnalisé

remarque

Utiliser une version de SideStore supérieure à la 0.4.0 est peu susceptible de verrouiller votre compte, car c'est à partir de cette version que la prise en charge des serveurs Anisette v3 a été ajoutée.

Avec cela, il est fortement recommandé d'utiliser un serveur Anisette v3 pour une utilisation normale de SideStore, si votre version le prend en charge.

Les données Anisette sont des informations utilisées lors du processus de signature des applications, qui doivent être générées à chaque installation ou actualisation d'app. SideStore obtient ces informations à partir d'un serveur qui simule un Mac et vous renvoie les données Anisette. Aucune information de compte n'est jamais envoyée au serveur durant ce processus.

Lorsque de nombreuses personnes utilisent le même serveur Anisette (en particulier un serveur v1), cela déclenche les mécanismes de sécurité d'Apple, ce qui entraîne le verrouillage des comptes ayant utilisé cette machine. C'est pourquoi nous recommandons d'utiliser un identifiant Apple secondaire dédié (burner) plutôt que votre identifiant principal.

Notre équipe a travaillé sur de meilleures approches pour éviter le verrouillage des comptes (notamment sous la forme de anisette-v3). Cependant, si vous utilisez une version plus ancienne de SideStore, héberger votre propre serveur Anisette est un excellent moyen d'éviter ce type de problème. Cela est rendu extrêmement simple grâce au fait que notre serveur actuel est open source et conçu pour des environnements Docker. Cela signifie que vous pouvez déployer un serveur avec rien de plus que le lien GitHub.

Déployer sur Render

Render est un service permettant de créer facilement des serveurs. Il prend en charge le chargement des sources de serveurs depuis GitHub. Le niveau gratuit est assez limité en termes de ressources, mais le serveur peut y fonctionner sans problème.

En raison du nombre élevé de personnes utilisant le même URL GitHub, vous devrez forker le dépôt Git par vous-même.

  1. Créez un compte GitHub, si vous n'en avez pas déjà un.
  2. Ouvrez le dépôt Git.
  3. Cliquez sur "Fork" en haut à droite, puis forkez le dépôt vers votre compte.
  4. Une fois le dépôt forké créé, cliquez sur le menu déroulant vert "Code" en haut à droite, puis copiez l'URL .git.
  • Gardez cela pour plus tard.

Une fois cela effectué, le serveur Render peut être créé.

  1. Créez un compte Render.

  2. Créez un New Web Service.

  3. Faites défiler vers le bas jusqu'à Public Git repository et entrez l'URL que vous avez copiée précédemment.

  4. Cliquez sur "Continue" et remplissez le formulaire:

    • Name - Peu importe
    • Region - Le plus proche de vous
    • Branch - main (par défaut)
    • Root Directory - vide (par défaut)
    • Environment - Docker (par défaut)
    • Instance Type - Free
  5. Attendez que le serveur soit construit. Vous verrez ce qui suit une fois terminé:

Machine requires provisioning... done !
Your service is live 🎉

Si le build échoue pour une raison quelconque, cliquez Manual Deploy, puis sur Deploy latest commit.

  1. Trouvez le lien de votre nouveau serveur en haut de la page:
https://[votre-nom-de-serveur].onrender.com

Création d'une liste de serveurs Anisette personnalisée

Depuis la sortie de la version 0.5.8, SideStore utilise un système de liste de serveurs Anisette afin que les serveurs Anisette officiellement approuvés puissent être ajoutés plus facilement. Cela signifie qu'il y a un peu de travail supplémentaire à faire pour utiliser votre propre serveur sans demander à ce qu'il soit ajouté à la liste officielle.

Si vous souhaitez conserver l'option d'utiliser les serveurs inclus, suivez les étapes ci-dessous:

  1. Allez ici pour obtenir la liste des serveurs actuelle.
  2. Rendez-vous sur un service d'hébergement de fichiers de votre choix pour héberger le fichier sur internet. Nous recommandons d'utiliser GitHub Pages, car il est plus facile à modifier par la suite, et c'est le service utilisé comme exemple dans ce guide. Si vous avez votre propre méthode d'hébergement, adaptez les étapes suivantes à votre configuration.
  3. Si vous avez déjà un site GitHub Pages configuré, passez directement au sixième sous-étape. Sinon, suivez les étapes suivantes:
  • Créez un nouveau dépôt GitHub via soit le bouton plus (+) en haut à droite sur desktop, l'icône de profil > Créer un nouveau sur mobile, ou cette page.
  • Définissez le nom sur [votre nom d'utilisateur GitHub].github.io, cochez 'Initialiser ce dépôt avec un README', et ajustez les paramètres restants selon vos préférences.
  • Une fois créé, allez dans l'onglet Paramètres et naviguez jusqu'à la section Pages sous Code et automatisation.
  • Dans la section Build and deployment sous Source, définissez l'option sur 'Deploy from branch'.
  • Si ce n'est pas sélectionné automatiquement, définissez la branche sur 'main'.
  • Retournez à l'onglet Code, cliquez sur Ajouter des fichiers, puis sur 'Upload des fichiers', et sélectionnez le fichier 'servers.json' que vous avez téléchargé précédemment.
  • Une fois le fichier uploadé, cliquez dessus et appuyez sur le bouton Modifier.
  • Faites défiler jusqu'au dernier serveur de la liste et ajoutez une virgule après la dernière accolade fermante ('}'), puis ajoutez votre propre serveur après dans le format suivant:
{
"name": "[quelque chose d'identifiable, comme un nom d'utilisateur]", //cela n'a pas vraiment d'importance à moins que vous ne partagiez cette liste de serveurs avec quelqu'un d'autre
"address": "[l'URL de votre serveur]"
}
  • Engagez les modifications, puis allez sur https://[votre nom d'utilisateur GitHub].github.io/[l'endroit où vous avez placé le fichier]/servers.json. Si le fichier se charge, vous êtes prêt à passer à la section suivante. Sinon, vous devrez peut-être attendre jusqu'à 10 minutes pour que votre site soit correctement configuré avant de réessayer.

Si vous souhaitez n'utiliser que votre propre serveur, suivez les étapes ci-dessus, mais au lieu d'obtenir le fichier server.json officiel, créez le vôtre en utilisant ce format:

{
"servers": [
{
"name": "[comme ci-dessus]",
"address": "[également comme ci-dessus]"
}
]
}

et continuez comme d'habitude.

Utilisez votre serveur avec SideStore

Pour utiliser votre nouvelle liste de serveurs dans l'application SideStore, procédez comme suit:

  1. Ouvrez l'onglet Settings dans SideStore.
  2. Faites défiler vers le bas et appuyez sur 'Anisette Servers'.
  3. Appuyez sur l'URL de la liste et remplacez-la par l'URL de votre liste de serveurs.
  4. Appuyez sur 'Refresh Servers', puis sélectionnez votre propre serveur dans la liste mise à jour.

Terminé!

SideStore utilisera maintenant votre nouveau serveur Anisette personnalisé.

Liens:

Tous les Uptime des serveurs Anisette officiels

L'Uptime de notre serveur Anisette officiel