Quantcast
Channel: Hiraku Dev
Viewing all articles
Browse latest Browse all 241

阻擋 iOS OTA 更新伺服器的方法

$
0
0

先前最方便阻擋 iOS OTA 的方法,就是安裝 tvOS 的 beta profile。可惜在 iOS 12.x (版本我不是很確定)之後,系統預設會檢查 profile 是否相容你的機器,這導致 iOS 13 的 tvOS profile 無法安裝。而 tvOS 12 的 profile 又已經過期,而使得阻擋效果消失。

因此本篇文章就是要教各位如何在手機上阻擋 OTA 更新,讓手機可以繼續保留在你要的版本。

在開始之前,請務必檢查你的手機是否已經下載了 OTA,如果有的話馬上刪除,不然後面的步驟都是在搞笑,根本沒用。

 

情境 1:手機版本在 12.4 以下

安全度:100%

在 12.4 以下,由於 iOS 裡面還沒做出 profile 驗證機器類型的功能,所以可以直接嘗試安裝 tvOS 13 profile 來阻擋!

經測試,12.1 可以使用 profile,12.1 ~ 12.3.1 不明,請嘗試看看,如果不行的話可以參考下列其他方式。

tvOS 13 beta profile 安裝位址:https://gginin.de/jb/no_ota.html

 

情境 2:你已經越獄

安全度:100%

如果你已經越獄,可以新增這個 repo:https://xsf1re.github.io/repo,之後安裝 MCPatch。

接著,你就可以安裝 tvOS 13 beta profile 了。

tvOS 13 beta profile 安裝位址:https://gginin.de/jb/no_ota.html

安裝成功後,你可以移除 MCPatch,不影響使用。

 

情境 3:A12 以下裝置,不想越獄但也不想更新

安全度:100%

先用 checkra1n 越獄,越獄之後按照情境 2 的步驟安裝描述檔,再到桌面的 checkra1n app 選擇「Restore System」回到未越獄狀態。

這樣系統就不會越獄,但同時又安裝了 tvOS profile!

 

情境 4:沒有越獄又無法安裝 profile

原理是透過本地 VPN 方式,去把 Apple 的伺服器導向到不存在的地方,這樣就可以阻擋了。

可以拿來阻擋用的 App 分為兩個:

1. Surge 4

安全度:30%

這個方法並不是 100% 保證完全不會自動下載 OTA,重點還是不要手賤去升級。

下載位置:https://apps.apple.com/app/surge-4/id1442620678

免費下載,屬於訂閱制但不需要訂閱也可以用。需要高級版功能再自己斟酌。

▼ 選擇本機 DNS 映射

▼ 新增 mesu.apple.com 為 0.0.0.0

完成之後,新增 updates-http.cdn-apple.com 跟 appldnld.apple.com,一樣設定為 0.0.0.0。接著回到 Surge 主畫面,按「啟動」就可以了。

如果你想實驗看看是否有擋成功,請重新開機,然後啟動 Surge VPN 之後再故意去按 OTA 更新,如果出現下載失敗或一直卡住就沒問題。若一旦發現進度條有在跑,就馬上關機(這樣 OTA 就來不及開始安裝),然後再重開機,檢查儲存空間中,OTA 是否被下載,如果有下載就刪除掉,重複測試動作直到確定有擋成功為止。

請注意,上面的測試方式如果一個不小心,可能導致升級,非有經驗的使用者請斟酌使用。

請注意,Surge VPN 並不能保證永遠處於開啟狀態,免費版的 Surge 並不會在開機時自動啟動,也不會在被關閉時自動復原。此外,如果你使用其他的 VPN,設定可能會暫時無效,所以這個方法並不是那麼保險!

 

2. AdGuard 4.0 以上

安全度:50%

這個方法並不是 100% 保證完全不會自動下載 OTA,重點還是不要手賤去升級。

下載位置:https://apps.apple.com/app/adguard-廣告封鎖-隱私保護/id1047223162

AdGuard 有可能需要付費訂閱才可以使用下面功能,因為 beta 是全功能版所以我不知道是否到時候免費使用有一樣的效果。

請注意,目前 App Store 上的 AdGuard iOS 應該還是 v3.x,4.0 正在 beta 測試中,如你看到此篇教學,請確定你的 AdGuard 是 v4.0 以上。

安裝好之後,打開 AdGuard,選擇「設定」→ 「系統防護」,讓系統防護變成「開著」。(官方翻譯就是這麼奇怪,我也不知道為什麼)接著選擇「DNS 請求封鎖」→ 「系統黑名單」。

▼ 輸入 0.0.0.0 mesu.apple.com,之後增加

完成之後,新增 0.0.0.0 updates-http.cdn-apple.com 跟 0.0.0.0 appldnld.apple.com,共三個規則。

如果你想實驗看看是否有擋成功,請重新開機,然後確定狀態列 VPN 有開啟之後再故意去按 OTA 更新,如果出現下載失敗或者一直卡住就沒問題。若一旦發現進度條有在跑,就馬上關機(這樣 OTA 就來不及開始安裝),然後再重開機,檢查儲存空間中,OTA 是否被下載,如果有下載就刪除掉,重複測試動作直到確定有擋成功為止。

請注意,上面的測試方式如果一個不小心,可能導致升級,非有經驗的使用者請斟酌使用。

AdGuard 比 Surge 4 免費版好一點的地方在於,他會自動重新啟動,包含重新開機後也會,所以可以多放心一點點。

請注意,AdGuard VPN 並不能保證永遠處於開啟狀態。此外,如果你使用其他的 VPN,設定可能會暫時無效,所以這個方法並不是那麼保險!

 

這篇文章 阻擋 iOS OTA 更新伺服器的方法 最早出現於 Hiraku Dev


Viewing all articles
Browse latest Browse all 241

Trending Articles