Sidestore 安裝教學

 最近入手一台丐版 ipad ,想裝 sidestore ,但是按照官方教學一直遇到問題


sidestore 的原理是 ios 設備有一個叫做 lockdownd 的服務,監聽 0.0.0.0:62078 。

iTunes 和 xcode 可以透過 lockdownd 服務和 ios 設備進行無線同步,權限比本地 app 要大

類似 android 的 adb daemon ,adb daemon 的權限也比本地 app 大,打開網路模式以後,本地 app 就能自己連線 adb (adb 連線到 127.0.0.1:5555 即可),就能取得更高的權限。但是 adb 打開網路模式需要先在電腦上操作,而且重開機就沒了

不過 iOS 有類似防火牆的設計, lockdownd 禁止來自自己的連線,只能由外部電腦連線,所以要用 VPN 服務,讓本地的 sideload app 假裝自己是外部電腦,對 iOS 下達安裝 ipa 的指令

而且 lockdownd 服務本身,只在連線的 wifi 的情況下會開啟,使用 cellular 上網時會關閉。

所以 sideload 只能在 wifi 下運作。不過這也比 altstore 方便不少。 altstore 必須要和 altserver 相同 wifi ,而 sidestore 任意 wifi 就能用,只要 lockdownd 開啟


1. 按照官方的教學,下載安裝 windows 版 iTunes iCloud
同時 iOS 上面安裝 wireguard ,並導入設定檔

2. 按照官方接學註冊一個 appleid 小號
建議打開 iTunes 註冊而不是在官網註冊
因為 iTunes 裡面註冊 appleid 不驗證手機號碼,只驗證 email,比較方便
而且一個裝置就要一個小號,我沒有那麼多手機號碼

3. 下載安裝 sidestore ,並且安裝到 ipad 裡面。帳密用剛剛註冊的小號

4. 設定→隱私和安全性→開發者模式on
設定→一般→VPN和裝置管理→信任 appleid

5. 打開 sidestore ,setting 裡面登入 appleid小號

接下來的步驟官網沒寫,摸了一段時間才搞定。因為 iOS 上面還需要信任電腦,沒有信任的話 sidestore 永遠顯示 unable to connect to device ,表示連線不到 iOS 端的 lockdownd 服務

6. 下載最新版 jitterbug ,執行 jitterbugpair.exe ,iOS 上面應該會彈出是否信任,點選「是」。再執行一次,應該不會有錯誤,就代表成功了。理論上 sidestore 應該就要觸發信任電腦的步驟,可是沒有。要用 xcode 或是  jitterbugpair.exe 來觸發,觸發完才正常

7. windows 端再次把 sidestore 裝到 iPad 上

8. 接下來 sidestore 就能正常安裝其他 ipa 了,也能正常 renew
但是還是有個問題, sidestore 不能 renew 自己。七天後 sidestore 就不能用了
因為其他 app 是 sidestore 簽名的,但是 sidestore 自己是電腦簽名的,只能在電腦 renew
要解決非常簡單,在 ipad 上面再下載一次 sidestore.ipa ,然後安裝
安裝的時候務必選擇「Remove app extension」,否則會安裝失敗,我也不知道為什麼

9. 安裝完畢以後,切換到 my apps ,應該只有一個 app 就是 sidestore 自己。
按下 refresh all ,對 sidestore 自己進行一次 renew 簽名

10. 恭喜,你有了一個正常的 sidestore 。只要連線任意 wifi , iOS 背景的 lockdownd 啟動以後, sidestore 就能自動續簽 app


限制:
1. apple 限制單台 iOS 裝置最多同時存在三個 dev app。包含 sidestore 自己,只能額外裝2個app
2. 每個 appleid 每周最多簽名 10 個 app id,滿了請等下周
3. 一個 ipa 可能包含多個 app id ,比如 uYou+ 要三個 app id
4. 所以免費帳號最多同時裝上 3 個app,每周最多安裝 10次
5. 如果要解除上面限制,請付費使用付費版開發者帳號,100usd/year

留言