メインコンテンツまでスキップ

カスタムAnisetteサーバー

注記

SideStoreバージョン0.4.0以降を使用する場合、v3 anisetteサーバーのサポートが追加されたため、アカウントがロックされる可能性は低くなります。

そのため、v3サーバーを使用することを強く推奨します。もし、あなたのバージョンが対応していれば、通常使用時はv3サーバーを使用してください。

Anisetteデータは、アプリの署名プロセスで使用される情報で、アプリをインストールまたは更新するたびに生成する必要があります。SideStoreは、この情報を偽のMacを使って提供するサーバーから取得し、そのAnisetteデータを返送します。このプロセスでは、アカウント情報は一切サーバーに送信されません。

多くの人が同じAnisetteサーバー(特にv1サーバー)を使用すると、Appleのセキュリティが反応し、そのマシンを使用していたアカウントがロックされます。これが理由で、メインのApple IDではなく、別のバーナーApple IDを使用することをおすすめします。

私たちのチームは、アカウントのロックを避けるための改善策(anisette-v3という形で)に取り組んでいます。ただし、古いバージョンのSideStoreを使用している場合、独自のAnisetteサーバーをホスティングすることが、アカウントロックを回避するための良い方法です。現在のサーバーはオープンソースで、Docker環境向けに作られているため、GitHubリンクを使って簡単にサーバーを展開できます。

Renderにデプロイする

Renderは、サーバーを簡単に作成できるサービスです。GitHubからサーバーのソースコードを読み込むことができます。無料プランはリソースに制限がありますが、このサーバーは問題なく動作します。

多くの人が同じGitHub URLを使っているため、リポジトリを自分でフォークする必要があります。

  1. GitHubアカウントを登録します。
  2. Gitリポジトリを開く
  3. 右上の「Fork」をクリックし、リポジトリを自分のアカウントにフォークします。
  4. フォークされたリポジトリが作成されたら、右上の緑色の「Code」ドロップダウンをクリックし、.git URLをコピーします。
  • 後で使用するために保存しておきます。

これで、Renderサーバーを作成する準備が整いました。

  1. Renderにサインアップします。

  2. 新しいWebサービスを作成します。

  3. Public Git repositoryの下に、先ほどコピーしたURLを入力します。

  4. 「続行」をクリックし、以下のフォームを記入します:

    • Name - 任意
    • Region - 最寄りの地域
    • Branch - main(デフォルト)
    • Root Directory - 空白(デフォルト)
    • Environment - Docker(デフォルト)
    • Instance Type - Free
  5. サーバーのビルドが完了するのを待ちます。完了すると、次のメッセージが表示されます:

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

もしビルドが失敗した場合は、Manual Deployをクリックし、Deploy latest commitを選択します。

  1. 新しいサーバーのリンクをページの上部で確認できます:
https://[your-server-name].onrender.com

カスタムAnisetteサーバーリストの作成

バージョン0.5.8のリリース以降、SideStoreはAnisetteサーバーリストシステムを使用しており、公式に認められたAnisetteサーバーをより簡単に追加できるようになっています。つまり、公式リストに自分のサーバーを追加することなく、独自のサーバーを使用するためには少し追加作業が必要です。

もし、組み込みのサーバーを使用するオプションを維持したい場合、以下の手順に従ってください:

  1. こちらにアクセスし、現在のサーバーリストを取得します。
  2. 好きなファイルホスティングサービスにファイルをホストします。将来の編集が簡単で、今回のガイドではGitHub Pagesを使用するのを推奨します。独自の方法でホスティングする場合は、セットアップに合わせて調整してください。
  3. すでにGitHub Pagesサイトを設定している場合は、次の6つのサブステップに進んでください。まだの場合、以下の手順を行ってください:
    • GitHubの新しいリポジトリを作成します(右上のプラス(+)ボタン、モバイルではプロファイルアイコン > 新規作成、またはこのページ)。
    • 名前を「[GitHubユーザー名].github.io」に設定し、「READMEでこのリポジトリを初期化」をチェックし、残りの設定はお好みに設定します。
    • 作成後、「設定」タブに移動し、「コードと自動化」の下の「Pages」セクションに進みます。
    • 「Source」で「Deploy from branch」を設定します。
    • 「Branch」が「main」に設定されていない場合は、「main」に設定します。
    • 「コード」タブに戻り、「Add files」をクリックして「Upload files」を選択し、先ほどダウンロードした「servers.json」ファイルを選択します。
    • アップロードが完了したら、ファイルをクリックして「編集」ボタンを押します。
    • リストの最後のサーバーの後にカンマを追加し、次に自分のサーバーを以下のフォーマットで追加します:
    {
    "name": "[識別可能な名前、例えばユーザー名]", //他の人とサーバーリストを共有しない限り、名前は重要ではありません
    "address": "[自分のサーバーのURL]"
    }
    • 変更をコミットし、https://[GitHubユーザー名].github.io/[ファイルを置いた場所]/servers.json にアクセスします。ファイルが読み込まれれば、次のステップに進む準備が整いました。読み込まれない場合は、最大10分間待ってから再試行してください。

自分のサーバーだけを使用したい場合、上記の手順に従い、公式のserver.jsonを取得する代わりに、以下の形式で自分で作成してください;

{
"servers": [
{
"name": "[上記のように]",
"address": "[同様に]"
}
]
}

その後、通常通り進めます。

SideStoreでサーバーを使用する

新しく作成したサーバーリストをSideStoreアプリで使用するには、以下の手順を実行します:

  1. SideStoreの設定タブを開きます。
  2. 下にスクロールして「Anisette Servers」をタップします。
  3. リストURLをタップし、サーバーリストのURLに置き換えます。
  4. 「サーバーを更新」をクリックし、更新されたリストから自分のサーバーを選択します。

完了!

これでSideStoreは新しいカスタムAnisetteサーバーを使用します。

リンク:


公式Anisetteサーバーのアップタイム


公式Anisetteサーバーのアップタイム