狀態列出現 VPN 之後,連線算不算成功

系統允許新增 VPN 設定,和目前節點能用,是兩件分開的事。只看狀態列會誤判。

第一次打開 Shadowrocket 的開關,系統會詢問是否允許新增 VPN 設定。點允許之後,狀態列或控制中心往往出現 VPN 字樣。很多人把這個標記當成「已經連上可用節點」。實際上,它只表示系統把一部分流量交給了該應用的隧道。隧道在,不等於對面的伺服器在應答,也不等於目前模式會把網頁送進節點。

把這兩步分開看,後面的排查才有意義。授權失敗時,應用無法接管流量,再多的節點也沒用。授權成功但節點不可用時,重做授權通常沒有幫助。

授權只發生在系統這一層

系統提示的原文大致是「Shadowrocket Would Like to Add VPN Configurations」。必須允許,並按要求完成 Face ID、Touch ID 或裝置密碼。拒絕之後,開關無法真正工作。可以再到「設定 → 一般 → VPN與裝置管理」查看是否出現 Shadowrocket。沒有這一條,說明設定沒寫進去。

如果當時點了不允許,回首頁再開一次開關,系統通常會再問一遍。仍沒有入口時,刪掉該 VPN 設定後重新打開應用。這一步與訂閱是否過期無關,也不需要改 Type。

授權成功,只是把隧道權限交給應用。首頁在空設定時仍會顯示 Not Connected,SERVER 下列出 Add Server。沒有節點時打開開關,系統仍可能顯示 VPN,因為隧道可以被拉起。此時沒有任何伺服器可轉發,網頁行為會接近「連了個空通道」。

選中節點,再看開關左邊的狀態

匯入訂閱或手填之後,必須在清單裡點選一條。未選中時,應用不知道該把流量送給誰。選中後,打開 Not Connected 右邊的開關。連線過程中文案會變化;成功後,這一行不再是未連線。

連線那一行在首頁第一塊。不要只看底部標籤有沒有變成藍色,也不要只看圖示是否在背景重新整理。判斷「有沒有選定節點」的依據是清單裡的選中態,以及這一行的文案。

換節點時,應先關掉開關或按應用提示切換,再點另一條。連續點選但不看目前反白,容易以為已經換過去,實際仍走前一條。

用 Connectivity Test,不要用「網頁感覺」

首頁的 Connectivity Test(連通性測試)用來看目前節點有沒有延遲讀數。它比「隨便打開一個網站」更適合做第一步,因為網站還受規則、DNS 和對方網站本身影響。測試沒有讀數、長時間轉圈或明確失敗,應換一條節點再測,而不是先改系統 DNS。

測試有讀數,只說明探測請求得到了回應。個別網站仍可能打不開,這時再看 Global Routing 是不是 Direct,以及規則是否把該網站判到直連。反過來,測試失敗但直連就能用的網站能打開,常常是因為目前其實在 Direct,或規則把這些網站留在了本機。

不要用重裝來「重新整理測試」。重裝不會讓過期訂閱重新有效,也不會讓對方伺服器恢復。測試失敗時,先更新訂閱,再換節點,再決定要不要看 Diagnostics。

狀態列 VPN 消失也不等於應用壞了

關掉開關後,VPN 標記應消失。如果關了仍殘留,先看系統設定裡的 VPN 狀態是否還停在已連線,再回應用確認開關位置。不要在系統設定裡隨意刪除設定後,又期望應用自動連上;刪掉設定等於撤銷授權,下次還要再允許一次。

部分系統版本會在控制中心集中顯示 VPN。那裡的開關和 Shadowrocket 首頁開關管理的是同一條隧道,不要兩處反覆撥,以免狀態不同步。以應用首頁的文案為準。

和後續教學怎麼接

授權、選中、測試這三步的截圖在〈建立連線〉。若測試失敗且清單為空,回到〈匯入設定〉檢查 Type 和連結是否完整。若清單有節點、測試也有讀數,但行為仍不對,去看〈Config、Proxy、Direct 該怎麼選〉。需要按現象逐項查時,用〈疑難排解〉。

本文不介紹任何節點來源。沒有有效設定時,可以把應用裝好、把授權做完,但連線不會因此成功。材料只能向你自己的服務提供者索取。