2026-09-28 · 故障排除 · 約 10 分鐘

Shadowrocket 連線已開啟卻無法上網:伺服器狀態、模式、DNS 與規則逐項排查

Shadowrocket 連線已開啟但網頁無法載入?依序檢查 Connectivity Test、Global Routing 模式、dns-server 設定及是否誤設 REJECT,找出問題所在。

本文重點

Shadowrocket(小火箭)的連線開關只代表本機連線狀態,不代表遠端伺服器、DNS 和目標網站都能正常存取。本文以使用者已有服務商及訂閱為前提,依序檢查基礎網路、伺服器、Global Routing、DNS 和規則;每次只變更一項設定,並以同一個網頁重新測試,最後還原日常使用的設定。

一、先區分基礎網路與代理連線問題

先別刪除 App 或重置所有設定。在 Home 關閉連線開關,確認目前的 Wi-Fi 或行動網路能否開啟平常可直接瀏覽的網站。若公共 Wi-Fi 需要登入,請先完成網路認證;關閉連線後一般網頁仍無法開啟,應先處理裝置的網路連線或網路存取問題。

若關閉開關時一切正常,開啟後才出現問題,表示狀況可能與啟用後的流量路徑有關,但不能直接認定是伺服器故障。DNS 設定錯誤、規則中的 REJECT、失效的伺服器參數,以及其他網路延伸功能的衝突,都可能造成類似情況。

  1. 記下目前設定

    在 Home 記下目前選取的伺服器與 Global Routing 模式,並在 Config 記下目前生效的設定檔。編輯前先保留設定檔副本,切勿將密碼、訂閱連結或存取權杖公開。

  2. 測試直接連線

    關閉連線開關,使用瀏覽器開啟已知可直接瀏覽的網頁。若公共 Wi-Fi 顯示認證頁面,請先完成認證,再返回 Home。

  3. 固定測試頁面

    選定一個發生問題的完整網址。之後每次變更設定,都重新載入同一網址,以區分頁面逾時、網域解析失敗和正常收到的 HTTP 錯誤。

  4. 比較網路

    在允許使用行動數據的情況下,比較 Wi-Fi 與行動網路。伺服器、模式和設定檔都維持不變;若只有其中一種網路無法使用,優先檢查該網路的限制與解析條件。

二、檢查 Home 中的伺服器與連線測試

在 Home 確認目前選取的伺服器確實來自自己的有效服務資料,再執行 Connectivity Test。測試有回應,只能表示測試所經過的連線路徑收到回應,不代表瀏覽器的 DNS、規則比對及目標網站存取都正常。反之,單次逾時也不足以證明伺服器已失效,應搭配實際請求並改用其他網路測試。

點選目前伺服器的編輯項目,依自己的服務商資料核對類型、位址、連接埠與認證欄位。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的欄位各不相同,不要為了「試試看」就任意更改 Type。若原始資料啟用了 TLS,也要核對相關伺服器名稱與憑證驗證設定,別把關閉驗證當成一般修復方式。

依錯誤原文判斷方向,別只看「逾時」兩字

若連線記錄或診斷結果出現以下英文錯誤,可依相應方向檢查。實際錯誤訊息取決於發生問題的環節,網頁無法開啟時不一定會出現這些文字。

錯誤:Connection refused

原因:目標位址與連接埠拒絕連線,可能是連接埠填錯,或伺服器端未在該連接埠監聽。解決方式:依現有資料核對連接埠,並改用其他網路測試;若仍出現相同情況,再向自己的服務商確認服務狀態。

錯誤:Operation timed out

原因:操作未能在等待期限內完成,可能與連線路徑不通、伺服器無回應或中間網路限制有關。解決方式:保持伺服器參數不變,比較 Wi-Fi 與行動網路,並透過實際網頁請求判斷問題範圍。

若只有訂閱更新失敗,而現有伺服器仍能正常開啟網頁,應視為訂閱網址存取問題,不要因此清除可用設定。訂閱網址中的權杖屬於敏感資訊,回報時只需描述錯誤訊息與發生環節,切勿提供完整連結。

三、使用 Global Routing 比較不同模式

在 Home → Global Routing 查看目前選取的模式。Config 依生效設定檔中的規則處理請求;Proxy 可用來對照代理模式;Direct 可用來對照直接連線;Scene 則須依自己的情境設定判讀,不能視為與 Config 完全相同的選項。暫時切換只是診斷方式,完成後請恢復原本需要的模式。

4 項
Global Routing:Proxy / Direct / Config / Scene
2 組
比較項目:Proxy 與 Config;Wi-Fi 與行動網路
1 項
每次只變更一個條件,再載入同一個網頁
比較結果優先檢查下一步
Proxy 正常,Config 失敗生效設定檔、規則目標與比對順序切回 Config,查看發生問題的網域符合哪一條規則。
Proxy 失敗,Direct 正常目前伺服器與代理連線路徑核對伺服器參數與服務狀態,先別大幅修改規則。
Proxy 與 Config 都失敗兩者共用的伺服器、DNS 或基礎網路搭配關閉連線開關後的測試結果,縮小問題範圍。
只有 Scene 模式異常目前情境及其相關設定記下情境條件,暫時切換至 Config 進行比較。

結論:Proxy 正常時,先檢查 Config

若同一部伺服器、同一個網路和同一個網頁在 Proxy 下正常,切換至 Config 後卻失敗,請先檢查生效規則與目標策略,不要立刻更換所有伺服器資料。這項比較能縮小排查範圍,但不能單獨證明 DNS 一定正常。

四、確認 DNS 與 dns-server 設定

DNS 會將網域解析為 IP 位址。伺服器本身使用網域時,建立代理連線前也可能需要先進行解析。因此,「伺服器位址解析失敗」與「目標網站網域解析失敗」是不同環節,應在記錄中分別註明,不能一概視為伺服器無法使用。

進入 Config,確認目前生效的檔案,再開啟其編輯內容,查看 [General] 下的 dns-server。以下是使用系統解析器進行單項診斷的範例,並非建議所有使用者覆蓋現有設定;若網路本身的系統解析有問題,改成 system 也不會自動修復。

[General]
dns-server = system
  1. 先保存原本的 dns-server 設定行及相關 DNS 設定,以便修改後還原。
  2. 檢查是否有拼寫錯誤、失效位址或複製後殘留的內容。DNS 伺服器必須能在目前的網路與路由條件下連線,不能只因位址格式正確就認定可用。
  3. 若要與系統解析進行比較,只替換這一項並儲存;確認使用的是修改後的設定檔,再重新建立連線並載入網頁。
  4. 若結果沒有變化,請還原原值,接著檢查規則與伺服器。若恢復連線,則應配合網路環境確認原解析器無法連線的原因。

五、檢查 REJECT、規則順序與 FINAL

若只有部分網站無法開啟,尤其是 Proxy 正常而 Config 異常時,請檢查 Config 中生效檔案的 [Rule]。規則會依序比對,符合後便採用該規則指定的策略;範圍過廣的規則若排在太前面,後續較精確的規則就沒有比對機會。

DOMAIN-SUFFIX 用於比對網域及其子網域,IP-CIDR 用於比對 IP 網段,GEOIP 則依據 IP 地理資料庫進行比對。這些規則的判斷方式不同;使用 IP 類規則時,也可能涉及網域解析結果。排查時先找出失敗請求的網域與實際符合的規則,不要任意互換規則關鍵字。

[Rule]
DOMAIN-SUFFIX,example.com,REJECT
FINAL,DIRECT

這段範例會拒絕 example.com 及其子網域,其他未符合規則的請求則交由 DIRECT 處理。此例僅用來說明故障原因,並非建議設定。若實際網站誤中類似規則,即使連線開關正常、伺服器測試有回應,網頁仍可能無法載入。

修正規則後,使用 Global Routing → Config 重新測試同一網址。若主頁恢復正常但資源仍載入失敗,請繼續找出失敗資源的網域,不要反覆修改 FINAL。依賴多個網域的網站,只允許主網域不一定能涵蓋所有請求。

六、檢查 On Demand 與自動重連情況

若關閉開關後很快又自動連線,或切換網路時測試條件總是改變,請進入 Settings → On Demand,記下目前狀態。診斷期間可暫時關閉已啟用的 On Demand,再返回 Home 手動控制連線,避免自動連線影響比較結果;排查完成後,依原本需求恢復設定。

不要把重新安裝 App 當成第一步,因為可能會遺失用於比較的設定與記錄。伺服器資料失效時,請向自己的服務商確認;規則比對錯誤時,應修正规則;基礎網路無法連線時,先處理網路存取問題。將故障定位到具體環節,通常比反覆切換開關更容易驗證。

七、常見問題與還原檢查

顯示連線成功,為什麼網頁仍無法開啟?

連線狀態不代表整段存取路徑都正常。先關閉開關確認基礎網路,再於 Home 核對伺服器並執行測試,接著透過 Global Routing → Proxy 和 Config 進行比較,最後檢查 DNS 與實際符合的規則。

Connectivity Test 有回應,網頁卻一直逾時?

測試方式可能與實際網頁請求不同。保持同一部伺服器不變,暫時切換至 Proxy 並載入原網頁;若恢復正常,返回 Config 檢查規則。若仍無法使用,繼續核對認證、DNS 與目標服務狀態,不能只憑延遲結果就排除這些環節。

更新訂閱後就無法使用,需要重新購買 App 嗎?

先在 Home 確認更新後選取的伺服器,再核對自己的服務資料是否有效。購買用戶端與服務資料是兩回事,重新購買 App 無法修正失效的伺服器參數或訂閱內容。

修復後,哪些設定需要還原?

恢復日常使用的 Global Routing 模式,撤銷不必要的臨時 DNS 變更,並依原本需求恢復 Settings → On Demand。最後在 Config 模式下,分別測試目標網頁與一般直連網頁,並保留有效修改的記錄。

App Store 正版查證