Anpassad Anisette-server
Om du använder en SideStore-version senare än 0.4.0 är det osannolikt att ditt konto låses, eftersom stöd för anisette-servrar av v3 lades till då.
Vi rekommenderar starkt att du använder en v3-server för normal SideStore-användning om din version stödjer det.
Anisette-data används i signeringsprocessen och måste genereras varje gång du installerar eller uppfräschade appar. SideStore hämtar informationen från en server som låtsas vara en Mac och skickar tillbaka anisette-datan. Kontoinformation skickas aldrig till servern.
När många använder samma anisette-server (framför allt en v1-server) triggar det Apples säkerhet och låser kontona som använde maskinen. Därför rekommenderade vi förr att du använder ett separat "burner"-Apple-ID i stället för ditt huvudkonto.
Teamet har tagit fram bättre sätt att undvika låsta konton (i form av anisette-v3). Om du ändå kör en äldre SideStore-version är det ett bra alternativ att hosta en egen anisette-server. Det är enkelt eftersom vår server är open source och byggd för Docker-miljöer, så det räcker att ha GitHub-länken för att köra upp servern.
Distribuera på Render
Render är en tjänst för att skapa servrar enkelt. Den kan hämta källkod direkt från GitHub. Gratisnivån har begränsade resurser, men servern körs utan problem där. (Du måste uppge ett kredit-/betalkort för identifikation, men tjänsten är gratis.)
Eftersom för många använder samma GitHub-URL måste du forka GitHub-repot själv.
- Registrera ett GitHub-konto om du saknar ett.
- Öppna GitHub-repot.
- Klicka på "Fork" uppe till höger och forka repot till ditt konto.
- När forken skapats klickar du på gröna "Code" uppe till höger och kopierar .git-URL:en.
Spara den här adressen till senare.
När det är klart kan du skapa servern på Render.
-
Registrera ett konto.
-
Skapa en New Web Service.
-
Scrolla till Public Git repository och klistra in URL:en du kopierade.
-
Klicka på "Continue" och fyll i formuläret:
- Name - valfritt
- Region - det som är närmast dig
- Branch - main (förvalt)
- Root Directory - lämna tomt (förvalt)
- Environment - Docker (förvalt)
- Instance Type - Free
-
Vänta tills servern har byggts. När den är klar ser du:
Machine requires provisioning... done !
Your service is live 🎉
Om bygget misslyckas, klicka på Manual Deploy och sedan Deploy latest commit.
- Länken till din server finns längst upp på sidan:
https://[ditt-server-namn].onrender.com
Skapa en egen anisette-serverlista
Sedan version 0.5.8 använder SideStore ett system med anisette-serverlistor så att godkända servrar kan läggas in enklare. Det innebär att du behöver göra lite extra om du vill använda din egen server utan att be oss att lägga till den officiellt.
Vill du behålla möjligheten att använda de inbyggda servrarna följer du stegen nedan:
- Hämta den aktuella listan här.
- Använd en filhostingtjänst efter eget val för att lägga upp filen. Vi rekommenderar GitHub Pages eftersom det är enkelt att uppdatera senare, och det är den tjänst vi använder i guiden. Har du en annan lösning kan du anpassa stegen därefter.
- Om du redan har en GitHub Pages-sida går du vidare till steg sex, annars gör du så här:
- Skapa ett nytt GitHub-repo via plusknappen (+) uppe till höger på dator, profilikonen > Create new i mobilappen eller via denna sida.
- Döp repot till [ditt GitHub-användarnamn].github.io, markera "Initialize this repository with a README" och ställ in övriga alternativ som du vill.
- Gå till fliken Settings och sedan Pages under Code and automation.
- Ställ in Build and deployment under Source på "Deploy from branch".
- Välj Branch "main" om det inte sker automatiskt.
- Tillbaka på Code-fliken väljer du "Add files", sedan "Upload files" och laddar upp filen "servers.json" du hämtade tidigare.
- När den är uppladdad klickar du på filen och trycker Edit.
- Scrolla ner till sista servern i listan, lägg till ett kommatecken efter den sista klammern ('}') och lägg sedan till din egen server i formatet:
{
"name": "[något identifierbart som ett användarnamn]", // spelar bara roll om du delar listan
"address": "[adress till din server]"
}
- Commita ändringarna och gå till https://[ditt GitHub-användarnamn].github.io/[sökväg till filen]/servers.json. Laddas filen in kan du fortsätta, annars kan du behöva vänta upp till 10 minuter på att sajten aktiveras.
Vill du bara använda din egen server följer du samma steg men skapar en egen servers.json i stället för att kopiera den officiella. Använd formatet:
{
"servers": [
{
"name": "[som ovan]",
"address": "[som ovan]"
}
]
}
och fortsätt sedan som vanligt.
Använd servern i SideStore
För att använda din nya serverlista i SideStore gör du så här:
- Öppna fliken Settings i SideStore.
- Scrolla längst ner och tryck på "Anisette Servers".
- Tryck på listans URL och ersätt den med URL:en till din lista.
- Tryck på "Refresh Servers" och välj din server i den uppdaterade listan.
Klart!
SideStore använder nu din anpassade anisette-server.