應用、訂閱、設定不是一層
把 Shadowrocket 當成「買完就能上網的套餐」,後面所有誤判都從這裡開始。
為什麼這件事總被焊成一件
很多人第一次開啟 Shadowrocket,期待的是套餐面板:付款、節點出現、開關一撥就能用。應用本身並不提供這一整條鏈路。它只負責把已經存在的出口和已經寫好的規則,接到 iOS 的系統通道上。少了出口,螢幕是空的;少了規則,流量不知道該不該進隧道;少了系統授權,開關開著也沒有 VPN 標誌。這三件事可以分別壞掉,表面卻都像「打不開網頁」。
桌面端常常把用戶端、訂閱和規則打成一份匯入,所以用過電腦的人會預設「匯入一次就齊了」。iPhone 上這三份是分開儲存的。Home 管出口,Config 管檔案,系統設定管 VPN 設定。介面看起來都是分組列表,職責卻不是同一欄。把它們焊在一起理解,排查時就會同時改三處,最後不知道哪一步生效。
本站把應用、訂閱、設定稱作三層,不是為了製造術語,而是為了給你一個檢查順序。先問哪一層還沒接上,再決定動手。產品位置見 首頁,逐步點選見 教學。下面只講怎麼判斷。
第一層:你買到的只是用戶端
App Store 賣給你的是一份用戶端授權。它會解析連結、儲存節點、測延遲、切換 Global Routing、讀寫設定檔,並向系統申請 VPN。這些能力買一次就在,更新也走商店。它不會在你點「+」之後憑空產生可用主機,也不會在你開啟開關之後補上流量和有效期限。
所以「我都買了怎麼還不能用」通常不是應用詐欺,而是第二層還沒接。Home 的 SERVER 裡只有 Add Server,正是這一層已經裝好、下一層還空著的正常狀態。此時反覆撥開關、重裝、改地區,都修不好空列表。
第一層也會單獨出問題。買錯近似名稱、裝到非商店來源、後來在系統設定裡關掉了 VPN,表現都是「應用在,可是連不上」。這類故障不該用換訂閱來修。核對名稱、圖示和 App ID,見 為什麼只從 App Store 取得。
第二層:出口來自訂閱或手填節點
主機在哪、連接埠是多少、協定對不對、流量有沒有剩、連結會不會過期,都由服務商或你自己的伺服器決定。應用只是把這些紀錄存下來,並在你選中某一條時去連線。列表空、更新失敗、延遲全逾時,優先懷疑這一層。
第二層有兩種接法。服務商給訂閱 URL,走 Type 裡的 Subscribe,以後可以再更新。服務商只給主機、連接埠和密碼,走 Add Server。把訂閱位址貼進 Host,或把設定檔位址當成訂閱,都不會展開成可用節點。這一步的誤讀單獨寫成了 Subscribe 不是 Add Server。
有列表仍可能等於沒有出口。節點名字在,延遲全是逾時,說明清單拉下來了,對端不可用。延遲數字很小,網頁仍打不開,說明測速位址通了,代理握手不一定通。不要被數字安慰,也不要因此重裝應用。更新訂閱,或換一條,仍全軍覆沒就回到服務商側。
第三層:設定決定什麼流量走出口
設定回答的不是「有沒有節點」,而是「這個請求直連還是進隧道」。預設的 default.conf 已經帶分流。服務商也可能另給一份遠端檔案。換訂閱不一定要換設定,改設定也不等於換了一批節點。兩份位址都可能以 https 開頭,進的卻不是同一個底欄。
Global Routing 停在 Config 時,真正生效的是目前啟用的那份檔案。節點再多,規則把請求判去 DIRECT,隧道也不會幫你開啟那個網站。反過來,規則把應走直連的網站也送進隧道,你會覺得「開了代理反而更卡」。這不是第一層壞了,也往往不是第二層沒流量,而是第三層和你的預期不一致。
設定和訂閱為什麼必須分開看,見 設定檔不是訂閱。三種觀察口徑怎麼用來對照,見 Config、Proxy、Direct 各自在看什麼。
同一句「打不開」,指向不同層
三層裡任何一層出問題,表面都可能是網頁打不開。同時改三處,只會更難判斷。先用症狀定位,再動手。
| 你看到的 | 先懷疑 | 先不要做 |
|---|---|---|
| 商店裡找不到,或圖示不對 | 應用這一層:地區、項目、仿冒 | 去下載安裝檔 |
| Home 的 SERVER 只有 Add Server | 訂閱還沒匯入,或 Type 選錯 | 改規則、開 Proxy |
| 列表有節點,延遲全逾時 | 出口本身不可用 | 重裝應用 |
| 有 VPN,應走直連的網站也變慢或打不開 | 設定把不該代理的請求送進了隧道 | 繼續加節點 |
| 開關開著,狀態列沒有 VPN | 系統沒有放行這條設定 | 換訂閱連結 |
| 直連也打不開同一個網站 | 本機網路或目標本身不可達 | 繼續調 Shadowrocket |
系統 VPN 不屬於第四層,但常被漏看
連線寫在 iOS 的 VPN 設定上。應用發起,系統放行。第一次接通時,系統會問是否允許新增設定。拒絕之後,Home 裡的開關無法單獨生效。後來在「設定」裡關掉這一條,結果同樣是開關開著、狀態列沒有 VPN。
解除安裝應用不一定立刻刪掉系統裡的設定。重裝後若不再次允許,或系統裡殘留的是另一來源的同名設定,也會出現「我裝好了,可是連不上」。這仍然該先回到第一層和系統授權,而不是懷疑訂閱過期。
Settings 裡的 On Demand 會在離開某些網路時自動中斷。這不是節點突然沒了。有人以為「晚上自己斷了就是訂閱失效」,先看這一項,再去更新第二層。
建議的檢查順序
先確認應用是官方那一份,並且系統裡的 VPN 設定還在。再確認 Home 裡有能選中的節點,更新後不是空清單。最後才問規則是不是把請求判去了直連,或誤送進隧道。一次只動一層。同一分鐘裡更新訂閱、改 Global Routing、換 Config、再開關 VPN,最後你不知道哪一步生效。
解除安裝重裝只會清掉應用裡的本機狀態。訂閱會不會還在、設定會不會還在,取決於你有沒有在 Data 裡備份,以及系統是否仍保留 VPN 設定。重裝不是修理第二層的方法,也不是業務還原鍵。
若已經分清這三層,再去教學裡按順序接上它們。還沒購買,或還沒核對比圖示,先走下載頁,不要從別的網站找安裝檔。