官方手冊 · 已有訂閱與伺服器資訊

Shadowrocket 訂閱與伺服器管理

先區分訂閱網址、伺服器項目與 Config 設定檔,再進行匯入、更新與整理。用戶一次買斷的應用程式 ≠ 連線服務方案;購買應用程式不代表已取得可連線的伺服器。

本頁為系統化查閱手冊,依八個管理主題說明操作依據、欄位範圍與排查順序。初次操作可先閱讀快速入門教學,完成一次連線後,再回到相關章節確認細節。

  • 使用者已有自己的訂閱
  • App ID 932747118
  • 取得管道 App Store

Shadowrocket 主要供 iPhone 與 iPad 使用。本頁不提供、不販售、不推薦節點或訂閱;取得應用程式與核對正版資訊,請參閱正版下載說明。系統需求以 App Store 頁面標示為準。

[Subscribe]訂閱匯入

確認訂閱網址與初次匯入

訂閱是可再次取得伺服器清單的網址,不是某一台伺服器,也不等同於規則設定檔。

先確認輸入內容的用途

匯入前,請準備好自己已有的完整訂閱網址,並確認服務提供者標示該網址可用於 Shadowrocket。網址中的路徑、查詢參數與 Token 可能共同決定回傳哪一份清單;只複製網域通常不夠。不要根據頁面標題或連結長度判斷用途,也不要將帳戶說明頁、登入頁或續訂頁的網址填入訂閱欄位。網頁可以開啟,不代表其中含有可解析的訂閱內容。

伺服器項目會儲存連線所需的協定與參數,訂閱則負責從遠端取得這些項目;Config 用來控制規則、DNS 等行為。三種項目可以同時存在,卻不能互相取代。匯入訂閱後清單出現伺服器,只代表取得與解析已完成,尚未證明目前選取的伺服器可連線,也不代表現有規則會依預期處理流量。

從 Home 建立 Subscribe 項目

在 Home 開啟新增入口,進入 Add Server,並在 Type 中選擇 Subscribe;實際入口位置以應用程式內顯示為準。在 URL 欄位貼上完整網址,為訂閱填寫方便辨識的備註,再儲存。若應用程式詢問是否取得或更新訂閱,請依提示操作。操作期間請留意系統網路是否可用;不要等待時連續新增相同網址,以免留下多個外觀相似的訂閱群組。

儲存前,先檢查網址首尾是否混入空格、換行、引號或中文標點。聊天訊息中自動換行的長網址,複製後不一定會缺漏,但透過截圖辨識文字可能發生字元誤判。請特別核對問號後的內容、區分大小寫的 Token,以及百分比編碼。網址屬於存取憑證,請直接貼到應用程式,不要為了檢查格式而提交至不明網頁。

https://example.com/sub?token=xxxx

以上僅為格式範例,並非可用訂閱。實際網址請向自己的服務提供者取得。範例中問號後的 token 表示查詢參數,不代表所有訂閱都使用相同的參數名稱。有些網址會將識別資訊放在路徑中;檢查時請保持原樣,不要為了讓網址看起來整齊而刪除任何一段,也不要自行加上範例中的參數。

儲存後確認四項結果

首次取得完成後,依序檢查是否出現訂閱群組、是否有伺服器項目、項目的協定是否符合已有資訊,以及備註是否足以辨識該群組。若清單為空,先保留原網址並查看應用程式提示,再確認服務提供者是否變更了訂閱入口。不要立即修改每台伺服器,也不要先刪除舊清單;匯入失敗與伺服器連線失敗應分開處理。

如果清單正常顯示,卻包含不熟悉的名稱,請先對照現有訂閱說明,而不要將名稱視為連線品質或地理位置的保證。備註由訂閱內容決定,之後更新時可能有所變更。若需要追蹤特定項目,應一併記錄其所屬訂閱與協定類型,不要只記住清單中的顯示順序。

[Check]

訂閱匯入成功、伺服器測試成功與實際請求成功,是三個不同的檢查點。請依序確認,不要以其中一項取代其他項目。

遇到解析失敗時,先檢查完整網址與目前網路,再確認回傳內容是否仍為訂閱資料。遠端若回傳登入提示、錯誤頁面或空內容,即使請求本身有收到回應,也無法建立伺服器清單。詳細排查步驟請參閱訂閱清單為空或解析失敗的自我排查。保留錯誤訊息即可;向他人求助時,請勿附上完整 Token。

已有相同訂閱時,優先更新原有項目,不要重複匯入。若要測試新網址,可先用不同備註建立臨時群組,並保留原群組作為比較。確認新清單完整且能完成實際請求後,再決定是否移除舊項目。依此順序操作,可區分遠端內容變更與本機操作的影響,降低誤刪後無從判斷原因的情況。

[Add Server]手動填寫伺服器

依協定確認連線欄位

手動填寫適用於已有完整伺服器參數的情況。先選擇 Type,再逐項填寫,不要猜測或自行補上缺漏資訊。

分開填寫位址、身分資訊與傳輸設定

在 Add Server 中,Type 會決定後續欄位的解讀方式。即使位址與連接埠相同,搭配不同協定也不會自動相容。請先依照現有伺服器說明選擇 Shadowsocks、VMess、VLESS、Trojan 等實際類型,再填寫伺服器位址與連接埠。伺服器位址通常是網域或 IP;不要將完整分享連結貼入位址欄位,也不要把路徑或備註接在網域後面。

連接埠只填寫服務端提供的數字。看到 TLS 就預設填入常見連接埠,或看到協定名稱就套用網路範例,都會增加不確定性。密碼、UUID、加密方式等身分資訊也必須依原值填寫。有些字元看起來相似,複製通常比手動輸入可靠;複製後仍應檢查首尾空格,並避免輸入法將英文符號轉成全形符號。

協定重點核對項目不可混用的內容
Shadowsocks位址、連接埠、加密方式、密碼加密方式必須與服務端一致,密碼不等同於 UUID。
VMess / VLESS位址、連接埠、UUID、傳輸與 TLS 參數不能只因 UUID 相同就互換協定類型。
Trojan位址、連接埠、密碼、TLS 與 SNI連線位址與憑證使用的名稱可能不同。
Hysteria2位址、連接埠、驗證與 TLS 相關參數以對應協定的原始參數為準,不要套用其他類型的欄位。
WireGuard金鑰、對端、位址與路由相關參數私鑰屬於敏感資訊,不應當作一般備註分享。

TLS、SNI 與傳輸參數各有用途

連線位址用來找到伺服器,SNI 通常會在 TLS 交握時參與名稱選擇,憑證驗證則用來確認服務端身分;這些概念不能互相取代。若現有說明明確提供 SNI,請依照填寫,不要直接複製位址欄位。使用 IP 連線時,憑證仍可能對應某個網域。若出現名稱不符或憑證錯誤,應先核對資訊,不要把停用驗證當成一般修復方式。

傳輸設定中的 Host、Path 等內容,也不一定與連線位址相同。Path 開頭的斜線、大小寫與查詢部分都可能有意義;Host 可能用於對應的應用層請求。只有在所選傳輸確實使用這些參數時才填寫。不要把訂閱網址的路徑移到伺服器傳輸設定中;兩者雖然都可能含有斜線,服務的請求卻完全不同。

以 Trojan 為例,位址、連接埠與密碼用來指定連線目標及驗證資訊,SNI 與憑證驗證則與 TLS 有關。密碼正確不代表 TLS 設定一定正確;反過來,交握成功也不能證明驗證已通過。排查時應依欄位分層處理,不要同時變更密碼、位址與 SNI。需要逐項說明時,請參閱Trojan 參數填寫說明。

儲存後,以單一變數進行驗證

填寫備註時,建議記錄用途與來源分類,不要將密碼、Token 或私鑰放進名稱。儲存後回到清單,確認協定類型與位址沒有被誤改,再選取該項目進行測試。若測試失敗,先逐項比對原始參數,每次只修正一個可確認的問題。連續嘗試多個猜測值會讓失敗原因混在一起,也可能覆蓋最接近正確的紀錄。

若要與訂閱中的項目比較,可以建立獨立的手動測試項目,但不要直接修改由訂閱管理的原項目。之後更新時,本機修改可能被覆蓋,也可能重新產生項目;是否保留修改,取決於實際更新行為。獨立測試可保留比較對象,並清楚判斷結果來自原始訂閱或本機參數調整。

[Parameters]

缺少必要參數時,請先向自己現有服務的管理者確認。應用程式無法根據伺服器名稱推導出密碼、UUID、SNI 或金鑰。

儲存只代表欄位已記錄,不代表服務端接受了連線。如果只有某一種傳輸方式失敗,應進一步核對該傳輸的參數與目前網路條件;如果所有項目都失敗,先檢查基礎網路與全域設定。協定支援範圍與具體欄位請以目前應用程式內的顯示為準,不要試圖修改協定名稱,把原本屬於其他類型的伺服器資訊轉換過來。

[Import]掃描 QR Code 與剪貼簿

辨識匯入內容並檢查結果

QR Code 與剪貼簿只是輸入方式。能否正確匯入,取決於其中包含的網址、格式與參數。

Scan QR Code 不代表能辨識所有頁面

使用 Scan QR Code 前,先確認 QR Code 來自自己已有的伺服器資訊或訂閱說明。QR Code 可能包含單一分享連結,也可能只是網頁網址;掃描器讀取到內容,不代表應用程式一定能將其轉換成伺服器。掃描後若開啟一般頁面或顯示無法解析,請回到原始說明確認用途;不要只因 QR Code 旁標示伺服器名稱,就認定它是匯入碼。

從另一個螢幕掃描時,請讓 QR Code 完整出現在取景範圍內,避免反光、邊角遭裁切,或讓多個 QR Code 同時入鏡。內容較長的 QR Code 通常較密,縮得太小可能影響辨識。優先使用清晰的原始圖片,不要使用經過多次壓縮的聊天縮圖。辨識失敗首先可能是影像或內容問題,不能據此判斷伺服器已失效。

系統要求相機權限時,請依實際操作需要授權。若先前拒絕過,請在系統設定中檢查 Shadowrocket 的相機存取權限,再重新掃描。權限問題與伺服器驗證無關,不必因此修改訂閱網址。若應用程式另有圖片辨識入口,也請以目前介面為準,不要假定所有系統或裝置上的按鈕位置都相同。

從剪貼簿匯入時保留原始字串

複製分享連結時,應從協定前綴開始,一直到參數與備註結束。訊息中的說明文字、編號、項目符號與程式碼區塊都不屬於連結。若應用程式提供剪貼簿匯入入口,複製後請在應用程式內主動執行,並依系統提示允許所需存取。不要因系統未跳出提示就認為複製失敗,也不要連續複製其他內容,覆蓋剛準備好的連結。

一次複製多條連結是否能批次匯入,取決於該入口如何辨識內容。為方便核對,初次操作建議先匯入一條,確認解析結果後再處理其餘內容。多行文字中若夾有說明段落、空白行或網頁標記,部分行可能會被忽略。匯入後應逐項檢查實際項目,不要只憑「已匯入」提示就認為所有資訊都已儲存。

若系統詢問是否允許貼上,拒絕後請重新透過應用程式提供的入口操作,並留意權限提示。複製功能與訂閱網路請求是兩條獨立流程:剪貼簿沒有讀到內容,屬於輸入階段;已建立訂閱但取得失敗,則屬於請求階段。先判斷失敗發生在哪個步驟,才能避免反覆修改原本正確的網址或伺服器參數。

匯入後比對欄位,不要只看名稱

匯入單一分享連結後,請核對 Type、位址、連接埠,以及必要的 TLS 與傳輸欄位。備註正確只能代表名稱部分已讀取,不能證明其他參數完整。有些格式會將備註轉為百分比編碼;名稱出現編碼字元或顯示不同,不一定會影響連線,但應檢查是否誤將連結參數寫進備註,或將備註留在位址欄位中。

匯入訂閱 QR Code 後,還要確認建立的是可更新的訂閱項目,而不是只留下當次清單中的一台伺服器。判斷依據是應用程式儲存的項目類型與更新入口,不是 QR Code 圖片標題。若之後需要持續更新,保留正確的訂閱項目會比複製其中一台伺服器更合適;匯入單一項目通常不會自動保留訂閱的更新關係。

[Privacy]

QR Code、分享連結與剪貼簿內容可能包含完整憑證。請勿將其上傳至公開辨識網站;透過截圖求助前,先移除 QR Code、密碼與查詢 Token。

重複掃描容易產生多個相似項目。清理前先比較所屬群組、協定與位址,再確認目前選取的是哪一項。名稱相同但參數不同,不應直接當成重複項目刪除;名稱不同但位址相同,也可能使用不同的驗證或傳輸設定。無法確認時先保留兩份,用清楚的臨時備註加以區分,再依測試章節逐一比較。

完成匯入後,可以將剪貼簿內容替換成一般文字,減少之後誤貼憑證的機會;但這不代表已撤回分享出去的資訊。若完整連結曾出現在公開場合,請透過自己現有服務的管理入口處理憑證變更,再更新應用程式內儲存的內容。輸入方式方便,不代表可以忽略憑證管理;原始分享資訊仍應視為敏感資料保存。

[Update]更新策略

區分訂閱更新與應用程式更新

更新訂閱會重新取得遠端清單;更新應用程式則透過 App Store 進行,兩者不能互相取代。

更新前保留可供比較的狀態

更新訂閱可能新增、刪除或重新命名伺服器,也可能替換位址、連接埠或驗證資訊。操作前先確認目前處理的群組,並記下目前選取的項目及其所屬訂閱。如果正在排查連線問題,建議先記錄錯誤情況再更新;否則清單變更後,舊問題與新參數會混在一起,難以判斷是哪個步驟改變了結果。

不要預設更新後一定會保留本機手動修改。訂閱管理的項目來自遠端內容,本機備註、排序或欄位是否保留,應以實際更新結果為準。需要長期維護的獨立參數,應另建手動項目並註明用途。更新前也不必先清空舊群組;保留舊狀態,有助於在取得失敗時判斷應用程式是否仍保留先前資料。

手動更新與自動更新各自的用途

服務提供者明確通知參數變更、清單明顯過時,或初次匯入後需要重新確認時,適合手動更新。在對應訂閱上執行更新,等待操作完成,再檢查提示與群組內容。短時間內連續點選通常無法解決遠端回傳錯誤,反而會讓結果難以對應。操作失敗後先確認錯誤屬於網路、驗證還是解析,再決定下一步。

如果目前應用程式提供自動更新相關設定,可依自己的使用頻率啟用並確認選項。系統背景排程會受網路、裝置狀態與系統限制影響;設定更新週期,不代表每次都會在準確時間完成請求。需要確認重要變更時,仍應回到應用程式檢查實際清單,必要時手動更新,不要只依賴背景工作的預期執行時間。

訂閱更新使用哪一條網路路徑,可能受目前連線狀態、路由模式與應用程式設定影響。若開啟連線時更新失敗,關閉後卻能完成,表示值得檢查路徑差異,但不能立刻斷定某台伺服器已失效。請先在相同基礎網路下比較,並一次只變更一個條件,避免同時切換網路、替換網址並重新匯入整份訂閱。

依失敗階段處理,不以重建取代診斷

請求階段失敗,常見情況包括無法建立連線、逾時或名稱解析問題;此時先確認裝置能否正常使用目前網路。驗證或存取階段失敗,應核對網址中的憑證是否完整,以及遠端是否已撤銷舊網址。解析階段失敗,則應檢查回傳內容是否仍符合訂閱格式。不同階段需要檢查的項目不同,不宜一概歸咎於「伺服器不能用」。

若遠端已更換訂閱網址,請在原訂閱的對應欄位中修改,並核對更新結果。只重新命名群組不會改變請求網址;只修改某台伺服器也無法修復整個訂閱入口。變更網址前後可暫時保留兩組以供比較,但應清楚標示哪組是舊紀錄,避免之後仍操作舊群組,誤以為新網址尚未生效。

[Update boundary]

更新提示成功,不代表清單一定會增加,也不代表每台伺服器都能連線。若遠端內容沒有變更,更新後的清單可能維持原樣。

更新後先確認群組是否存在,再檢查項目內容是否變更,最後確認目前選取項目。某台伺服器從遠端清單移除後,可能需要重新確認本機原先的選擇;不要只看連線開關仍開啟,就認為流量仍經過更新前的同一筆紀錄。如果規則指向某個命名項目,也應確認相關引用仍對應到預期項目。

清單數量變化也不能直接用來判斷服務品質。遠端可能只是拆分、合併或重新命名項目,應依實際參數與說明核對。多次更新仍無法取得預期內容時,請整理錯誤訊息、操作順序與已完成的檢查,再向自己現有服務的管理者確認回傳內容。提供問題描述即可,不要在公開交流中提交完整訂閱網址。

Shadowrocket 本身的更新應透過 App Store 查看與安裝,不能靠更新訂閱完成。應用程式是否需要更新、相容性與系統需求,請以 App Store 頁面標示為準。正版取得入口與核對 App ID 的方式,請參閱正版核驗說明;若遇到清單為空,則應回到訂閱請求與解析流程排查。

[Organize]多訂閱整理

保留來源關係並清楚命名

整理的目標是辨識項目來源、更新方式與目前選擇,而不是讓所有名稱看起來一致。

先區分訂閱與手動項目

同時使用多個現有訂閱時,請為各群組設定容易辨識的備註,例如用途分類、帳戶內部代號或測試標記。名稱不應包含完整帳戶資訊、密碼或訂閱 Token,也不必寫得太長。在窄螢幕上清楚易讀的短名稱,搭配另外保存的管理紀錄,通常比把所有細節塞進項目名稱更容易維護。

訂閱項目由遠端清單管理,手動項目則由使用者獨立維護。這兩類紀錄最好以不同方式命名,尤其是從訂閱複製來測試的項目,應註明它是本機比較用項目。否則更新訂閱後,獨立副本仍會保留舊參數,使用者可能誤認它已更新,進而錯判遠端並未修復問題。

不要為了讓清單「合併得更乾淨」,就把所有伺服器逐一複製成手動紀錄。這樣會失去原有的更新關係,也使後續驗證或位址變更需要逐項維護。只有確實需要獨立修改、臨時比較或保留特定參數時,才建立本機副本;其他項目應盡量留在對應訂閱的管理範圍內。

判斷重複項目需要比對多個欄位

名稱相同不代表是同一台伺服器,位址相同也不代表連線設定相同。兩筆紀錄可能使用不同的連接埠、協定、身分資訊、SNI 或傳輸參數。清理前至少比較所屬群組、Type、位址與連接埠;仍無法判斷時,再核對驗證與傳輸設定。敏感欄位可在本機比對,不要為了去重而匯出至公開試算表或線上工具。

同一訂閱匯入兩次時,請先確認哪個群組儲存了目前有效的網址、哪個群組是目前選取或被規則引用的項目,再決定要刪除哪一組。不要只依建立時間判斷:較晚匯入的紀錄也可能複製了不完整網址。先完成一次更新與實際請求,確認保留的群組可用後再移除另一組,可降低清理時中斷既有設定的風險。

目前情況優先核對處理原則
名稱完全相同群組、協定、位址、連接埠欄位都相同後,再判斷是否為重複項目。
位址相同但名稱不同驗證、TLS、傳輸參數不同的連線設定可以共用同一個位址。
本機副本與訂閱項目同時存在副本用途與最後確認的參數保留清楚標記,不要假設副本會隨訂閱更新。
更新後名稱變更原群組與實際連線欄位不要只依舊名稱尋找或刪除項目。

將伺服器選擇與 Global Routing 分開確認

選取某台伺服器,不代表所有請求都會經過它。Global Routing 中的 Config、Proxy、Direct 分別代表規則設定、代理與直連模式。Config 會依目前設定中的規則處理流量;Proxy 會以代理模式處理相應流量;Direct 則採用直連模式。實際測試前先確認目前模式,避免切換伺服器後請求仍依規則直連,卻誤以為選擇沒有生效。

在 Config 模式下,還應確認目前啟用的設定檔及其規則順序。如果某個網域符合 DIRECT,切換代理伺服器通常不會改變該請求的連線路徑;如果規則指定另一個策略項目,也不一定會跟著 Home 中的單一選擇變更。伺服器管理處理的是連線資訊,規則管理處理的是使用時機,兩者需要分別核對。

多個訂閱的名稱變更時,請檢查設定中是否有依賴名稱的引用。不要未經查看就批次重新命名,也不要將名稱變更視為單純的外觀調整。先確認引用關係並保留原設定,再逐項修改與驗證。對不熟悉的策略結構,寧可先保留原名稱,也不要一次重新排列所有項目後才開始找出錯原因。

[Working copy]

整理時請保留一份已驗證的工作狀態。每完成一個群組的調整,就檢查選擇、更新與請求結果,再繼續處理下一組。

多訂閱管理不需要頻繁切換伺服器。更重要的是了解各群組的用途、哪些項目是臨時測試,以及哪些參數會隨更新而變更。可在私人紀錄中簡短說明操作目的,例如某個副本用來驗證 SNI,而不只是記下「這個能用」。有根據的紀錄能讓日後刪除、還原或移轉時更容易做出正確判斷,也能避免把偶然成功當成長期設定結論。

[Diagnostics]延遲測試與排序

在相同條件下解讀測試結果

延遲測試用來比較特定測量條件下的回應時間,不能完整證明傳輸量、穩定性或目標網站是否可存取。

先確認測量對象與測試方式

使用 Connectivity Test 或清單中的測試功能前,先確認應用程式目前採用的測試方式與目標。不同方式測量的內容可能是建立伺服器連接埠連線的過程,也可能包含透過代理存取測試目標的過程,兩者代表的意義不同。只有方法、目標、基礎網路與時間條件相近時,數值才適合互相比較;不要將不同模式下的結果直接排出優劣。

測試數值反映一次或一組測量結果,不代表往後每次請求都會相同。目前網路負載、無線訊號、服務端狀態、名稱解析與目標回應都可能影響結果。一次數值偏高,不必立即刪除項目;一次偏低,也不代表它適合所有用途。請先保持網路不變,進行少量重複測試,觀察結果是否一致,再決定是否切換。

逾時或失敗也要依測試方式解讀。如果測試目標無法連線,可能會出現多台伺服器同時失敗;如果某個協定欄位錯誤,則可能只有對應項目異常。測試失敗不一定代表伺服器位址完全無法存取;測試成功也不能證明特定服務請求一定成功。請先將測試功能視為排查線索,再透過實際請求確認。

建立可重現的核對順序

第一步確認基礎網路正常,排除尚未完成網路登入或訊號不穩等狀況。第二步核對選取的項目與協定參數,避免測到名稱相近的舊紀錄。第三步固定測試方式,執行測試並等待結果。第四步核對 Global Routing 與目前 Config,最後再存取需要確認的目標。每一步都應能清楚說明檢查了什麼。

如果所有項目同時失敗,優先檢查基礎網路、共用測試目標與一般設定;如果只有某個訂閱中的項目失敗,再檢查該訂閱是否剛更新、驗證資訊是否變更;如果只有一台失敗,則回頭檢查其位址、連接埠、TLS 與傳輸參數。逐步縮小範圍,比先重新安裝應用程式或清空所有訂閱更容易保留線索,也不必重新建立已正確的設定。

模式介面名稱實際請求的核對重點
設定Config目前檔案、符合的規則、策略與規則順序。
代理Proxy選取的伺服器、連線參數與實際請求結果。
直連Direct基礎網路與目標本身;不要以直連成功證明代理可用。

為比較實際請求而暫時變更模式時,請先記下原本狀態,驗證後再恢復。不要為了得到一次成功結果,就長期保留不理解的模式。尤其在 Config 模式下,目標請求可能符合 DIRECT 或其他策略;此時即使伺服器清單顯示延遲很低,也不能證明該請求正在使用相應伺服器。

排序只改變顯示順序,仍須確認選取項目

依延遲排序有助於找出本次測試中回應較快的項目,但排序不等於自動選取,也不代表持續健康檢查。排序後請確認目前選取標記,不要把清單第一項當成正在使用的項目。如果本次只有部分項目完成測試,也不要將未測、逾時與已測結果混為一談;請先確認結果涵蓋的項目範圍。

批次測試期間,盡量不要同時更新訂閱或移動項目。清單變動後,測試對象、名稱與位置可能無法直接對應。請先完成測試並記下需要比較的項目,再進行更新或整理。重新測試時,採用相同網路與方法,才能判斷變化是否來自新參數,而不是裝置剛好從一種網路切換到另一種網路。

[Evidence]

記錄測試方式、基礎網路、選取項目與實際錯誤,比只記下一個延遲數字更有助於排查。分享紀錄時,請移除所有憑證。

實際使用時,還要區分延遲與速度:回應時間較短不代表大型檔案傳輸更快,也不能證明長時間連線一定穩定。本頁不設定統一的合格數值,因為測試目標、網路與使用需求各不相同。若結果持續波動,先在固定條件下重現,避免高頻批次測試產生額外請求;再依失敗階段回到參數、訂閱或規則章節逐項核對。

[Backup]刪除與備份

依項目進行儲存、刪除與還原

先確認備份涵蓋哪些內容,再進行清理。還原應用程式購買紀錄,不代表伺服器與設定也會還原。

先列出需要保留的項目

管理紀錄至少包括訂閱網址、獨立手動伺服器、Config 檔案與必要的應用程式設定。這些內容未必能由同一種匯出操作完整保存。備份前先列出自己實際使用的內容,再查看目前應用程式在 Settings、Data 或相應項目操作中提供的備份與匯出功能。不能只因為已儲存一個檔案,就推定其中包含所有密碼、選取狀態與規則。

訂閱網址可用來重新取得清單,但不能取代獨立手動項目的備份;Config 可以還原規則結構,卻不一定包含伺服器驗證資訊。相反地,只匯出單一伺服器也無法還原完整訂閱的更新關係。最可靠的確認方式,是查看匯出內容的類型與說明,並在不影響現有工作狀態的前提下,確認實際包含哪些資料。

原始參數應儲存在自己能控管且安全的位置,並採用能保護敏感資訊的儲存方式。訂閱 Token、密碼、UUID、私鑰,以及含有這些內容的 QR Code,都不適合放在公開筆記中,也不應透過圖片相簿分享連結。備份檔案即使名稱普通,也可能含有驗證資料;傳送給他人前,務必先確認內容,不要只靠副檔名判斷安全性。

刪除前先確認影響範圍

刪除單台伺服器、刪除訂閱群組與刪除 Config 是不同操作。如果遠端訂閱中仍有該伺服器,日後更新可能會讓它再次出現;刪除訂閱則會失去該訂閱在本機的管理入口,相關項目如何處理請以應用程式的確認提示為準。操作前請閱讀提示,並確認目前選取項目、規則引用與需要保留的本機修改,避免整理清單時意外清空設定。

在本機刪除項目不會自動撤銷遠端憑證,也不能取代停止遠端服務或變更訂閱 Token。若目的是處理資訊外洩,請透過自己現有服務的管理入口處理相關憑證,再更新本機紀錄。只刪除應用程式中的項目,無法讓已複製出去的密碼或連結失效;分享 QR Code 後尤其要留意這一點。

準備移除重複群組時,先確認保留的群組可更新並完成實際請求,再刪除舊群組。若舊群組曾經手動調整,先記錄調整原因與必要參數。清理時一次處理一個項目;完成後回到 Home 確認目前選擇與 Global Routing,再繼續下一項。批次刪除雖然較快,卻會增加誤刪後判斷受影響項目的難度。

[Before delete]

確認「備份存在、內容完整、儲存位置可存取」後再刪除。看得到備份檔案,不代表已確認它能夠還原。

還原時依相依關係逐步檢查

更換裝置或重新安裝應用程式後,先透過 App Store 重新取得應用程式,再還原自己保存的伺服器、訂閱與設定。應用程式購買紀錄由商店帳戶管理,連線資訊則屬於另一類資料,兩者不可混為一談。已購項目還原、裝置相容性與是否適用通用購買,請以 App Store 頁面標示為準;操作入口請參閱已購項目與換機說明。

還原連線資訊後,先核對訂閱網址是否完整,再取得最新清單;手動項目則檢查驗證與傳輸欄位。接著還原所需的 Config,確認規則引用能對應到實際項目,最後檢查 Global Routing、選取的伺服器與連線狀態。參數尚未核對前,不要連續切換多個模式,否則很難判斷還原失敗發生在哪一層。

備份時間較早時,遠端參數可能已經變更。舊檔案可以協助找回原有結構,但不保證舊憑證仍有效。還原後,請依現有服務的最新資訊核對,必要時更新訂閱,或重新填寫明確變更的欄位。裝置名稱、網路環境與系統權限也可能不同;初次連線時仍應留意系統對 VPN 設定的提示,不要照搬另一台裝置的狀態來判斷。

最後進行完整驗證:清單可正常顯示、所需訂閱可以更新、選取的伺服器參數正確、實際請求符合預期,規則模式也已恢復至原先規劃。完成後再整理臨時副本與舊備份,並保留必要的還原說明。若只需重新走一次初次連線流程,可回到快速入門教學;若特定環節失敗,直接依本頁目錄返回相關章節,不必從刪除所有資料重新開始。