Official Manual · Troubleshooting

Shadowrocket
故障排除指南

先確認故障發生在哪個環節,再調整設定。本頁是依症狀查閱的官方手冊;首次設定請先完成使用手冊中的快速入門流程,再回到對應章節處理問題。本頁假設您已有自己的訂閱或伺服器資訊,不提供、不銷售、不推薦節點或訂閱。

客戶端一次買斷 ≠ 連線方案。應用程式購買、伺服器服務與設定檔是三件不同的事。購買與重新安裝問題請參閱App Store 正版取得說明;簡短問答請見疑難解答。系統需求以 App Store 頁面標示為準。

Connection

連線開關無法開啟或立即關閉

先區分「尚未建立系統 VPN 設定」與「設定已建立,但連線無法維持」。前者通常停在系統授權步驟,後者可能會在開關短暫開啟後立即關閉。請勿只看開關位置就判定伺服器是否有效:開關顯示的是本機連線狀態,伺服器驗證、網域解析與實際連線仍須分別確認。先記下開關關閉前是否出現提示視窗或錯誤訊息,再依下列順序排查。

先檢查系統授權與裝置限制

首次建立連線時,系統可能會要求允許新增 VPN 設定。確認要求來自目前使用的 Shadowrocket,再依系統提示完成授權與裝置驗證。若當時取消,返回 App 重新連線即可;請勿連續點按開關。切換至系統設定,確認是否已有對應的 VPN 設定。選單名稱可能隨系統介面而異,請以裝置實際顯示為準。

若沒有出現授權提示,請檢查是否已有設定、是否有其他 VPN 正在連線,以及裝置是否受管理政策限制。學校或公司管理的裝置可能禁止新增或修改 VPN;這類限制無法靠更換伺服器解決,應請裝置管理單位確認權限。系統限制與 App 參數錯誤是不同問題,先排除前者,避免將權限問題誤判為連線故障。

確認 Home 中選取的項目與連線條件

在 Home 確認已有伺服器項目,且目前選取正確。完成匯入不代表已選取可用項目;名稱相同的記錄也可能使用不同的位址、連接埠或協定。開啟目前項目,逐項對照您已有的伺服器資訊。排查開關問題時,請勿同時修改密碼、協定與規則檔,否則即使連線恢復,也無法判斷是哪項變更生效。

暫時關閉 On Demand,改為手動連線,可將自動觸發條件與手動連線分開判斷。若手動連線穩定,只有鎖定螢幕或切換網路後才關閉,請記錄發生時的網路變化,再檢查 On Demand 條件;若手動連線也立即失敗,請繼續檢查系統設定、目前項目與錯誤提示。測試結束後,依原用途重新啟用 On Demand,不要把暫時關閉當成長期解法。

依可復原的順序處理設定衝突

先正常中斷其他正在使用的 VPN,再嘗試 Shadowrocket。若系統設定與 App 顯示的狀態不一致,請關閉連線,返回 Home 後重新開啟 App;若仍不一致,重新啟動裝置再測試。請勿直接重置所有網路設定。其他 VPN 設定可能用於工作或學校網路,刪除前務必確認用途及復原方式。

只有確認問題出在 Shadowrocket 的系統 VPN 設定時,才考慮移除該設定並重新授權。操作前請備份必要的伺服器資訊與設定檔,並確認自己能夠重新匯入。移除系統 VPN 設定無法修復伺服器驗證,也不能取代備份;若重新授權後開關能維持開啟,但仍無法連線,請前往下一章檢查實際請求路徑。

如何判斷本章問題已排除

復原後,依序測試一次手動連線、一次正常中斷,以及一次實際網頁連線。若開關維持開啟,但伺服器請求失敗,表示應轉往伺服器或路由方向排查,無須再反覆移除系統設定。若每次都在相同授權步驟失敗,請保留系統提示原文,並記錄裝置是否受管理;若失敗沒有固定觸發條件,請補記切換網路、鎖定螢幕及其他 VPN 的狀態。

若要進一步回報,請提供裝置類型、系統介面提示、開關關閉的時機,以及已完成的檢查項目。請勿附上完整伺服器憑證。這些記錄有助於判斷問題發生於授權前、建立通道時或連線建立後,比只說「開關沒反應」更容易定位。首次連線流程可參閱快速入門說明;購買狀態則請查看已購項目復原說明。

Routing

開關已開啟,但網頁或 App 無法連線

先確認基礎網路,再比較 Global Routing。系統顯示 VPN 已連線,只能代表本機連線狀態,不能證明每個請求都已完成解析、驗證與傳輸。選一個平時可正常瀏覽的頁面作為固定測試目標,記錄是所有頁面都失敗,還是只有某個網域或 App 失敗。兩種情況的排查方向不同,請勿直接判定為伺服器失效。

建立基礎網路對照

正常中斷 Shadowrocket,在相同網路中開啟測試頁面。若仍無法連線,先檢查 Wi-Fi 是否需要網頁認證、行動數據是否可用,以及目前 App 是否有網路使用權限。公共 Wi-Fi 即使顯示已連線,也可能尚未完成登入確認。先完成該網路的登入或授權,再回到 App 測試;客戶端設定無法取代基礎網路的登入或授權流程。

若中斷連線後恢復,重新開啟 Shadowrocket,並再次瀏覽同一頁面。請勿同時切換網路和更換伺服器,否則對照測試會失去意義。若只有某個 App 連線失敗,先確認它使用的目標網域、是否有自身的網路限制,以及問題發生在登入、載入內容或背景重新整理階段。瀏覽器可用,不代表該 App 的所有請求都走相同路徑。

比較 Global Routing 的三種模式

介面用詞中文模式排查用途
Config設定依目前設定中的規則與策略判斷請求路徑。
Proxy代理暫時比較使用代理路徑時的連線結果。
Direct直連比較客戶端連線狀態下的直連路徑。

若 Proxy 可用、Config 不可用,請優先檢查目前設定是否選對、命中策略是否指向預期伺服器,以及是否有 REJECT 規則。若 Direct 可用、Proxy 不可用,請繼續檢查伺服器參數或伺服器至目標的路徑。此比較只能縮小排查範圍,不能作為完整證明:DNS、設定中的其他處理,以及目標服務狀態也會影響結果,須搭配請求記錄判斷。

檢查規則順序,不要只搜尋關鍵字

進入 Config 確認目前實際使用的檔案,不要只檢查清單中名稱相近的其他檔案。規則通常依排列順序判斷,命中後便套用相應策略;若範圍較廣的規則排在具體規則前面,後者可能就沒有機會比對。以下片段僅用於說明順序;example.com 是語法示例網域,不代表您需要連線的服務,也不可直接取代整份設定。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

此片段先檢查 example.com 後綴,再進行 GEOIP 判斷,最後由 FINAL 作為預設規則。PROXY 與 DIRECT 的意義不同;若實際設定使用自訂策略名稱,也要確認名稱存在且引用正確。看到 FINAL 不代表所有請求都會套用它,前面的規則可能已經命中。IP 類規則還須考量網域解析發生的階段,不能只憑網頁名稱推斷最後命中的規則。

區分規則問題與目標服務問題

使用可用的連線記錄或診斷資訊,核對失敗請求的網域、策略與錯誤類型。若同一網域在不同路徑下都回傳相同的服務錯誤,問題可能出在目標服務、帳號工作階段或區域性服務條件,而非通道建立失敗。若只有 Config 模式下失敗,且記錄顯示套用了非預期策略,請優先修正該規則,不要長期改用 Proxy 來掩蓋問題。

修改前先備份原檔,只調整能解釋目前症狀的一項設定,再連線至同一目標測試。驗證後恢復日常所需的 Config 模式,並確認其他常用頁面是否受到影響。設定檔段落可參閱.conf 結構說明;若路由結果符合預期但仍顯示解析失敗,請前往DNS 章節,不要再新增重複規則。

Server

伺服器逾時、驗證失敗或連線不穩

先判斷錯誤是指「無法連上伺服器」,還是「已連上但無法完成協定處理」。逾時代表某個階段未能在指定時間內完成,不一定表示伺服器停止運作。若是驗證錯誤,則應優先檢查憑證與協定參數。Connectivity Test 的結果只涵蓋該次測試,無法證明目標網頁、持續傳輸或所有協定功能都正常;請一併查看測試結果與實際連線錯誤。

逐項核對 Add Server 參數

開啟 Home 中目前使用的項目,對照您已有的原始資料,先確認協定類型、伺服器位址與連接埠。位址中不要混入網頁路徑、空格或多餘的換行;連接埠應與伺服器提供的資訊一致。貼上後也要檢查標點是否被輸入法改動。項目名稱只是辨識用的標籤,名稱正確不代表內部位址與憑證也正確。

接著核對驗證欄位。Shadowsocks 的密碼與加密方法必須相符;VMess 或 VLESS 的身分欄位應與原始資料一致;Trojan 的密碼也不能套用其他協定的欄位解讀。Hysteria2、WireGuard 或含額外傳輸設定的項目,應依已有資料逐項檢查。協定名稱相似或連接埠相同,不代表可以互換類型進行連線。

參數類別核對項目常見誤判
基本位址伺服器主機名稱、連接埠、協定類型把項目名稱當成實際位址。
身分驗證密碼、身分欄位、加密方法誤以為匯入成功就代表驗證有效。
傳輸與 TLS傳輸方式、路徑、Host、SNI 等既有參數以猜測值取代原始資料。

維持傳輸與 TLS 設定之間的關聯

伺服器位址、Host 與 SNI 可能用途不同,不一定要填入相同內容。位址決定連線目標,相關主機名稱可能用於傳輸或憑證驗證;路徑也可能是伺服器端約定的一部分。請勿把所有欄位都改成伺服器位址。若來源資料未說明某項參數,請勿憑經驗自行填入,應向資料提供者確認正確的連線需求。

裝置日期與時間錯誤也可能影響憑證驗證。請先確認系統時間正確,再核對憑證相關錯誤的原文。不要長期略過憑證驗證來處理身分不符,這會掩蓋真正的設定錯誤。若憑證名稱或有效性與已有資料不符,應請伺服器端確認;在客戶端反覆更換密碼無法修復憑證問題,也無法證明連線到正確服務。

透過單一變因比較縮小問題範圍

保持相同項目與設定,分別在可用的 Wi-Fi 與行動網路中測試。若只有一種網路發生逾時,表示問題與該網路環境有關,但仍須區分網域解析、連接埠可達性與傳輸支援。若兩種網路都失敗,再比較您已有的其他有效伺服器記錄。若沒有其他記錄,不必另尋來源;先整理目前錯誤與原始參數的核對結果即可。

若只有特定協定或傳輸方式失敗,請確認該網路是否允許所需流量,以及伺服器是否支援相應方式。不要一開始就隨意調整 MTU、連線逾時或底層選項:這些參數會改變連線行為,卻無法修復錯誤的身分欄位。若持續連線中斷,也要記錄是否同時發生鎖定螢幕、網路切換或伺服器端工作階段限制。

如何解讀測試結果

即使 Connectivity Test 成功,仍應連線至實際目標並確認請求完成。測試數值只適合在相同測試方式與相近環境下比較;若測試失敗,也要查看錯誤發生在哪個階段。若測試完成但網頁無法連線,先檢查 Global Routing 與 DNS。若實際連線明確回報驗證失敗,請優先確認憑證是否有效,而不是反覆進行延遲測試。

最後留下簡短紀錄:測試網路、協定、錯誤原文、發生時機及已核對的參數類別。聯絡您原有的服務資訊提供者時,可說明問題是否在不同網路都會出現、是否只有某個項目異常;傳送前請隱藏密碼與身分欄位。只有伺服器端能確認帳號狀態、監聽連接埠與憑證部署;客戶端排查應以可驗證的設定與環境資訊為限。

Subscribe

Subscribe 更新失敗、匯入清單為空或內容不符

先保留目前仍可用的項目,再檢查訂閱取得與內容解析。Subscribe 更新至少涉及位址連線、身分驗證、回應內容及客戶端辨識等環節。若出現更新失敗提示,原有伺服器可能仍可使用;不要立刻刪除整個群組。客戶端連線正常與訂閱更新正常是兩回事,訂閱位址可能位於不同主機,也可能需要不同的存取條件。

確認位址仍有效且完整

從您原有的資訊來源重新核對訂閱位址,留意複製時是否漏掉查詢參數,或多帶句號、空格與換行。位址中的身分資訊可能會影響回傳內容,不要只為了讓連結看起來整齊就刪除這些內容。若先前重新產生過訂閱位址,舊位址可能已失效;請使用目前有效的資料,不要在舊位址上隨意修改字元。

訂閱位址應視為憑證保護。不要貼到公開問答、截圖或共用文件,也不要傳送給不必要的對象。需要回報時,只需描述主機連線錯誤與狀態資訊;若位址已公開,請透過原有服務的管理方式更換相關憑證。瀏覽器網址列和系統分享預覽也可能顯示完整內容,排查前請留意是否會留下額外紀錄。

分開檢查連線失敗與內容錯誤

更新時若出現連線逾時、解析失敗或憑證錯誤,請先依網路與 DNS 章節檢查訂閱主機。若出現明確的身分或存取權限錯誤,請回到原有資料確認訂閱是否仍有效。能連上某個網頁,不代表能連上訂閱主機;訂閱主機連線成功,也不代表它會回傳客戶端需要的內容。

回傳內容可能是登入頁面、錯誤說明或其他格式,而非伺服器清單。若更新完成後沒有出現項目,先確認原有服務提供的格式是否適用於 Shadowrocket,並檢查回應內容是否為空。不要修改協定類型,試圖把網頁文字當成伺服器資訊匯入。位址重新導向、帳戶狀態變更或格式調整,都可能讓同一個入口回傳不同內容。

釐清 Subscribe 與 Config 的用途

伺服器訂閱主要用於提供或更新伺服器項目;Config 中的設定檔則用於規則及相關設定。兩者有所關聯,但不能互相取代。匯入伺服器清單不代表已建立正確的分流規則;載入 .conf 檔也不代表身分憑證有效。若您已有的資料同時包含兩種位址,請依各自用途操作,不要把設定檔位址填入 Subscribe 後反覆嘗試。

更新後若項目名稱或數量有變化,先與原有服務目前提供的資訊比對。伺服器可能已重新命名或替換,先前選取的項目也可能已不存在;請檢查 Home 中目前實際選取的記錄。自訂策略若引用固定名稱,也要確認目標仍存在。不要只因清單看起來變短就認定解析錯誤,先確認來源回傳的內容。

檢查更新請求使用的連線路徑

若一般網頁可正常瀏覽,只有 Subscribe 更新失敗,請留意更新時是否已連線,以及訂閱主機使用的連線路徑。不同設定與設定檔可能會影響請求的連線方式。先正常中斷連線,在基礎網路中試一次;再恢復原本的連線條件進行對照。每次都使用相同位址,不要同時切換網路、更換位址和修改規則。

若只有一種連線路徑能取得內容,應針對訂閱主機的存取條件修正,而不是更動所有伺服器參數。若兩種路徑都回傳相同的權限錯誤,則較可能需要確認來源帳戶或位址是否有效。若遇到重新導向或憑證問題,請保留錯誤原文並請原資訊提供者確認,不要自行降低驗證要求來掩蓋錯誤。

更新後的復原檢查

成功更新一次後,重新選取預期項目,核對 Global Routing 與設定中的策略引用,再進行實際連線測試。訂閱更新成功只代表清單已更新,之後的驗證仍可能失敗。若清單問題已排除,但連線仍逾時,請前往伺服器章節;若不清楚如何匯入,請參閱使用手冊,不要以刪除群組取代問題定位。

Performance

延遲測試正常,但速度慢或間歇卡頓

先把速度問題描述成可重現的操作。網頁首頁載入慢、影片持續緩衝、檔案傳輸變慢,以及切換網路後短暫停頓,是不同症狀。延遲、傳輸量與穩定性也不是同一項指標:小型請求快速完成,不代表大流量傳輸有足夠頻寬。不要只挑 Connectivity Test 數值較低的項目,就認定所有連線都會更快。

使用同一目標建立對照

選一個平時會使用的頁面或檔案,保持裝置、網路與目標不變,分別記錄直連和代理連線時的狀況。目標本身可能有快取或速度限制,因此連續測量也不一定完全可比。觀察首次回應是否延遲、持續傳輸是否緩慢,以及是否伴隨反覆失敗,會比只記下一個最終速度更有參考價值。

測試時暫停其他大量傳輸,並留意系統背景同步、雲端照片上傳,以及同一 Wi-Fi 下其他裝置的網路使用量。若基礎網路已明顯壅塞,修改 Shadowrocket 規則不會增加網路頻寬。行動網路訊號、Wi-Fi 干擾、路由器負載與網路登入狀態也會影響結果;先確認問題在基礎網路中是否同樣發生,再檢查代理路徑。

確認請求確實套用預期策略

在 Config 模式下,核對速度慢的請求命中了哪項策略,以及實際使用的伺服器。網頁通常包含多個網域,主頁可能走直連,但圖片或媒體資源使用其他路徑,因此「網頁能開啟但內容載入慢」不一定是同一個請求的問題。不要只替主網域新增規則就結束排查,應確認失敗或載入緩慢的資源實際使用哪些網域。

若設定使用策略群組,請確認目前實際選取的項目,不要只看群組名稱。更新 Subscribe 後,成員名稱或可用狀態可能改變,固定引用也可能失效。暫時切換至 Proxy 只能用來對照,驗證後應恢復日常模式。若 Proxy 與 Config 的表現差異明顯,先找出哪些類型的資源使用不同分流,再判斷是否需要修改規則。

判斷容量不足或傳輸不穩

若持續下載速度偏低但連線穩定,可能與伺服器容量、目標服務限制或路徑壅塞有關;若速度忽快忽慢且頻繁重試,則應記錄連線中斷、網路切換與錯誤類型。使用您已有的其他記錄連線至相同目標進行對照,有助於縮小伺服器因素的範圍,但不能只憑一次測試就判定某個協定有問題。測試時段也會影響壅塞程度。

若同一伺服器只在某種網路中卡頓,先檢查該網路是否支援所用的傳輸方式。若連線使用 UDP,也要確認該網路是否允許相關流量。不要盲目調低 MTU、延長所有逾時時間,或同時更換多個進階參數。調整參數應有明確證據支持,否則容易將短暫恢復誤認為問題已穩定解決。

排除不必要的處理負擔

複雜設定中的額外處理可能增加請求負擔。若已啟用自己了解用途的 URL Rewrite、腳本或 HTTPS 處理,請先備份,再一次暫停一類設定,並連線至同一目標比較。不要下載陌生設定來改善速度,也不要刪除不了解用途的系統憑證。先以用途明確的設定建立基準,才能判斷附加處理是否與症狀有關。

裝置過熱、低電量模式與 App 本身的資源載入,也可能影響觀察結果。長時間執行多項測試可能使裝置溫度升高,接著造成整體反應變慢;此時請待裝置恢復正常溫度後再比較。若只有某個 App 速度慢,而瀏覽器與其他 App 正常,也要檢查該 App 的數據使用設定與目標服務狀態,不要把所有等待都歸因於代理速度。

記錄可供重現的結果

最後記下速度慢的具體操作、網路類型、目前策略、伺服器與發生時段,並註明直連和代理的對照結果。若更換至您已有的其他記錄後恢復,請繼續確認原伺服器狀態;若所有路徑都慢,先處理基礎網路或目標服務。流量統計用途可參閱Data 流量統計說明,不要直接比較統計範圍不同的數值來判斷效能。

DNS

DNS 解析失敗、網域無法開啟或回傳異常位址

先區分名稱解析與後續連線。瀏覽網頁通常會先將網域轉換成位址,再建立傳輸與應用程式工作階段;任何一步失敗都可能導致頁面無法開啟。Connectivity Test 成功,不代表 DNS 一定有問題。只有錯誤訊息、請求記錄或可重現的對照結果指向解析階段時,才檢查 DNS 設定,避免以更換解析伺服器掩蓋驗證或規則問題。

確認失敗目標與錯誤階段

記下無法開啟的網域,並確認它是目標網站、代理伺服器主機名稱,還是訂閱主機名稱。三者可能使用不同的處理路徑。若伺服器主機名稱無法解析,通道本身就可能無法建立;若通道正常但目標網域失敗,應檢查該請求的解析與路由。不要把所有網域問題都概括為「DNS 無法連線」,否則後續測試很難對應。

在相同網路中試開另一個常用網域,再切回基礎網路進行對照。若只有一個網域失敗,可能與該網域的記錄、快取、Host 對應或特定規則有關;若多個無關網域都失敗,則更應檢查解析服務是否可連線。直接輸入位址瀏覽網站並非可靠的通用測試,因為憑證、Host 與伺服器虛擬主機仍可能要求正確的網域。

檢查目前設定中的 DNS 與 Host

先確認實際使用的 Config 檔案,再檢查 General 中既有的 DNS 相關設定與 Host 區段。不要只在 Settings 修改一個選項,就以為檔案中的設定不再影響行為。各選項的適用範圍請以 App 目前的說明為準;記下相關設定的原始值,並標明哪些來自檔案、哪些來自 App,才能在測試後復原。

Host 中的固定對應可能會讓網域長期指向某個位址。若對應已過期,更換 DNS 服務也不會改變這個固定結果。先確認對應用途,再暫時移除相關項目進行比較,不要清空整個 Host 區段。若既有資料提供了必要對應,請保留復原方式,尤其不要依搜尋到的位址任意覆寫。

解析服務本身也需要可用的連線路徑

DNS 服務位址填入設定後,不代表一定可用。傳統查詢、加密查詢與透過代理連線的查詢,各自需要相應的網路路徑。若設定要求透過代理連線至解析服務,而代理伺服器主機名稱又仰賴同一條尚未建立的路徑解析,就可能形成依賴問題。排查時應先確認最早需要解析的對象,不要強迫所有查詢都走無法啟動的路徑。

選擇解析設定時,使用自己已有且了解用途的資訊,先確認它在目前網路中可連線。不要認為加入許多伺服器就一定更可靠:不同的回應結果與等待順序可能讓問題更難重現。修改前記下原始值,每次只替換一項條件;若結果改善,仍須確認日常分流與本地網路存取是否受到影響。

分別檢查 IPv4、IPv6 與快取

網域可能同時回傳 IPv4 與 IPv6 位址。若解析成功,但其中一種位址類型無法連線,可能會先等待較長時間才改用另一種,或造成部分資源載入失敗。這是位址可達性問題,不代表解析服務沒有回應。請先查看錯誤與目前網路的支援情況,再進行相應比較;不要為了單一目標長期停用裝置上的相關功能。

修改 DNS 或 Host 後,舊連線與快取可能仍使用先前的結果。請結束目前的測試請求,正常中斷後重新連線,再測試同一目標;必要時重新開啟目標 App。不要連續修改多項設定後,立刻以舊頁面判斷結果。若重新連線後短暫恢復又再次失敗,記錄發生問題的網域與時機,並檢查設定切換或網路變化。

規則命中也會受解析結果影響

DOMAIN 類規則依網域條件判斷,IP-CIDR、IP-CIDR6 與 GEOIP 則涉及位址條件;實際行為也會受到規則參數與解析階段影響。請求可能因解析到不同位址而套用不同策略。排查時先確認實際命中的規則,不要為了「修好 DNS」就把所有 IP 類規則移到網域規則前面。FINAL 只負責未命中時的預設處理,無法修復錯誤的解析結果。

修復後,至少測試目標網域、一個日常常用網域,以及必要的本地網路服務。若解析錯誤消失但仍無法連線,請返回路由章節檢查後續連線,不要繼續修改 DNS。更多症狀判斷方式請參閱DNS 解析失敗排查說明;回報時請提供錯誤原文與設定類別,並隱藏內部網域和私人位址資訊。

Lifecycle

耗電異常、背景重新連線與更新後問題

先確認變化發生的時間與條件,再判斷是否與 Shadowrocket 有關。系統電池統計會將不同活動歸類至 App 或系統服務,單次占比不能直接代表額外耗電。更新後出現問題也不一定是更新造成的:同期可能也有系統調整、Subscribe 更新或網路環境變化。先保留原有設定與症狀記錄,不要以重新安裝取代對照測試。

建立可比較的耗電觀察時段

在系統電池頁面查看對應時段的螢幕使用時間、背景活動與裝置總耗電量。播放影片、大量下載、個人熱點分享與訊號微弱的環境,本身就會增加耗電。比較不同時段時,盡量維持相近的網路、螢幕使用時間與實際操作。只看 App 耗電百分比容易誤判,因為其他 App 的耗電減少時,該比例也可能上升。

記錄裝置是否發熱、是否正在充電,以及是否持續傳輸資料。VPN 處理流量會使用裝置資源,但耗電異常更應檢查重複連線、頻繁測試與額外處理。不要為了降低某個統計數字就立刻關閉所有功能;先確認真正異常的是整體電量下降、背景活動時間,還是某個介面的歸類比例。

檢查 On Demand 與失敗重試

若鎖定螢幕後持續出現連線變化,先檢查 On Demand 的觸發條件及當時網路是否穩定。暫時關閉 On Demand,其他條件維持不變,並在相近時段觀察;若重新連線次數明顯減少,再確認原有條件是否在切換網路時反覆成立。不要直接把按需連線本身視為故障,應找出具體觸發條件與無法維持連線的原因。

伺服器驗證失敗、訂閱存取失敗或某個請求反覆重試,也可能增加活動量。查看是否出現重複錯誤,並優先修復失敗環節。測試期間減少手動執行 Connectivity Test 與重新整理的次數,避免測試操作本身增加負擔。修改後仍須保留正常使用情境,不能以完全停止網路活動的時段證明設定更省電。

減少設定處理時,維持安全性

若設定包含額外的 URL Rewrite、腳本或 HTTPS 處理,請逐項確認是否仍有用途。備份原始檔後,可一次暫停一類設定,再以相同操作比較背景活動。不要一次刪除所有內容,也不要將長期略過憑證檢查當成效能最佳化。對於自己無法說明用途的設定,先恢復用途明確的基本設定,再確認問題是否與額外處理有關。

更新後先檢查狀態,不要先清除資料

透過 App Store 更新 App。更新後先查看 Home 目前選取的項目、Config 目前使用的檔案,以及 Global Routing 是否符合原本用途,再檢查系統 VPN 設定狀態。有時看似連線方式改變,實際上只是選取了另一筆記錄或策略引用失效。確認這些狀態後,再正常中斷並重新連線一次,避免連續操作讓問題線索消失。

查看 App Store 頁面上的更新說明與相容性資訊,系統需求以 App Store 頁面標示為準。若設定在目前介面中的位置或名稱有所變更,請以實際英文介面用詞為準,不要沿用舊教學中的位置描述。回報時可記錄 App 頁面顯示的相關資訊,但本手冊不以固定版本號或發布日期作為排錯前提。

何時考慮重新授權或重新安裝

若更新後只有系統連線狀態異常,先依連線開關章節檢查授權與設定;若開關正常但無法連線,則按路由與伺服器方向排查。重新安裝應留到最後考慮,並先確認原有訂閱、伺服器資料、設定備份與購買帳號都能復原。備份可能含有憑證,請勿為了排查而上傳到公開位置。

重新取得 App 一律透過 App Store;已購項目復原方式請見已購項目復原說明。完成復原後,先使用一份用途明確的設定進行測試,再逐項恢復原有設定。若基本狀態正常,但恢復某項處理後再次發生問題,就有明確的對照證據;若條件相同時仍可重現,請記錄操作順序、系統提示與影響範圍,再進一步回報。

本章的排查完成標準是:正常使用時連線穩定、錯誤重試次數減少,且電池觀察結果能在相近條件下重現。不要保證某項設定一定能降低耗電,也不要因短暫恢復就認定更新問題已徹底解決。保留可復原的原始值與最後有效的修改,日後出現相同症狀時才能沿著相同的證據逐步檢查。

iPad

iPad 已購項目復原、介面與網路專項排查

在 iPad 上,先將已購 App 復原與設定遷移分開處理。使用自己原先購買 App 的 Apple ID,在 App Store 的已購項目中重新取得 App;購買適用性與系統需求以 App Store 頁面標示為準。重新取得 App 不代表另一台裝置上的伺服器、Subscribe 或 Config 會自動完整出現。若開啟後清單為空,先確認資料遷移情況,不要直接判定為購買失效。

已購 App 仍顯示價格時的確認方式

確認目前用於 App Store 購買的帳號是否為原購買帳號,不要只看系統其他服務顯示的帳號。接著核對產品名稱、開發者 Shadow Launch Technology Limited 與 App ID 932747118。確認帳號與產品前,請勿重複購買。相關確認方式請參閱正版三要素說明;App 唯一取得管道為 App Store。

若目前商店暫時無法顯示已購項目,先檢查網路、帳號購買記錄與目前商店狀態,再依 App Store 實際提示處理。是否適用家人共享,請以商店頁面與自己的家庭設定為準,不能假設他人的購買一定可以復原。購買問題與伺服器服務狀態彼此獨立;復原 App 後,仍須使用您已有且有效的連線資料。

橫向、分割畫面與窄視窗中的操作定位

iPad 橫向顯示或使用分割畫面時,清單與詳細資料的位置可能不同。請依 Home、Config、Data、Settings 等英文介面用詞定位,不要只依賴「左下角第三個按鈕」這類位置描述。編輯面板可能仍顯示上次選取的內容,修改前請確認項目名稱與內部位址,儲存後返回目前選取的項目再次檢查,避免誤改名稱相近的記錄。

旋轉螢幕或變更視窗寬度,不代表路由狀態也隨之改變。若介面看起來不同,先查看 Global Routing 目前的模式及 Config 實際選取的檔案。輸入伺服器資料時,外接鍵盤、自動取代或貼上的內容也可能帶入空格;儲存後逐項核對位址、連接埠與身分欄位,不要因輸入時沒有報錯就認定資料有效。

兩台裝置使用相同資料卻有不同結果

先在相同 Wi-Fi、相同目標與相同伺服器資料下比較結果。不要直接拿 iPhone 的行動網路與 iPad 的 Wi-Fi 比較客戶端表現。即使兩台裝置使用相同的項目名稱,實際密碼、傳輸設定、選取策略與設定檔仍可能不同。請依欄位類別核對差異,不要將完整憑證傳給第三方比較。

若設定完全一致,但只有一台裝置連線失敗,請繼續檢查該裝置的網路權限、其他 VPN、管理限制、系統時間與 DNS 環境。僅支援 Wi-Fi 的 iPad 可改用自己能控制的其他網路進行對照。若使用個人熱點測試,也要記錄熱點裝置的網路變化。更換網路後恢復,只能說明網路環境與問題有關,不能證明某項 App 設定已修復。

休眠、喚醒與網路切換

記錄問題是在長時間鎖定螢幕後、剛喚醒時,還是切換 Wi-Fi 後發生。剛喚醒時,基礎網路可能尚未恢復,App 請求失敗與 VPN 重新連線也可能同時發生。先確認網路已穩定,再手動測試一次。若每次喚醒都需要重新連線,請檢查 On Demand 條件、系統 VPN 狀態與伺服器工作階段行為,並依前述連線章節逐層排查。

不要以 App 在背景停留多久推斷連線一定持續,也不要認為畫面上的舊狀態代表目前請求仍可用。請對照實際連線、系統狀態與錯誤記錄。若問題只在分割畫面中發生,確認目標 App 是否有自己的工作階段或網路限制;切回全螢幕後重複相同操作,並維持其他條件不變,才能判斷視窗變化是否只是同時發生的因素。

遷移設定後逐項復原並驗證

從自己保管的備份復原資料後,先確認 Subscribe 是否有效及目前選取的伺服器,再檢查 Config 檔案與策略引用。若檔案引用固定名稱,另一台裝置上的名稱差異可能導致規則命中錯誤。復原順序應為:確認資料完整、建立連線、完成實際請求、確認規則符合用途,最後再恢復按需連線與附加處理。不要一次啟用所有複雜設定。

驗證至少應包含一次日常網頁瀏覽、一次需要代理路徑的既有服務請求,以及一次正常中斷連線後的基礎網路檢查。若只有某個階段失敗,請返回對應章節,不必重新完成整套購買流程。帳號復原與介面細節可參閱iPad 已購項目與使用要點;介面定位方式請見英文介面用詞說明。