Shadowrocket 完整使用手冊
從 App Store 取得正版,到匯入現有訂閱、設定規則分流與日常維護。依目前進度閱讀,先確認輸入資訊與狀態,再調整對應設定。
- iPhone / iPad 操作流程
- Global Routing
- Data / Settings
本頁是完整查閱手冊,說明各項操作的前後關係、設定的適用範圍,以及遇到問題時的判斷方式。第一次使用且想先完成連線,請依序參閱入門指南;需要了解參數時,再回到本頁的相關章節。兩頁說明相同的操作流程,但入門指南著重操作順序,本頁則著重原理、檢查依據與復原方法。
全文以使用者已有自己的訂閱或伺服器資訊為前提。Shadowrocket 是付費用戶端,本教學站不提供、不販售也不推薦節點或訂閱。用戶端一次買斷 ≠ 連線服務方案:購買 App、取得服務使用資格及維護設定是不同事項,請分別確認。
從 App Store 取得正版與購買前確認
先確認商店中的產品,再確認帳號與相容性。App 購買紀錄不等於連線設定。
以三項固定資訊確認產品
Shadowrocket 僅於 Apple 平台發行,唯一取得管道是 App Store。請先前往本教學站的正版下載與購買說明,再開啟產品頁;若自行搜尋,也應進入產品詳細頁逐項確認,不要只憑搜尋結果中的名稱判斷。開發者必須是 Shadow Launch Technology Limited,產品連結中的 App ID 必須為 932747118,圖示應與本教學站頁首引用的官方圖示一致,也就是白底藍紫描邊圖案;實際顯示請以商店頁為準。名稱相近不能取代這三項確認。
App ID 是連結中 id932747118 的數字部分,與裝置名稱、服務網址或訂閱識別碼無關。確認時請查看完整產品連結,避免把搜尋字詞或網頁標題誤認為 App 身分。開發者資訊請以 App Store 詳細頁為準,不要根據介紹文字中相似的拼字推斷。這三項資訊供使用者自行確認;本手冊的文字與裝飾不會讀取商店資料,也不會自動驗證產品身分。
購買前確認目前商店與裝置需求
App Store 顯示的產品、幣別與購買條件,取決於目前帳號所屬的商店。開啟產品頁後,先確認裝置使用的購買帳號,再查看價格、相容性與購買提示。若商店頁無法顯示,請先檢查網路,以及帳號的國家或地區;不要因為搜尋不到就認定 App 已停止發行。帳號地區的確認步驟請參閱商店顯示說明;處理帳號資訊時,請以裝置系統設定及 Apple 實際顯示的提示為準。
本手冊以 iPhone 與 iPad 為主要操作裝置。Mac、Apple TV 與 Apple Vision 的相容性也可在同一產品頁查看;系統需求及通用購買的適用條件一律以 App Store 頁面標示為準。不要因為某一部裝置可以安裝,就推論所有裝置都符合相同條件。家庭成員、不同購買帳號或不同裝置能否共用同一項購買,也請先查看商店說明,不要只因裝置登入相同的雲端帳號就自行判斷。
區分 App 費用、服務資格與本機設定
美國商店的標價約為 2.99 美元,一次性買斷;實際價格與付款金額請以 App Store 頁面為準,其他商店會以當地貨幣顯示。這筆費用是用戶端 App 的價格,不會自動提供使用者自己的伺服器位址、訂閱連結或服務憑證。現有服務的有效期限、流量額度與可用伺服器,取決於相關服務資訊,不能以 App 購買成功紀錄作為證明。首次啟動後清單仍是空的,請繼續匯入資訊,不必重複購買 App。
用戶端買斷 ≠ 連線服務方案。先透過 App Store 完成購買與安裝,再使用自己已有的訂閱或伺服器資訊。App 與服務的費用、有效期限及問題處理方式,請分別確認。
購買後請保留自己的購買紀錄,並確認能在 App Store 帳號的購買項目中找到該 App。不同系統的入口名稱與位置可能調整,請依帳號頁面實際顯示查找。若畫面顯示需要再次付款,先確認是否使用原購買帳號、是否開啟正確的產品頁,以及購買紀錄是否已同步,不要急著再次確認付款。App 更新同樣透過 App Store 完成;更新前可先查看產品頁提供的更新說明。
本階段完成時,應已確認產品身分與裝置相容性符合商店要求,App 可以正常開啟,也清楚購買紀錄屬於哪個帳號。此時不必填寫不熟悉的網路參數,也不必修改系統網路設定。請將「取得 App」與「建立連線」視為兩個獨立的檢查項目,之後遇到問題時,才能判斷問題出在商店、授權、設定或服務本身。
首次開啟、VPN 設定與權限範圍
系統授權是建立本機連線能力的必要步驟,不會代替伺服器設定,也不會驗證現有服務是否可用。
先了解 Home 與設定之間的關係
首次開啟後,先分清三個項目:Home 中可選取的伺服器、Config 中使用的規則設定,以及建立系統連線的總開關。伺服器決定要求交由哪個遠端處理;規則設定決定各項要求採用何種策略;總開關則決定網路延伸功能是否正在執行。三者彼此相關,但不能互相取代。清單中有伺服器,不代表規則設定已經合適;有規則檔案,也不代表伺服器憑證正確;開啟開關後,仍須透過實際連線確認結果。
首次啟動時,App 可能會等到首次使用相關功能時才要求權限,不一定一次顯示所有提示。請先閱讀目前提示所說明的用途,再決定是否繼續。相機權限通常用於掃描 QR code;通知權限與 App 通知有關;系統 VPN 設定授權則用於建立連線。若只匯入文字連結,不必為了完成同一項工作而主動開啟相機權限。未使用的功能可等到真正需要時,再依系統流程授權。
了解系統 VPN 設定授權
首次嘗試建立連線時,系統通常會要求允許新增 VPN 設定,並可能要求驗證裝置身分。這是系統登錄網路延伸設定的步驟。請先確認要求來自目前操作的 Shadowrocket,再依系統提示處理。授權成功只代表系統允許該設定執行,不表示網路中的每個要求都一定會轉送,也不代表已連線的伺服器能存取所有目標;實際處理方式仍取決於 Global Routing、規則與遠端服務。
若先前取消了系統提示,確認伺服器資訊後可再次嘗試建立連線,並依實際出現的授權流程繼續。若始終無法建立設定,先檢查裝置是否受組織管理、是否有相關功能限制政策,以及是否有其他網路設定正在生效。受管理的裝置應遵循管理規範,不要把管理限制當成一般連線問題。請勿接連刪除多項系統設定來碰運氣;先記下現有設定所屬的 App 與用途,以免影響原有的工作網路。
分開判斷系統狀態與 App 狀態
系統顯示 VPN 狀態,代表相應的網路延伸功能處於連線狀態,但不能證明目標網頁已成功載入。反過來說,部分裝置的狀態列空間有限,沒有持續顯示某個標記,也不能單獨證明連線已中斷。請一併查看 App 中的開關狀態、目前選取的伺服器與實際存取結果。若從系統設定中斷連線後又自動連線,請檢查 On Demand 等觸發條件,不要因開關恢復就認定系統未接受操作。
變更伺服器、路由模式或規則設定後,現有連線可能仍沿用先前的路徑。首次驗證時,建議先停止目前的存取,再視需要重新建立連線,然後重新開啟目標頁面。不要在保留舊連線的情況下同時修改多項設定,再只憑頁面是否仍在播放來判斷新設定。若目標 App 需要登入,也要考慮 App 快取與工作階段恢復的影響;必要時先結束目標 App,再重新存取。
權限檢查回答的是「系統是否允許功能執行」;連線檢查則要確認「目前的伺服器、驗證參數、規則與目標服務是否正常」。請分別記錄這兩項檢查結果。
建立可復原的初次操作基準
匯入前,記下目前使用 Wi-Fi 還是行動網路,並確認一般網路本身可以正常使用。需要先通過網頁認證的 Wi-Fi,請先完成認證再測試連線。初次設定期間先不要啟用自動觸發規則,才能清楚掌握每次連線是由哪項手動操作啟動。如果裝置上還有其他會改變網路路徑的功能,也請記下其狀態,避免把多種機制同時生效的現象歸因於單一設定。
建議準備一份只供自己查閱的操作紀錄,記下目前使用的伺服器名稱、設定名稱、Global Routing 模式與本次修改內容,但不要記錄完整密碼或訂閱憑證。首次連線成功後,這份紀錄就是復原基準。若尚未匯入任何服務資訊,停留在本階段是正常情況;請接著閱讀下一章,新增自己已有的資訊。若想依較精簡的步驟操作,可返回入門指南;完成授權後,再回本頁查閱各項設定的適用範圍。
新增伺服器、訂閱與參數確認
先區分單一伺服器資訊與訂閱清單,再依已有資訊選擇匯入方式。
Add Server 與 Subscribe 的用途
單一伺服器資訊通常包含協定類型、位址、連接埠與驗證參數;訂閱則是用來取得一組伺服器資訊的連結。若有單一分享連結,可使用 App 支援的連結匯入方式;若有 QR code,可使用 Scan QR Code;需要手動輸入時,請進入 Add Server 並選擇相應類型。已有訂閱請透過 Subscribe 的相應入口新增,不要把訂閱網址當成伺服器位址,也不要把一般說明網頁當成訂閱內容。
匯入前,先從自己的服務資訊確認內容用途。訂閱連結可能含有個人識別資訊,請完整複製並只在自己的裝置上使用。複製時常見的問題包括開頭或結尾多了空格、網址換行後被截斷、遺漏查詢字串,或連同排版標點一起貼上。輸入後先確認內容完整,再開始取得資訊;不要為了排錯任意刪除連結參數,其中部分內容可能是識別使用者服務資格所必需的。
依協定確認欄位,不要套用同一組參數
在 Add Server 中,協定類型必須與已有資訊一致。位址通常填寫網域名稱或 IP,連接埠則填入相應服務的連接埠;驗證欄位會依協定而異。密碼、UUID、加密方法與傳輸設定各有不同用途,不能因為都是字串就互相替代。若服務資料包含 TLS、Server Name、Host 或 Path,請逐項填入對應欄位。欄位名稱及可選項目以目前 App 顯示為準;資料未提供的進階欄位,不要憑經驗自行補填。
| 協定 | 優先確認項目 | 注意事項 |
|---|---|---|
| Shadowsocks | 位址、連接埠、密碼、加密方法 | 加密方法必須與伺服器端一致。 |
| VMess / VLESS | 位址、連接埠、UUID、傳輸方式與 TLS | 分別確認驗證與傳輸參數。 |
| Trojan | 位址、連接埠、密碼、TLS | 網域名稱與憑證要求請依現有資訊填寫。 |
| Hysteria2 | 位址、連接埠、驗證方式、TLS | 也要確認目前網路是否可透過 UDP 連線。 |
| HTTP / SOCKS5 | 位址、連接埠、驗證方式 | 是否需要使用者名稱與密碼,取決於服務設定。 |
匯入成功只表示 App 已識別並儲存相關內容,不代表驗證一定有效。有些分享資訊還需要特定傳輸方式或額外參數;若只手動抄下位址與密碼,可能會漏掉必要條件。匯入後無法連線時,請優先對照原始資料,不要一直更換協定類型。想了解 Hysteria2 的傳輸特性,可參閱Hysteria2 協定說明;協定知識不能取代使用者自己的實際參數。
訂閱更新失敗時,先確認問題發生在哪個環節
Subscribe 取得失敗與伺服器連線失敗是兩種不同問題。前者發生在「取得伺服器清單」階段,可能與訂閱連結是否完整、訂閱網址能否解析、網路是否可連線、服務資格是否仍有效,以及回傳內容是否為 App 支援的格式有關。如果回傳的是登入頁面或錯誤訊息,即使網頁本身可以開啟,也不代表已取得有效訂閱。請先依錯誤資訊判斷是無法送出要求,還是要求成功但內容無法解析。
更新失敗時,先保留目前仍可用的清單,不要急著刪除整個訂閱再重新新增。請確認原始連結、目前網路與服務狀態,再嘗試更新。若更新成功但可用項目變少,請檢查訂閱回傳內容及服務端調整,不要把清單變化一概歸因於 App 遺失資料。手動修改訂閱產生的項目,後續更新時可能會被覆蓋;長期修改請使用 App 支援的管理方式,並保留原始資訊以便復原。
清楚標示匯入項目的來源
訂閱與手動新增的項目,請使用容易辨識的名稱,避免因伺服器同名而選錯。先匯入一份來源明確的資訊,再處理下一份,不要一次匯入大量重複內容後才開始排查。清單顯示後,確認選取的確實是準備測試的伺服器;清單變動不一定會自動改變目前的選取項目。刪除項目前,先確認它屬於哪個訂閱,以及是否仍在使用,避免誤刪唯一已驗證的連線資訊。
伺服器密碼、訂閱連結、QR code 與匯出設定都可能包含存取憑證。向他人說明問題時,只提供必要的錯誤資訊,並遮蔽敏感欄位,不要公開完整內容。
本階段結束時,應能說明目前的項目是手動輸入、單一分享資訊或訂閱匯入而來,也能找到原始資料進行確認。至少保留一個待驗證項目,並記下其協定與所屬訂閱。下一步先選擇 Global Routing 模式,再建立連線;在路由模式尚未確定前,不要只用某個網頁能否開啟來判斷伺服器是否匯入正確。
Global Routing 三種模式與規則順序
Config、Proxy、Direct 分別代表設定、代理與直連。先選擇模式,再判斷要求的處理路徑。
區分路由模式與規則策略
Global Routing 決定要求以何種方式處理。Config 依照目前設定中的規則比對;Proxy 讓用戶端處理範圍內的要求採用代理路徑;Direct 則採用直連路徑。它們是不同的運作模式,不是三台不同的伺服器。切換模式不會修正錯誤密碼,也不會延長現有服務的有效期限。特別是 Proxy,不應簡單理解為裝置上的所有通訊都一定會經過遠端;系統網路行為、處理範圍與協定能力仍各有不同限制。
| 介面模式 | 處理方式 | 常見用途 |
|---|---|---|
| Config | 依目前設定中的規則比對策略。 | 日常規則分流,以及確認特定目標的命中結果。 |
| Proxy | 在用戶端處理範圍內採用代理路徑。 | 暫時減少規則因素,確認遠端連線。 |
| Direct | 採用直連路徑。 | 比對目前本機網路的連線能力。 |
規則中的 PROXY、DIRECT 與 REJECT 是策略關鍵字,不能與 Global Routing 介面上的文字混為一談。規則中的 PROXY 也必須搭配目前的選取項目及設定中的策略定義來理解。若設定使用自訂策略群組,規則末尾可能會引用群組名稱,而非固定寫成 PROXY。初次了解設定時,請先確認現有設定的引用關係,不要只更改規則末尾的文字,就以為策略調整已完成。
由上往下比對,FINAL 放在末尾
在 Config 模式下,規則會由上往下依序檢查,命中後採用相應策略。越具體的例外規則通常越應放在相關的廣泛規則之前;否則前面的規則一旦命中,後面的例外就不會執行。FINAL 用來處理前面都未命中的要求,應放在末尾。排查規則順序時,請從規則頂端開始檢查,不要只搜尋新加入的那一行,因為真正生效的可能是位置更前面的其他規則。
以下是 .conf 中的規則片段範例,只用來說明結構與比對順序,並非完整設定,也不保證適用於所有網路。example.com 是教學用網域;使用前請依自己的目標與現有策略定義調整。編輯前請先備份原設定,並確認目前選取的是修改後的設定檔。
[Rule]
DOMAIN,example.com,PROXY
DOMAIN-SUFFIX,example.org,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN 用於比對完整網域名稱;DOMAIN-SUFFIX 用於比對指定網域及其子網域;DOMAIN-KEYWORD 會比對網域中的關鍵字,涵蓋範圍可能比預期廣。IP-CIDR 與 IP-CIDR6 用於比對 IP 網段;GEOIP 則依 IP 位址所屬地區的資料庫進行判斷。網域要求與實際連線位址之間還有解析步驟,因此網域規則和位址規則命中時所依據的資訊並不相同,不能只憑最後顯示的某個位址反推整個比對過程。
用單一目標驗證修改,不要一次更動整份設定
修改規則前,先確認預期結果:哪個目標應採用什麼策略,以及原本為何不符合需求。新增一條針對該目標的規則後,重新送出要求,並查看連線記錄中的策略結果。若行為沒有改變,先確認設定是否已儲存並套用、是否有更前面的規則命中,以及舊連線是否仍在使用。不要一次修改 DNS、伺服器與大量規則;否則即使恢復正常,也很難知道是哪項修改發揮作用。
將目標設為 DIRECT,不代表一定可以存取;仍須依賴本機網路的解析與連線能力。設為 PROXY,也不代表遠端一定能連上該目標。REJECT 會主動拒絕要求,可能影響頁面資源、登入流程或 App 通知;使用前請先確認目標用途。規則應以明確需求為基礎,不要用項目數量衡量品質。更詳細的順序範例請參閱自訂規則優先順序與 FINAL 說明。
建議依序操作:先保留已驗證的伺服器,再用 Proxy 檢查代理路徑,最後回到 Config 確認規則分流。暫時切換模式完成比對後,請恢復原本的日常設定。
若 Proxy 可以存取,但 Config 失敗,請優先檢查規則、策略引用及設定相關的 DNS 行為;若兩種模式都失敗,則應回頭檢查伺服器驗證、傳輸設定與網路連線能力。這種分組判斷比反覆切換模式更有效。請記下最後使用的設定名稱與 Global Routing 模式,才能讓下一章的連線驗證有可重複的前提。
連線驗證、延遲測試與故障分層
開關狀態、測試結果與網頁存取提供不同的判斷依據,不可只看其中一項。
依固定順序完成首次驗證
先確認選取的伺服器、Global Routing 模式與設定名稱,再開啟連線。查看 App 是否維持開啟,以及系統是否顯示錯誤,接著存取用途明確的目標頁面。初次驗證請使用簡單且可重複的操作,例如關閉舊頁面後重新開啟相同網址,不要同時執行多個 App。若需要登入或驗證身分,也請另外記錄服務本身的提示,不要把所有登入失敗都歸類為連線問題。
建議分三項記錄驗證結果:用戶端是否成功建立連線、目標網域是否能解析,以及目標內容是否能正常傳回。第一項正常,後兩項仍可能失敗。若頁面只載入部分內容,也要分辨是主頁面正常但圖片載入失敗,還是登入介面發生錯誤。現代網頁常從多個網域載入資源,某個網域連線成功不代表所有相關網域都走相同路徑。排查分流問題時,實際載入失敗的資源網域,通常比網址列中的主網域更有參考價值。
Connectivity Test 不能取代實際服務驗證
Connectivity Test 與清單中的延遲測試,用來觀察特定測試條件下的回應。不同測試方法可能採用不同目標、協定與逾時條件,因此不能脫離測試方法直接比較數值。延遲較低通常代表某條測試路徑回應較快,不等於頻寬充足,也不能證明所有目標都能存取。伺服器連接埠有回應、驗證成功、TLS 連線建立,以及目標頁面正常傳回,可能分別發生在不同階段;請依目前顯示的測試類型理解結果。
測試逾時也不足以證明伺服器永久無法使用。目前的 Wi-Fi 可能需要認證,行動網路可能短暫不穩,某些測試目標也可能暫時沒有回應。請先在相同條件下重測一次,再更換網路進行比較;每次只改變一項條件。比較兩部裝置時,也要確認使用的是同一個項目、相同的路由模式與測試方式,否則兩個數值無法直接比較,也無法據此決定下一步要修改什麼。
依「網路、伺服器、規則、目標」分類排錯
若所有項目都失敗,先檢查裝置的基本網路、Wi-Fi 認證與系統網路設定狀態。若只有一個項目失敗,優先確認其位址、連接埠、驗證與傳輸參數,並確認現有服務是否仍有效。若多個目標都能存取,只有一個 App 異常,請查看該 App 使用的網域、規則與遠端目標回應。若問題只影響單一目標,不要直接重建全部訂閱;這通常只會擴大修改範圍,卻沒有增加判斷依據。
| 觀察到的狀況 | 優先檢查 | 下一步比對 |
|---|---|---|
| 開關無法維持開啟 | 系統授權、設定錯誤、裝置管理限制 | 記下系統或 App 顯示的具體錯誤。 |
| 有延遲回應,但網頁無法開啟 | DNS、規則、TLS、目標回應 | 比較不同目標與路由模式。 |
| Proxy 正常,Config 異常 | 規則順序、策略引用、設定差異 | 確認失敗要求實際命中的規則。 |
| 更換網路後結果不同 | 目前網路的連線能力與傳輸限制 | 保持參數不變再測一次。 |
DNS 會將網域名稱轉換成可連線的位址;解析失敗時,即使伺服器測試仍有回應,網頁也可能無法開啟。TLS 負責連線中的身分驗證與加密協商,憑證名稱、有效性或裝置時間異常都可能造成連線失敗。兩者屬於不同環節,請依錯誤提示分辨問題。不要將關閉憑證驗證當成日常處理方式;請先確認網域、時間,以及使用者現有資訊中的 TLS 參數是否一致。
記錄最精簡的重現條件
有效的故障紀錄應包含:網路類型、目標、選取的伺服器、路由模式、重現時間與錯誤狀況。無須提供完整憑證,也不必匯出所有記錄。若連線記錄中出現明確錯誤,請先保留相關幾行,再進行單項調整。DNS 的詳細排查方式請參閱延遲正常但網頁無法開啟的排錯說明;其中的方法仍須依本次要求的實際狀況判斷。
每次只改變一項條件:先確認問題現象,再進行一項調整,然後重複相同的存取操作。恢復正常後記下有效變更,不要繼續修改已驗證正常的部分。
首次連線成功後,不必立刻追求更複雜的設定。先完成幾次常用存取,再分別透過 Wi-Fi 與行動網路進行一次條件相同的比對。若某個 App 依賴現有工作階段,切換網路後應重新送出要求。最後回到日常使用的 Config,確認規則與伺服器搭配正常;這才算完成首次驗證,而不只是某次測試有收到回應。
Data 流量統計與連線記錄解讀
先確認統計對象、時間範圍與單位,再判讀數字變化。
本機統計不等於服務端剩餘額度
Data 用來查看用戶端可觀察範圍內的流量與相關記錄,具體項目以目前 App 顯示為準。請先確認統計資料代表目前連線、某段時間或累計數據,再判讀數值變化。用戶端記錄的流量不應直接等同服務端扣除的額度:兩端的時間區間、計算單位、協定額外負載或計費方式可能不同。若要確認現有服務的剩餘額度,請查看自己的服務帳戶資訊,不要用用戶端累計數字自行推算。
請以裝置的角度理解上傳與下載方向。網頁要求、傳送檔案與雲端同步都可能產生上傳流量;接收網頁內容、影片與檔案則會產生下載流量。即使沒有主動開啟網頁,背景同步與 App 通知仍可能使用網路。因此,看到少量流量持續變動,不足以單獨判斷是否異常;請搭配目前的前景工作、背景活動與記錄範圍一起分析,尤其不要在未確認單位前,把傳輸速率和累計流量混為一談。
先分清傳輸速率、累計流量與時間範圍
傳輸速率表示單位時間內的資料變化量;累計流量則表示某個統計區間內的總量。短時間內的峰值無法證明長時間的傳輸能力,累計量增加也不代表目前仍在持續傳輸。查看時,先確認單位,以及是否混淆了位元組與位元,再進行比較。不同介面可能以不同方式顯示單位;回報問題時,最好完整記下畫面上的單位,而不是只提供沒有上下文的數字。
重新連線、清除記錄或重設統計,都可能改變可查看的範圍;操作前請先閱讀目前選項的用途。不要為了讓數字歸零而刪除伺服器或訂閱,兩者是不同的管理項目。若要比較兩次存取的流量,請選擇相同目標與相近的操作,記錄開始與結束時的統計差值,並留意瀏覽器快取是否已命中。第二次開啟頁面時流量較少,可能是因為快取,並不代表網路路徑有所改變。
透過連線記錄確認規則是否如預期生效
若 App 提供相關連線記錄,可搭配目標網域或位址、命中規則、採用的策略與處理結果,判斷要求的路徑。先確認自己剛剛送出了哪項要求,再尋找相應記錄;清單也可能同時包含背景工作與其他 App 的通訊。網域與位址不一定一一對應,有些連線直接使用位址,有些要求則依賴先前快取的解析結果。若未看到預期的網域,不要立即認定目標完全沒有送出網路要求。
記錄中的策略資訊尤其適合用來驗證 Config。先確認命中的是特定網域規則、位址規則還是 FINAL,再查看所引用的策略是否符合預期。若記錄顯示 DIRECT,不要只修改伺服器,因為該要求可能根本沒有使用伺服器;若顯示 REJECT,請先確認是否遭到主動拒絕。若記錄與預期不符,請回到第四章依序檢查規則,並確認目前選取的設定與正在編輯的檔案相同。
流量數字回答「觀察到多少」,連線記錄則協助判斷「這次要求如何處理」。兩者可搭配使用,但都不能取代實際確認目標服務是否傳回內容。
流量異常時先比對變化
發現流量明顯增加時,先停止大型工作,例如播放影片、系統更新或雲端同步,再觀察流量是否減少。接著逐一恢復工作,找出與流量增加相關的活動。不要只憑伺服器名稱判斷流量來源,也不要直接將統計增加解讀為憑證外洩。若停止前景工作後流量仍持續增加,請搭配背景 App 活動與可用記錄進一步縮小範圍,並確認統計時間範圍是否仍包含先前的資料。
若服務端額度減少,但本機 Data 變化不大,請考慮是否有自己的其他裝置正在使用同一項服務、兩端的統計週期是否一致,以及服務端是否採用不同的計算方式。先確認這些資訊,再透過現有服務的支援管道詢問計量規則。用戶端通常無法說明服務端的所有扣量細節,因此不建議反覆重設本機統計來處理帳戶額度問題;重設只會改變本機顯示,不會更改服務端紀錄。
分享診斷資訊前,先刪減不必要內容
連線記錄可能包含存取網域、路徑、裝置網路資訊與個人識別資料。對外說明問題前,請先篩選與本次狀況有關的內容,並遮蔽完整訂閱網址、密碼及可識別個人的參數。截圖也要檢查背景是否顯示敏感項目。處理完後,依 App 目前提供的功能管理不再需要的記錄;保留時間以自己的排錯需求為準,不必長期累積所有歷史資料。日常維護只需保留可重現的條件、關鍵錯誤與有效的處理結果。
本階段的目標不是一直盯著數字,而是掌握判斷方法:了解統計涵蓋的範圍、找到一次失敗要求,並分辨本機觀察結果與服務端帳戶資訊。掌握這些資訊後,再調整 Settings 中與實際問題相關的選項,就能減少沒有依據的嘗試。
Settings、DNS 與 On Demand
先保留可用的設定基準,再依單一目的進行調整。設定名稱與選項以目前 App 顯示為準。
先判斷設定的適用範圍
調整前,先分辨 App 層級設定、目前設定檔中的設定與單一伺服器參數。它們可能分別位於 Settings、Config 或伺服器編輯頁面,適用範圍各不相同。某個設定檔中的 DNS 行為,不應只根據另一處的全域選項推斷;單一伺服器的傳輸參數,也不適用於所有項目。每次修改時請記下設定位置、原始值與修改目的,以便確認變更實際影響了什麼。
若介面提供說明文字,請先閱讀,再決定是否偏離目前可用的設定值。不要因為某個選項名稱看起來與速度有關就直接啟用,也不要照搬與自己的協定或網路無關的參數。進階設定通常是為特定情境設計,可能同時改變相容性、解析順序或連線方式。若目前已能穩定滿足日常需求,應優先保留已驗證的設定基準,只針對明確問題調整。
DNS 的目標是取得正確且可連線的解析結果
DNS 解析器、查詢傳輸方式、查詢所經路徑,以及結果快取,都會影響網域存取。選擇解析方式時,除了考慮回應速度,也要確認目前網路能連線至相應的解析服務,且取得的位址符合目標存取條件。網域成功解析出位址,不代表該位址一定能從目前路徑連線;反過來說,單次解析查詢逾時,也可能是通往解析服務的路徑異常,不一定是目標網站故障。
遇到網域相關錯誤時,先確認問題是否影響多個目標,再檢查目前設定中的 DNS 相關項目與近期變更。若使用加密解析,也要考慮解析服務本身的網域初次解析與連線條件。不要一次新增大量解析位址,再根據偶然成功的結果判斷哪個設定生效。請保持其他參數不變,針對相同網域進行比對;必要時在 App 提供相應功能的前提下清除快取,然後重新送出要求。
DNS 快取、瀏覽器快取與既有網路連線是不同項目,清除其中一項不一定會影響其他項目。修改解析設定後,請重新存取目標,並查看目前記錄確認新要求。若涉及內部網路或區域網路裝置名稱,也要考慮本機解析需求,避免統一修改所有查詢後,影響原本正常的裝置存取。詳細排錯順序可回看第五章與相關 DNS 專題,不要假設有一組固定位址適用所有網路。
On Demand 依條件觸發,不會替你選擇正確參數
On Demand 可依指定條件自動連線或中斷連線,例如 Wi-Fi、行動網路或特定網域。啟用前,先透過手動連線確認目前的伺服器與設定可用,再逐項新增觸發條件。否則自動連線只會反覆觸發原本就存在的問題。設定 Wi-Fi 條件時,請確認網路名稱正確;名稱相近、同名網路與網路切換過程,都可能影響對現象的判斷。
同時存在多項條件時,請依目前 App 的說明確認比對順序與動作,避免加入彼此衝突的規則。初次設定時,可先保留一項容易驗證的條件;切換網路後確認是否如預期觸發,再新增其他條件。手動關閉連線後立即重新連線時,常見原因是自動觸發條件仍然成立;排查時可暫時停用相關條件,再確認改回手動控制後問題是否消失。
On Demand 自動化的是觸發時機,不是服務可用性。網路變更後仍須具備正確的伺服器、有效的驗證資訊與合適的規則;自動觸發無法取代這些必要條件。
網域觸發條件與一般分流規則也應分開理解:前者決定何時建立連線,後者則決定連線建立後如何處理要求。不要因某個網域出現在規則中,就認定它一定會觸發連線。完整條件範例請參閱On Demand 按需連線說明。出門或更換網路前,最好先確認如何暫時停用自動觸發,方便在需要認證的網路上完成基本連線。
依需求啟用進階功能,並保留復原方式
與傳輸、記錄、保持連線或其他進階行為相關的選項,只有在用途明確時才調整。涉及憑證與 HTTPS 解密的功能,應另行了解其信任範圍,只能在獲得明確授權且確有需要的環境中使用;完成一般訂閱匯入並不需要這些步驟。不要為了解決一般連線錯誤,就盲目安裝憑證或降低驗證要求。若調整進階設定後出現更多問題,先恢復原值並重新確認基本連線,再決定是否繼續研究該功能。
設定調整完成的標準是:能說明修改目的、觀察到可重複的結果,也知道如何復原。若無法說明改善之處,就不應持續疊加更多選項。請將最後確認有效的設定納入自己的基準紀錄;日常使用只保留必要的自動化與診斷功能。下一章將說明如何建立固定的更新、備份與故障復原流程。
更新、備份、換機與復原順序
讓設定來源可追溯、變更可復原、問題可重現,比反覆重建更重要。
分開管理 App 更新與訂閱更新
App 更新透過 App Store 完成,主要變更用戶端本身;訂閱更新則會重新取得使用者現有服務的伺服器清單,兩者並非相同操作。訂閱更新成功不代表 App 已更新;App 更新也不保證服務資訊仍然有效。日常請分別留意商店中的 App 狀態與自己的訂閱狀態,不必追逐未經確認的版本資訊。若更新前正在排查問題,請先記下可重現的條件,避免更新後失去比較依據。
訂閱更新頻率請依現有服務的說明與實際需求,不要因為一次要求較慢就連續重新整理。更新後,先確認目前選取的項目是否仍存在、名稱是否變更,以及規則中的策略引用是否受到影響。若清單更新失敗但原項目仍可用,請優先保留目前可用狀態,再排查取得問題。將正常使用與維護操作分開處理,可避免需要連線時,因一次清理操作而失去所有可用資訊。
備份不只要保留 App,也要涵蓋相關資訊
App 購買紀錄、伺服器資料、訂閱連結與規則設定應分別確認。能從 App Store 重新取得 App,不代表所有本機內容都能自動還原;裝置備份能還原多少,也應以實際復原結果確認。換機前先查看 App 提供的匯出或備份功能,並確認匯出範圍是否包含需要的設定。對手動輸入的項目而言,保留原始資料尤其重要;只留下顯示名稱,不足以重新建立連線。
備份可能包含密碼、訂閱憑證或其他存取參數,請儲存在自己能控管且受保護的位置。不要把完整設定放在公開筆記、公開資料夾或問題討論中。建議在備份中註明用途與設定名稱,並保留一份已驗證可用的版本;大幅調整規則前,請先匯出原有內容。備份是否有效,最終取決於能否讀取並還原必要資訊,而不只是檔案存在,因此請在適當時機確認備份涵蓋的內容。
換機後依相依順序復原
先在新裝置的 App Store 確認原購買紀錄與產品身分,再依商店條件取得 App;系統需求、通用購買與「家人共享」的適用性,均以 App Store 頁面標示為準。接著還原自己的伺服器或訂閱資訊,再還原規則設定,最後重新確認系統 VPN 設定授權。新裝置仍可能需要個別完成權限提示,不要因為舊裝置已授權就略過這個步驟。購買還原的詳細檢查方式請參閱已購項目還原說明。
還原後不要立即啟用所有自動觸發與進階選項。先手動選取一個已知項目,驗證連線與常用目標;確認 Config 下的分流正常後,再還原 On Demand。裝置名稱、Wi-Fi 環境、系統設定與 App 權限都可能和舊裝置不同,因此相同設定不一定會產生完全相同的觸發結果。若換機過程中遇到問題,請回到最近一個已驗證的階段,不要直接重做整個流程。
建立固定的故障復原順序
日常遇到異常時,可依四個步驟處理:確認基本網路、確認目前選取項目、檢查近期變更、還原已知基準。第一步排除 Wi-Fi 認證問題與網路無法使用的狀況;第二步確認伺服器、設定與 Global Routing;第三步查看近期是否更新訂閱、修改規則或啟用自動觸發;第四步只復原相關變更。這樣既能保留判斷依據,也能減少不必要的操作。只有在明確知道某項內容已損壞,且手邊有復原資料時,才考慮刪除並重建。
若問題只出現在某個網路,請保持設定不變,改用自己的另一個可用網路進行比較;若只有一台伺服器異常,請保留其他項目並確認該項目的參數;若只有一個目標無法存取,請檢查連線記錄與相關規則。遇到服務資格或額度問題,請透過現有服務的支援管道處理;遇到購買紀錄問題,請從 App Store 帳號紀錄查詢。依問題所在環節處理,避免用 App 設定解決帳戶端的問題。
復原基準至少應包含:可用伺服器的來源、設定名稱、Global Routing 模式、必要設定,以及最近一次有效驗證的操作。請另外妥善保管憑證,不要寫進公開的排錯紀錄。
用簡短紀錄取代反覆嘗試
每次維護只需記下幾項結果:修改內容、修改原因、採用的比對方式、是否有效,以及如何復原。不要把未經驗證的猜測記成固定規則,也不要因為短暫成功就刪除原有備份。定期清理重複項目與無用記錄時,先確認相依關係,尤其要分辨訂閱產生的項目與手動新增的項目。清理是為了減少混淆,不是讓清單越短越好。
至此,完整使用流程應已清楚:透過 App Store 確認產品與購買,系統授權允許建立連線,現有資訊提供伺服器,Global Routing 決定處理方式,實際存取驗證結果,Data 與記錄提供判斷依據,Settings 用於解決具體需求,維護流程則確保能夠復原。若要重新按照精簡步驟操作,請參閱入門指南;若要確認特定原理,可從本頁目錄前往相關章節,不必重新建立已正常運作的設定。