官方手冊 · 節點管理 Subscribe / Add Server

Shadowrocket
訂閱與伺服器管理手冊

從現有訂閱到易於維護的伺服器清單,逐項查閱匯入、更新、測試與備份。

本頁供系統性查閱,不取代首次連線的操作流程。初次使用請先閱讀快速上手教學;若已匯入伺服器,需要確認欄位或處理更新問題,請從下方目錄前往相關章節。以下主要依 iPhone / iPad 介面說明,其他平台的入口位置可能不同,操作前請以目前介面顯示的項目為準。

Shadowrocket 支援 iPhone、iPad、Mac(Apple 晶片與 Intel)、Windows、Android 和 Linux。iPhone / iPad 於 App Store 一次性付費 $2.99;Mac / Windows / Android / Linux 版免費。取得方式請參閱全平台下載指南;iPhone / iPad 的系統需求以 App Store 頁面標示為準。

01 / SUBSCRIBE

Subscribe:建立訂閱紀錄與伺服器清單

先釐清網址、紀錄與伺服器的差異

訂閱網址是用來取得一組伺服器的遠端網址;訂閱紀錄是 Shadowrocket 儲存的來源與更新設定;伺服器項目則是解析後顯示在 Home 的連線目標。三者並不相同:複製訂閱網址不會自動建立紀錄,建立紀錄也不代表已取得有效伺服器。排解問題時,先確認問題出在哪一層,避免把下載失敗誤判為所有伺服器都失效。

訂閱通常包含存取憑證,即使網址看起來只是一般 HTTPS 連結,持有者也可能藉此讀取你的伺服器資料。操作前,請將原始網址儲存在可信任的本機位置,並確認它來自你已有的訂閱資料。不要將完整網址貼到公開留言、搜尋欄或截圖中。範例中的 example.com 僅用於說明結構,無法用來連線,也不需要實際開啟。

透過 Add Server 選擇 Subscribe

在 Home 開啟 Add Server,查看 Type 並選擇 Subscribe,接著填入訂閱網址及方便本機辨識的備註。有些介面會將訂閱管理入口與新增伺服器入口分開顯示;若位置不同,請尋找對應 Subscribe 的訂閱類型,不要任意選擇代理協定。儲存前請核對網址開頭、查詢參數與最後字元,特別留意複製時混入的空格、換行及全形標點。

  1. 確認輸入的是訂閱網址,而非服務說明頁、帳戶頁面或單一伺服器分享連結。
  2. 填寫方便辨識用途的備註,避免使用完整帳號、密碼或存取權杖作為名稱。
  3. 儲存訂閱紀錄,再使用目前介面提供的更新功能取得伺服器清單。
  4. 返回 Home 查看對應群組,選取一個項目,確認協定與網址是否完整。

首次成功取得伺服器後,先做基本核對:群組名稱是否容易辨識、伺服器協定是否符合現有資料,以及清單中是否有明顯重複項目。項目數量只能用來觀察變化,不能代表連線品質。即使訂閱解析成功,仍須選取伺服器並驗證連線;反之,單一伺服器暫時無法使用,也不代表訂閱網址無法更新。

區分訂閱內容與 Config 檔案

伺服器訂閱主要用來取得「有哪些連線目標」;Config 檔案則主要設定「連線如何分流,以及採用哪些參數」。將規則檔案網址填入 Subscribe,或把伺服器分享連結當成完整設定匯入,都可能造成清單空白或解析錯誤。不要只依副檔名判斷類型;請參照原始資料說明與回傳內容,確認它是伺服器清單、單一伺服器,還是包含設定段落的檔案。

項目主要用途核對位置
Subscribe記錄來源並更新伺服器清單訂閱紀錄與 Home 群組
Add Server建立單一伺服器或選擇匯入類型Type 與伺服器欄位
Config管理規則及設定檔目前選取的設定檔

儲存後若沒有出現伺服器,先確認是否尚未執行取得作業,再檢查回傳內容是否為登入頁面或錯誤訊息。瀏覽器能開啟某個頁面,不代表用戶端能解析其中的伺服器資料。不要在不清楚格式的情況下反覆轉換網址;請保留原始紀錄,根據錯誤訊息區分網路無法連線、身分驗證失效與格式不相容,再決定是否重新輸入。

若要建立首次連線,請回到快速上手教學,接續完成 Global Routing 與系統權限設定。本章只說明如何建立管理關係,不建議在匯入時同時修改 DNS、規則及多項進階設定。先確認紀錄可以更新,再確認伺服器能否連線,後續排查會更容易找到明確的起點。

02 / ADD SERVER

Add Server:依協定核對手動輸入欄位

先選擇 Type,再填寫對應參數

手動新增適用於已持有完整伺服器參數、需要核對單一項目或排查匯入差異的情況。在 Home 開啟 Add Server 後,先選擇 Type,再填寫該協定顯示的欄位。不同協定的驗證方式各異,不要把資料中的所有字串依序填入看似相似的欄位。若缺少必要欄位,請回頭確認原始資料,不要用其他協定的預設值補上。

Address 通常填入伺服器網域名稱或 IP 位址,Port 填入對應連接埠。地址欄位通常不需要加上網頁路徑,也不應貼上完整分享連結。請一併核對網域、連接埠與驗證資料;同一網域可能提供多種服務,連接埠相同也不代表使用相同協定。備註供本機辨識,可簡短標示「用途/協定」,但不要依備註推測實際參數。

協定或欄位組核對重點常見混淆
ShadowsocksAddress、Port、加密方式、Password密碼正確,但加密方式不一致
VMess / VLESSUUID、傳輸方式及相關安全設定將 UUID 誤當成一般登入密碼
Trojan / Hysteria2驗證資料、TLS 與協定專用參數漏填伺服器要求的參數
HTTP / SOCKS5地址、連接埠、是否需要驗證誤以為每個項目都需要使用者名稱
WireGuard本機金鑰、對端公開金鑰、端點及地址混淆本機私鑰與對端公開金鑰

分別確認地址、TLS 與傳輸欄位

連線地址、TLS 使用的伺服器名稱,以及傳輸層的 Host 可能各不相同。若資料明確列出多個名稱,應分別填入對應欄位,不要為了「保持一致」而全部改成 Address。TLS 伺服器名稱會參與憑證與連線程序;傳輸路徑則可能用於請求路由。任一項目不符,都可能造成連接埠可連線、但實際服務連線失敗。

填寫 WebSocket 等傳輸參數時,請保留路徑開頭的斜線、大小寫與原有查詢參數。不要因空格或特殊字元看起來奇怪就任意刪除。若資料沒有要求額外的請求標頭,就不要自行加入網路上找到的值。排查時逐項對照原始參數,先記下目前值,再一次修改一個欄位進行驗證,避免多處同時變更而無法判斷原因。

驗證資料必須完全一致

Password、UUID 與金鑰都應使用原始值,並留意全形字元、輸入法自動替換及複製時產生的隱藏換行。密碼中的加號、等號、斜線不一定是多餘符號;金鑰末尾也可能包含有效的填充字元。不要將所有看似編碼過的內容都解碼後再輸入;用戶端欄位通常需要的是欄位定義的值,而非自行推測的「可讀版本」。

使用 WireGuard 時,請特別區分本機介面與遠端 Peer 的參數。私鑰屬於本機身分,不可當作對端公開金鑰,也不應放在備註或匯出的截圖中。若連線方式依賴 UDP,也要確認目前網路是否允許相關流量。欄位成功儲存只代表格式檢查通過,不表示網路路徑與對端狀態都符合連線條件。

儲存後返回 Home,確認選取的是新建項目,而非名稱相近的舊紀錄。先測試該項目,再開啟連線開關驗證實際請求。若舊項目仍可使用、新項目卻失敗,請逐組比對兩者的 Type、Address、Port、驗證與傳輸欄位;不要直接覆寫舊紀錄,以免失去可供回復比對的參照。

手動填寫的項目與訂閱產生的項目應分開管理。訂閱項目的本機修改可能在更新時被覆蓋;若要長期保留調整,建議確認用戶端允許後另存為獨立紀錄,並清楚標示用途。不熟悉欄位名稱時可查閱術語表,不要把中文說明誤當成必須輸入的英文參數值。

03 / IMPORT

掃描與剪貼簿:先確認內容,再匯入

Scan QR Code 讀取的是文字內容

QR Code 只是承載文字的方式,並非獨立的代理協定。內容可能是單一伺服器分享連結、訂閱網址,也可能只是一般網頁網址。使用 Scan QR Code 前,請先確認 QR Code 來自你已有的伺服器資料。成功辨識後,應查看解析結果,確認要新增的是單一伺服器還是訂閱紀錄;不要把「掃描成功」當成「內容正確且可以連線」。

從 Home 開啟介面上可見的掃描入口,首次使用時依系統提示授予相機權限。若先前拒絕權限,請到系統設定檢查 Shadowrocket 的相機權限,再重新開啟掃描。權限正常但無法辨識時,先確認畫面是否完整、焦點是否清晰,以及螢幕反光是否遮住圖案。QR Code 四周應保留原有邊界,不要只截取中央,也不要把圖案縮得太小。

若 QR Code 顯示在同一台裝置上,優先使用目前介面明確提供的圖片辨識功能;若沒有對應入口,可回到資料來源複製原始文字,改用剪貼簿匯入。不要為了掃描而將含有驗證資料的圖片上傳至線上辨識頁面。經通訊軟體壓縮的圖片也可能遺失細節;請使用原圖或原始連結,避免多次截圖導致字元資訊無法還原。

從剪貼簿匯入前,先確認複製範圍

複製時只選取目標連結,不要連同「地址:」、引號、編號、程式碼框線或說明文字一起複製。有些資料會將長連結自動換行,畫面上的換行不一定是實際換行;若複製後包含真正的空行,請回到原文確認範圍,不要憑感覺拼接片段。多個伺服器連結通常應分行排列,匯入前請確認每一行都包含完整的協定前綴。

  1. 從現有資料複製原始連結,避免複製轉傳後遭截斷的顯示文字。
  2. 返回 Shadowrocket,使用目前介面提供的剪貼簿匯入入口。
  3. 若系統詢問是否允許貼上,僅在本次操作需要讀取剪貼簿時允許。
  4. 核對解析出的類型與新增位置,再儲存並檢查 Home 清單。

剪貼簿中有連結,不代表用戶端一定會自動匯入。系統貼上權限、介面入口及目前內容格式都會影響讀取結果;若沒有出現提示,不要連續複製不同內容碰運氣。先確認剪貼簿中仍是原始連結,再透過明確的匯入操作讀取。完成後可複製一段不含驗證資料的一般文字,減少敏感連結長時間留在剪貼簿中的機會。

分開處理辨識失敗與連線失敗

掃描後若沒有可儲存的項目,問題通常仍在內容辨識或格式解析階段。請檢查是否掃到說明網頁、是否缺少協定前綴、連結是否遭截斷,以及目前是否支援該類型。此時反覆開啟連線開關無法解決匯入問題。保留原始文字,先比對其結構與下一章的格式說明,不要修改密碼或任意刪除參數。

若已成功新增項目,但連線仍失敗,表示匯入階段至少已建立紀錄;接下來請檢查欄位是否完整、項目是否已選取及網路條件。掃描與手動輸入的結果可互相比對:同一組參數手動輸入可用、掃描匯入卻不可用時,重點檢查傳輸、TLS 與額外參數;兩者都無法使用時,再檢查對端資料與目前網路,而不是繼續更換匯入方式。

重複掃描可能產生重複項目;是否合併取決於實際匯入邏輯,不要假設同名項目一定會被覆蓋。首次匯入後,先記下所屬群組與備註,再進行其他操作。若不確定剛才新增了哪些內容,請先停止匯入,檢查清單中的協定與地址,再依照整理多筆訂閱的方法處理,避免誤刪原本可用的紀錄。

匯入完成後,仍須選擇 Global Routing 並授權系統設定 VPN。這些提示與 QR Code 本身無直接關係;首次遇到授權視窗時,可閱讀新增 VPN 設定提示說明。不要因系統權限尚未設定完成,就認定 QR Code 內容失效或再次大量匯入相同資料。

04 / LINK FORMAT

分享連結:了解前綴、編碼與設定範圍

單一伺服器連結與訂閱 URL 不同

單一伺服器分享連結會將一組連線參數整理成文字,常見前綴包括 ss://、vmess://、vless://、trojan:// 與 hysteria2://。訂閱網址通常是用來取得伺服器集合的 HTTPS URL,回傳內容可能包含多台伺服器。判斷類型時,先查看原始資料的用途說明,再檢查連結結構;不能因為兩者都能複製,就認為應填入相同欄位。

協定前綴只能提供格式線索,能否完整解析仍取決於後續的驗證資料、地址、連接埠與參數。不同協定及匯出方式的編碼習慣可能不同,尤其 VMess 分享內容常以編碼後的結構儲存,不能直接按照「使用者名稱、密碼、網域」的網頁網址方式拆解。不熟悉格式時,優先使用用戶端匯入,再核對解析出的欄位。

範例僅供辨識結構,不可用於連線

以下為虛構的結構範例:伺服器地址使用 example.com,驗證文字也不是真實憑證。使用者名稱或驗證段、主機與連接埠、查詢參數、片段備註各有不同用途。實際資料可能包含其他欄位,不能因範例未列出就將其刪除,也不能據此推論適用於所有伺服器的傳輸設定。

trojan://[email protected]:443?security=tls&sni=example.com#personal-reference
https://example.com/sub?token=xxxx

連結中的問號用來引出查詢參數,參數之間通常以 & 分隔,井字號後的片段通常用於備註。包含特殊字元的欄位可能經過百分比編碼,因此外觀看似相同的可讀文字與原始編碼不一定能互換。若驗證資料本身包含分隔符號,任意解碼或重新拼接可能改變欄位邊界,導致儲存的密碼、路徑或備註與原始值不同。

Base64 是文字編碼方式,不是保密措施,也不能用來驗證內容是否可用。看不到明文密碼的連結,仍可能包含完整驗證資料。不要把編碼後的分享內容當成可公開的技術紀錄;同樣地,不熟悉格式時不要反覆編碼,二次編碼可能讓用戶端讀到一般文字,而非原本的伺服器結構。

伺服器參數不等於流量規則

分享連結通常用來傳遞連線目標,不一定包含目前 Config 的規則、DNS 或其他設定。伺服器匯入成功後,造訪某個網域是否經過代理,仍取決於 Global Routing 與目前的規則檔案。以下 .conf 片段示範依序判斷的規則結構,其中 PROXY 是策略關鍵字,不是訂閱群組名稱,也不包含伺服器驗證資料。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,example,PROXY
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

範例中的 FINAL,PROXY 會為前面未符合規則的連線指定後續策略;它不會建立新伺服器,也無法修復失效的驗證資料。此片段僅用來說明格式,不應在未備份或尚未理解設定內容時取代整份設定。若要逐段了解 .conf,請閱讀設定檔段落說明,並保留 [General] 等設定的原有脈絡。

分享前先確認匯出範圍

要將資料移轉到另一台自己的裝置時,先確認分享對象是單一伺服器、某個訂閱網址,還是完整設定。匯出單一伺服器可能不會保留訂閱更新關係;匯出設定也可能不包含本機伺服器庫。請透過匯出結果確認實際範圍。不要只看檔名就認定已完成完整備份,也不要在測試還原前刪除原裝置上的紀錄。

收到解析失敗提示時,先保留原文,檢查前綴、字元邊界與跳脫方式,再比對匯入後的欄位。不要將多種協定拼在同一行,也不要透過修改副檔名把連結「變成設定檔」。若需要分享排錯資訊,只提供不含驗證內容的協定名稱、錯誤階段與必要欄位結構;完整連結與 QR Code 應保存在受控環境中。

05 / UPDATE

訂閱更新:分階段判斷錯誤與變更

更新會變更遠端項目的本機副本

訂閱更新會重新向遠端請求內容,並據此調整本機產生的伺服器清單。這與連線開關、延遲測試是不同操作:開啟連線不代表訂閱已更新,測試成功也不代表取得的是最新參數。更新前請確認要操作的訂閱群組,並記下目前選取的項目,避免更新後目標遭移除或改名,導致誤選其他伺服器。

首次建立訂閱、原始資料指出伺服器參數已變更,或清單明顯過期時,可以手動更新。不要把頻繁重新整理當成解決所有問題的方法;若回傳內容沒有變化,重複請求也不會改善特定伺服器的連線狀態。是否啟用自動更新,應依目前介面提供的選項與實際需求決定,並留意系統可能對前景、背景及不同網路環境下的更新有所限制。

依請求、回應、解析、連線四個階段排查

失敗階段觀察重點下一步
請求未完成目前網路、網域解析、連線逾時確認網路狀態並檢查網址是否完整
收到錯誤回應身分驗證失效、存取受限、登入頁面依原訂閱資料確認存取條件
內容無法解析格式、截斷、實際回傳內容確認內容是否為適用的伺服器集合
更新後無法連線選取的項目與新參數先單獨測試伺服器,再檢查流量分流

若更新一直停留在等待狀態,先確認裝置能否正常存取其他已知網路資源,再檢查訂閱網域能否解析。訂閱伺服器與實際代理伺服器可能使用不同地址,因此其中一個可連線,不代表另一個也能連線。若介面提供更新請求相關的路由選項,請確認目前選擇符合實際網路條件;不要假設每次更新都一定經過目前選取的代理伺服器。

若很快出現解析錯誤,請確認收到的內容是否確實為訂閱資料。帳戶登入頁、存取驗證頁或錯誤說明,通常不能直接當成伺服器集合處理。瀏覽器顯示「開啟成功」只表示收到回應,不代表回應格式適用。不要將錯誤頁面存檔後重新匯入,也不要為了避開錯誤而移除網址中看似複雜的驗證參數。

更新成功後檢查實際變化,不要只看提示

更新完成後,請確認群組中仍有內容、先前選取的伺服器是否仍存在,以及備註或協定是否改變。伺服器數量減少可能是遠端集合調整所致,不能只憑數量判定異常;數量增加也不代表品質提升。先確認新增或保留項目的參數合理,再進行測試與實際存取,確認更新後的可用狀態。

訂閱產生的伺服器應以遠端資料為準,保持一致。若曾在項目中手動修改密碼、傳輸路徑或 TLS 名稱,後續更新可能會覆蓋這些修改。若要保留本機測試內容,請先記錄變更並另存為獨立項目,清楚標示它不再自動隨原訂閱更新。不要為了保留本機修改而長期停用所有更新,卻忘記遠端參數仍可能變更。

若懷疑原網址中的憑證已外洩,單純刪除本機訂閱無法讓舊網址失效。請透過自己已有的帳戶管理管道確認能否更換相關存取憑證,再將新網址填回訂閱紀錄。更換後確認舊連結的處理結果,並清除含有舊網址的截圖、暫存文字及其他裝置的剪貼簿,避免舊資料繼續被使用。

更新與連線問題交錯時,請一次只改變一個條件:先在目前網路環境驗證訂閱請求,再選取一個更新後的項目測試連線,最後檢查 Config 與 DNS。若顯示已連線但網頁無法開啟,可接著閱讀已連線但無法上網排查清單,不要把所有故障都歸因於訂閱更新。

06 / ORGANIZE

整理多筆訂閱:保留來源,減少重複與誤改

以群組名稱標示用途與維護方式

同時管理多筆現有訂閱時,優先保留清楚的來源區隔,不要一開始就把所有伺服器混成同一份清單。群組名稱可標示個人用途、維護方式或使用情境,例如「日常/訂閱」、「工作/手動」、「暫存/待核對」。名稱不必揭露帳戶與存取網址;能協助判斷更新位置及哪些項目允許本機修改,比追求外觀一致更重要。

訂閱層級備註與伺服器層級備註應分開看待。前者用來快速找到更新入口,後者用來辨識連線目標;即使名稱相近,也不代表它們是同一個項目。遠端訂閱更新時可能會改寫伺服器名稱,因此本機整理不應完全依賴備註維持不變。需要長期保留的說明,可存放在受控的本機維護紀錄中,並註明對應群組。

判斷重複項目不能只比對名稱

兩個同名項目可能使用不同地址、連接埠或驗證資料;名稱不同的項目也可能指向同一端點。檢查重複時,至少比對協定、地址、連接埠與主要傳輸參數,再確認是否來自同一筆訂閱。不要公開匯出整份清單來尋求去重協助,清單可能包含完整驗證資料。若要記錄比對結果,只需寫下本機群組與不含憑證的識別資訊。

來自不同訂閱的相似項目不一定要刪掉其中一個。兩者可能有不同的更新週期、驗證範圍或使用條件;即使目前參數相同,也不代表之後會一直相同。若只是想減少選取時的干擾,可優先使用用戶端現有的群組或篩選功能,而不要破壞來源關係。確認項目用途、備份狀態與更新方式後,再決定是否清理。

紀錄類型維護方式整理時的注意事項
訂閱產生的項目透過對應的 Subscribe 更新本機改名或修改參數可能遭覆蓋
獨立手動新增項目依原始伺服器資料手動核對不會自動取得訂閱的後續變更
暫時匯入的項目確認用途後再保留或刪除標示來源,避免與正式紀錄混淆
設定中的策略參照在 Config 中檢查關聯重新命名或刪除前,確認參照仍有效

伺服器群組不等於規則策略

Home 中的群組用來整理伺服器;Config 中的規則則決定如何處理連線。將伺服器移至不同名稱的群組,通常不代表特定網域會自動改走該伺服器。若設定依名稱參照策略或群組,改名後也要檢查設定中的參照。實際關聯取決於目前的設定內容,不能只憑群組名稱判斷流量行為。

Global Routing 的三種常見模式也應分開理解:配置對應 Config,依目前設定的規則處理;代理對應 Proxy,讓適用流量經由代理策略;直連對應 Direct,以直連方式處理。整理伺服器清單時,不要順手切換模式後忘了還原,否則測試條件可能與整理前不同,容易誤以為群組調整影響了伺服器品質。

分批整理,並保留回復依據

開始清理前,先記下目前群組、選取的伺服器及可用連線狀態,再處理一組明確重複的項目。每完成一批,就檢查更新入口是否仍在、選取狀態是否改變,並驗證一次實際請求。不要在同一輪中大量刪除、重新命名、更新訂閱並替換 Config;多項操作疊加後,即使出現問題也很難判斷原因。

若暫時無法確認某個項目的用途,可先保留並加上本機備註,不必為了縮短清單立刻刪除。需要整理時,優先處理已確認失效且可還原的暫存紀錄,再處理獨立手動新增的項目,最後才考慮訂閱群組。刪除訂閱中的單一伺服器後,它仍可能在下次更新時重新出現;這反映遠端集合與本機副本之間的關係,不一定代表刪除操作未執行。

整理完成後,以不含敏感值的維護說明記錄「哪些群組會自動更新、哪些項目獨立維護、哪些設定參照名稱」。說明中不必寫入密碼與完整網址,但能協助換機或還原後重新建立管理關係。介面詞義可參閱Home、Config 與 Settings 對照說明,避免在錯誤層級執行大量操作。

07 / CONNECTIVITY TEST

延遲測試與排序:區分可連線與實際存取

測試結果只反映特定條件

Connectivity Test 用來依特定測試方式與目前網路條件檢查伺服器狀況。顯示的時間較短,不代表所有網站都能存取,也不代表傳輸速度更快;逾時則表示這次測試未能在預期條件內完成,不能直接推論驗證資料永久失效。解讀結果時,也要考量測試方式、網路環境,以及測試當下伺服器是否繁忙。

不同測試方式涵蓋的連線階段可能不同。只檢查連接埠是否可達,無法完整證明代理驗證、TLS、網域解析及目標請求都成功;透過代理發出的請求,也只反映當次目標與路徑。若目前介面允許選擇測試方式或測試地址,請先確認使用哪一種再比較結果,不要將不同方式測得的數值放在一起排序後下結論。

先測試單一項目,再進行有限範圍的測試

對新匯入的訂閱,先選取一個參數完整的項目進行測試,確認用戶端與網路狀態正常,再批次測試需要比較的群組。一次測試大量清單可能產生許多並行請求,結果容易受到本機網路、對端限制或測試目標影響。若反覆失敗,先縮小範圍到單一項目,而不是增加並行數量來取得更多結果。

  1. 維持相同網路環境,並確認沒有大量傳輸工作影響觀察結果。
  2. 確認測試方式,並挑選少數要比較的伺服器。
  3. 對異常結果間隔一段時間重新測試,不要只因單次逾時就刪除項目。
  4. 選取候選伺服器、開啟連線,並驗證實際需要存取的內容。

Wi-Fi 與 Cellular 的網路路徑可能不同,在一種網路下可連線,不代表另一種網路也可以。切換網路後應重新驗證,不要沿用舊測試結果來判斷目前狀態。若所有項目同時異常,先檢查本機網路、系統時間、測試目標與 DNS;多個獨立端點同時故障時,應優先檢查共同的本機條件,而非逐一修改伺服器參數。

排序只是暫時檢視方式,不代表會自動選路

依測試結果排序可縮短尋找候選伺服器的時間,但不會自動改變所有規則的策略,也不保證用戶端已選取清單中的第一項。排序後請確認選取標記,以及目前的 Global Routing 和 Config。若規則參照特定策略或伺服器名稱,實際連線仍可能不會使用剛測試的項目,需依目前設定判斷。

觀察結果不能直接推論建議核對
測試顯示可連線所有目標都能正常存取實際請求、驗證與流量分流
單一項目逾時整筆訂閱已失效同群組的其他項目與重新測試結果
所有項目都逾時必須重新建立所有伺服器本機網路、測試目標與測試方式
排序第一已自動成為目前的連線目標選取狀態與設定參照

比較伺服器時,應在相近時間、相同網路與相同測試方式下進行,再以實際工作確認。大型檔案下載、短時間網頁請求與長連線,對連線路徑的需求並不相同,單一延遲指標無法概括所有使用情況。伺服器備註中標示的地區或用途也不能取代測試;備註只是辨識資訊,實際連線路徑仍須依目前狀態判斷。

連線後仍失敗,請沿著實際請求繼續排查

若測試顯示可連線,但網頁無法開啟,先確認所選伺服器確實用於目前請求,再檢查 Global Routing、DNS 與規則比對。排查時可暫時比較不同模式的結果,但每次只變更一個條件,測試後還原原有設定。不要只為了開啟單一網頁就永久替換整份規則,也不要把所有失敗都歸因於延遲偏高。

記錄排查結果時,只需保存網路類型、測試方式、是否已選取目標及錯誤階段,不必公開完整伺服器地址與驗證資料。若要進一步區分規則與連線問題,請閱讀伺服器、Global Routing、DNS 與規則排查。可靠的管理依據是可重複驗證的步驟,而非一次排序或單一數值。

08 / BACKUP

刪除與備份:先驗證還原,再清理原紀錄

刪除前先確認操作對象與關聯

刪除單一伺服器、刪除訂閱紀錄、移除 Config 檔案,以及刪除系統 VPN 設定,是不同操作。前兩者影響本機伺服器管理;Config 影響規則與設定內容;系統 VPN 設定則影響系統連線授權及相關設定。操作前請查看目前介面顯示的對象名稱與確認提示,不要把「連線異常」直接視為需要清除所有紀錄。

刪除訂閱中的單一伺服器後,它可能在下次更新時重新出現;刪除整筆訂閱紀錄則可能同時移除由此產生的項目,實際範圍請以確認提示為準。刪除前記下目前選取的伺服器,並確認設定是否依名稱參照該項目。若參照項目消失,後續問題可能出在策略選取層,而非遠端伺服器真的停止運作。

備份應涵蓋不同資料層

要完整還原,通常不只需要一份 .conf 檔案。訂閱網址、獨立手動新增的伺服器、設定檔及其選取狀態、本機覆寫設定與必要操作說明,都應分別確認是否已保存。不要假設某個匯出入口會自動包含所有資料;先查看目前介面的匯出範圍說明,再核對輸出內容。匯出檔案能開啟,也不代表其中已包含可還原的驗證資料。

備份項目還原時的用途特別注意
訂閱網址重建來源與後續更新關係網址可能包含存取憑證
獨立伺服器參數還原未由訂閱管理的項目核對驗證、傳輸與 TLS 欄位
Config 檔案還原規則與相關設定確認策略參照仍然有效
維護說明還原群組用途與操作關係不要在一般說明中明文記錄金鑰

備份檔案、分享連結與 QR Code 可能包含同等敏感的資料,應保存在存取受控的位置。若使用裝置內建的檔案同步功能,也應了解目標帳戶與分享範圍;不要將備份放在公開分享資料夾。為排錯而暫時產生的匯出檔也需要妥善管理,核對完成後請清除不再需要的副本,避免舊憑證散落在不同位置。

依序還原來源、項目、設定與連線

在新裝置上還原時,先透過全平台下載指南取得 Shadowrocket,再依備份內容重建訂閱來源與獨立伺服器。接著還原 Config,並確認設定參照的名稱是否存在。最後設定 Global Routing、選取伺服器並完成系統授權。依此順序操作,有助於區分「資料未完整還原」與「連線條件不符合」。

iPhone / iPad 的應用程式取得方式,與伺服器資料還原是兩回事:重新取得用戶端不代表訂閱網址與本機參數已還原。iPhone / iPad 於 App Store 一次性付費 $2.99;Mac / Windows / Android / Linux 版免費。應用程式取得與已購項目說明請見下載頁。應用程式一次買斷 ≠ 連線服務方案;還原應用程式也不會產生新的伺服器資料。

還原後先選取一個項目進行測試,再以實際請求驗證;確認成功後,才考慮刪除舊裝置上的紀錄。跨裝置移轉時,本機設定、系統權限與背景運作方式可能不同,不能只因伺服器名稱相同就認定移轉完成。若新裝置無法連線、舊裝置卻能使用,請優先比對重要欄位、Config、Global Routing 與網路條件,並保留舊裝置作為回復參照。

誤刪與憑證失效應分別處理

誤刪本機項目時,優先從已保存的訂閱網址、伺服器分享內容或備份檔案還原。若只刪除了訂閱中的項目,請先確認來源紀錄仍存在,再嘗試依正常流程更新。不要假設一定有復原功能,也不要在不清楚資料狀態時反覆匯入多份舊備份;這可能造成紀錄重複與參數混雜,反而增加還原難度。

若憑證已更換或失效,舊備份只能還原舊參數,無法恢復遠端授權。此時請重新確認自己已有的有效資料,更新訂閱網址或驗證資訊,再次驗證連線。若目的是讓已外洩的連結失效,必須處理遠端憑證,而不只是從本機刪除。最後請保留一份已驗證可還原的備份,以及一份不含敏感資料的維護說明,作為下次更新與移轉的依據。