官方手冊 · 訂閱與伺服器
Shadowrocket
訂閱與伺服器管理手冊
先區分訂閱、伺服器與設定檔,再處理匯入、更新和備份。
本頁供已有訂閱或伺服器資料的使用者系統查閱。首次連線請先依使用說明完成快速入門,再回到相關章節核對欄位與管理方式;教學中的匯入與排查步驟,也可搭配本頁的更新、掃描與測試說明使用。
訂閱連結請向你的服務供應商取得。一次買斷用戶端 ≠ 連線服務方案,購買 Shadowrocket 與取得連線服務是兩件事。App 取得方式、價格與系統需求請參閱App Store 正版核驗與購買說明,實際條件以 App Store 頁面標示為準。
SubscribeSERVERConfig
訂閱負責維護伺服器清單;伺服器保存連線參數;Config 決定規則處理方式。三者彼此相關,但不是同一種資料。
01 / SUBSCRIBE
Subscribe 入口與訂閱內容
訂閱是取得伺服器資料的遠端入口,不是連線開關,也不等同規則設定。通常透過一個 URL 傳回多筆伺服器資料;用戶端取得內容後,會將資料顯示在伺服器列表中。判斷匯入是否成功,應確認訂閱資料已儲存且伺服器項目已建立,不能只看輸入框是否關閉。已有伺服器也不代表已連線;之後仍須選取項目、核對 Global Routing,並確認實際連線結果。
先確認手上的資料類型
取得資料後,先判斷它是訂閱 URL、單筆伺服器分享連結,還是設定檔。訂閱 URL 可重新整理並更新一組資料;單筆連結通常只描述一台伺服器;設定檔則可能包含 DNS、規則與策略。不要把這三種內容都輸入同一處。若資料說明不清楚,請向你的服務供應商確認內容類型與適用方式,不要只憑檔名或連結長度判斷。
伺服器清單與規則設定的更新範圍也不同。訂閱更新伺服器位址,不一定會更動目前 Config 中的規則;切換 Config,也不會自動修正伺服器密碼。排查時先確認出問題的是哪一種資料,避免反覆匯入卻沒有改善。若剛開始操作,建議先用一筆已確認有效的訂閱完成流程,再新增其他資料,保留容易判斷結果的起點。
儲存 Subscribe 記錄並檢查回傳內容
從 Home 的新增入口進入 Add Server,選擇適用於訂閱的 Subscribe 類型,填入 URL 並設定容易辨識的名稱。實際入口位置與顯示欄位以目前的 App 介面為準。儲存前逐字檢查網址,尤其是查詢參數中的大小寫、連字號與結尾字元。不要連同說明文字、換行或中文句號一起貼上,也不要為了「簡化網址」而刪除問號後的內容。
首次取得內容時,目前的網路必須能連線至訂閱網址。儲存後若沒有出現伺服器,請先區分請求失敗與內容解析失敗:前者可能與網路、憑證或權限有關;後者可能是回傳內容格式不合適。開啟網址只看到登入頁面、提示文字或網頁,不代表已取得伺服器列表。遇到這種情況,請向你的服務供應商確認回傳格式與存取狀態,並保留完整錯誤訊息,不要只說「匯入不了」。
| 資料類型 | 儲存內容 | 優先檢查 |
|---|---|---|
| Subscribe | 訂閱網址及取得一組資料的入口 | URL、存取權限、回應內容 |
| SERVER | 單筆連線參數 | 類型、位址、連接埠、驗證資訊 |
| Config | 規則、DNS 等設定內容 | 目前使用的檔案與比對順序 |
建立可追溯的管理記錄
命名訂閱時,建議使用用途加來源代號,例如「日常連線 A」,不要把存取權杖寫進名稱。名稱只用於本機辨識,不應作為驗證資訊。記下首次匯入後的分組、目前選取的伺服器與測試網路,之後更新才有比較依據。伺服器名稱相似時,應搭配位址與協定判斷,不要只憑顯示名稱認定資料完全相同。
訂閱 URL 中的權杖可能直接授予存取權限,應比照密碼妥善管理。不要將完整網址放進公開截圖、問題標題或共用筆記。需要他人協助排查時,可以提供錯誤類型、網路環境與已遮蔽的網域資訊。即使只有少數字元看起來像隨機字串,也不要自行認定它不具敏感性;若權杖外洩,請向你的服務供應商確認重設方式。
02 / ADD SERVER
Add Server 手動輸入欄位與參數核對
手動新增適用於已有完整伺服器參數、需要逐項核對連線資訊的情況。先選擇協定類型,再填寫對應欄位;不要先填完位址和密碼,才反覆切換類型。不同協定的驗證方式與傳輸設定不盡相同,切換類型後,部分欄位可能不再適用。手動輸入的目的是準確還原已有資料,而不是靠反覆嘗試拼出看似完整的表單。
分別填寫位址、連接埠與驗證資訊
伺服器位址請填入資料中的網域名稱或 IP 位址,連接埠則填入提供的數字。一般位址欄位通常不需要附加網頁路徑,也不要把完整分享連結貼進位址欄。網域名稱前後不可保留空格;連接埠應為有效整數。資料中出現冒號時,請先分辨它是用來分隔連接埠,還是 IPv6 位址的一部分,不要直接依最後一段文字拆分。
驗證資訊必須符合所選協定。Shadowsocks 需要正確的加密方式與密碼;VMess、VLESS 常使用 UUID;Trojan 通常使用密碼;HTTP 與 SOCKS5 則可能需要使用者名稱和密碼。不要把 UUID 當成伺服器網域,也不要將「備註」內容填入密碼欄。若字元容易混淆,可複製貼上以減少錯誤,但貼上後仍須檢查前後空格與多餘換行。
| 協定或欄位 | 核對重點 | 常見填錯情況 |
|---|---|---|
| Shadowsocks | 加密方式與密碼都要相符 | 只核對密碼,忽略加密方式 |
| VMess / VLESS | UUID、傳輸方式及附加參數 | 直接沿用其他項目的傳輸設定 |
| Trojan / Hysteria2 | 驗證資訊、TLS 與協定專屬設定 | 混用不同協定的參數 |
| TLS / SNI | 憑證驗證所需的名稱與要求 | 任意修改 SNI,當成一般備註 |
| Host / Path | 指定傳輸方式要求的值 | 擅自刪除路徑或加入空格 |
TLS、SNI 與傳輸設定不可憑猜測填寫
TLS 相關名稱不一定與連線位址完全相同。伺服器位址決定連線目標,SNI 則是在 TLS 交握時提供名稱,兩者用途不同。若資料明確提供 SNI,請依原文填寫;若未說明,不要直接套用其他伺服器的值。出現憑證錯誤時,應核對名稱、裝置時間與憑證狀態,不應把停用驗證當成日常解法。
使用特定傳輸方式時,Host、Path 等欄位也可能影響伺服器能否正確處理連線。路徑中的斜線、大小寫與查詢內容都可能具有意義,不要依中文閱讀習慣自行改寫。位址與連接埠相同,不代表傳輸參數也相同。若提供的資料缺少重要欄位,請向你的服務供應商確認,不要從其他可用項目複製一組設定碰運氣。
以單一變數驗證手動新增項目
儲存前為手動新增項目加上明確備註,與訂閱產生的項目區分。首次驗證時只選取這一台伺服器,暫時不要同時更動 Config、DNS 與連線條件。先確認參數能否透過目前網路建立連線,再判斷規則是否如預期運作。若同時修改多項,即使恢復正常,也很難確認真正影響結果的是哪個欄位。
手動新增項目通常不會因某筆訂閱更新而自動同步。服務供應商更換連接埠、密碼或憑證要求後,需重新核對這筆資料。可以記錄參數來源與用途,但不要把完整密碼寫在可見備註中。測試用的重複項目核對完成後應及時整理,避免日後誤選舊資料,把參數過期誤認為 App 連線故障。
WireGuard 等類型有各自的金鑰、位址與對端參數結構,不能用一般「網域加密碼」的方式填寫。只有在取得完整且相符的資料時,才手動設定;私鑰內容應妥善保密。若想先了解各類型的差異,可閱讀支援協定與欄位概覽,再返回本章逐項核對。
03 / SCAN & CLIPBOARD
掃描與剪貼簿匯入檢查流程
掃描與剪貼簿只是輸入方式,匯入結果取決於其中實際包含的內容。QR Code 可能包含單筆伺服器連結,也可能包含訂閱網址;複製的文字也可能夾帶說明、換行或多種資料。操作前先確認要新增的是一台伺服器,還是可更新的訂閱。即使掃描成功,也不要略過儲存後的資料類型檢查。
使用 Scan QR Code 前,先確認來源與可讀性
從 App 內的掃描入口開啟 Scan QR Code,並依系統提示允許相機存取。掃描內容應來自你已有的伺服器資料,不要掃描來源不明的設定內容。拍攝時讓 QR Code 完整落在取景範圍內,避免反光、遮擋與過度傾斜。若 QR Code 顯示在另一個螢幕上,可適度調整亮度與距離;先排除圖形辨識問題,再確認連結格式是否支援。
若相機權限遭拒,請在系統設定中檢查 Shadowrocket 的相機權限,再返回 App 重試。若 QR Code 已儲存在目前裝置,且目前介面提供相簿辨識入口,可使用該功能;若沒有相關選項,請取得原始文字連結,再透過剪貼簿匯入。不要為了轉存圖片,把含有驗證資訊的 QR Code 上傳至公開圖床或不明辨識網站。
剪貼簿匯入時請保留完整內容
複製前確認選取範圍只包含目標連結,不含「點此匯入」等說明文字,也不要漏掉連結結尾的參數。返回 App 後,使用目前介面提供的剪貼簿匯入功能;若系統出現貼上權限提示,請依本次操作選擇允許。若未辨識出內容,先在可信任的本機文字環境檢查複製結果;不要反覆授權,卻忽略剪貼簿中其實是圖片或一般說明文字。
瀏覽器顯示的文字不一定等於實際連結內容。有些頁面會縮短顯示網址,手動選取文字可能只複製到省略後的片段。請使用資料提供的複製功能,或確認取得的是完整連結。中文引號、括號與結尾標點也可能影響辨識。只移除明顯屬於排版說明的字元,不要擅自解碼或改寫看不懂的連結內容。
辨識完成後檢查新增項目,不要立刻重複掃描
匯入後返回 Home,檢查新增記錄的名稱、協定、位址與分組。若原本要匯入訂閱,卻只出現單筆伺服器,表示 QR Code 可能本來就是單筆分享連結;若新增了訂閱記錄,但伺服器列表仍為空,則應檢查取得內容的結果。名稱正確不代表參數完整,仍須核對連接埠、驗證資訊與傳輸設定,必要時逐項比對原始資料。
重複掃描同一個 QR Code 可能建立重複記錄。再次操作前,先確認是否已儲存,只是排序位置改變或分組收合。發現重複項目時,保留已確認有效的一筆,並記下它是手動匯入還是由訂閱產生。尚未確認資料歸屬前,不要大量刪除,否則可能誤刪正在使用的項目,或在下次更新後再次產生相似資料。
| 現象 | 優先檢查 | 後續處理 |
|---|---|---|
| 無法辨識 QR Code | 完整度、反光、相機權限 | 取得原始文字連結後再匯入 |
| 文字無法解析 | 完整連結、標點、內容類型 | 確認支援的連結格式 |
| 記錄已儲存,但列表為空 | 是否為訂閱、請求是否成功 | 檢查回傳內容與存取狀態 |
| 項目存在但無法連線 | 參數、目前網路、連線授權 | 進行連線驗證與故障排查 |
處理匯入內容中的敏感資訊
QR Code 與剪貼簿都可能保留完整驗證資料。完成匯入後,請及時處理不再需要的暫存圖片與文字,並檢查是否已自動同步至其他裝置。清除剪貼簿可降低之後誤貼的風險,但不保證其他 App 或裝置上已儲存的副本也會消失。若懷疑資訊已公開,請聯絡你的服務供應商確認憑據重設方式,不要只刪除本機記錄。
若匯入正常但連線失敗,請依教學中的故障排查順序繼續核對。再次掃描不會自動解決憑證、密碼或伺服器狀態問題。保留匯入前後的差異與錯誤提示,並區分「辨識失敗」、「取得失敗」和「連線失敗」;通常比反覆新增更容易找出原因。
04 / LINK FORMATS
分享連結格式與設定範圍
分享連結是連線參數的編碼表示方式,不是另一種一般網頁網址。不同協定使用不同前綴與欄位結構,參數也可能經過編碼。判斷連結是否完整,應確認前綴、主體、查詢參數與備註部分是否保留,而不是試著直接讀出密碼。遇到無法辨識的連結,先核對格式說明與原始內容,不要盲目替換字元。
區分單筆連結與訂閱 URL
以 ss://、vmess://、vless:// 或 trojan:// 等前綴表示的內容,通常用來描述對應協定的伺服器資料。一般 HTTPS 訂閱 URL 則是取得一組資料的網路入口。前綴有助於判斷類型,但不保證內容目前有效或相容;同一協定也可能有不同編碼方式與附加參數,需由 App 依支援的格式解析。
不要把分享連結直接當成瀏覽器網址來驗證。瀏覽器無法開啟某種協定前綴,不代表伺服器不可用;反過來,HTTPS 網址能顯示網頁,也不代表它是可匯入的訂閱。應確認回傳內容是否符合預期格式,以及用戶端是否建立了正確記錄。排查時先判斷入口類型,再選擇相應的匯入位置。
# 僅展示訂閱 URL 的結構;不是可用服務
https://example.com/sub?token=xxxx
# 常見單筆分享連結前綴
ss://
vmess://
vless://
trojan://
編碼、查詢參數與備註的處理方式
連結中的百分比編碼與 Base64 內容可能包含必要欄位,不要為了「看起來整齊」而手動轉換。某些字串中的加號、斜線與等號具有編碼意義;複製工具若將加號改成空格,或漏掉結尾字元,就可能導致解析失敗。請先重新取得完整原文,再確認相容性,不要把一次複製錯誤歸咎於協定本身。
問號後的參數可能描述 TLS、傳輸方式、路徑或其他協定選項,不要一概當成追蹤資訊刪除。井字號後的部分在不少分享格式中用於備註,也應依原格式保留並交由 App 處理。中文名稱顯示異常,可能與備註編碼有關,不一定影響主要參數;應分別檢查顯示名稱與連線能力,不要混為一談。
伺服器連結不能取代 Config
匯入伺服器通常只是儲存連線目標,不代表已設定好規則、DNS 或 Global Routing。若要依規則分流,應核對目前的 Config 與設定模式;暫時使用 Proxy 或 Direct 時,流量處理方式也不同。伺服器名稱中出現用途字樣只是備註,不會讓 App 自動建立相應規則,也不能取代實際設定檢查。
以下是 Shadowrocket .conf 中的規則片段示意,只用來說明比對關係,並非完整設定檔。規則依檔案中的實際順序由上往下檢查,符合第一條規則後即停止;FINAL 應作為最後的預設規則。PROXY、DIRECT 與 REJECT 是規則動作,不是可以任意重新排序的三種優先級。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,ad,REJECT
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
分開驗證格式問題與規則問題
若連結解析後缺少位址、連接埠或協定,應優先檢查原始內容與格式相容性;若伺服器參數完整,但特定網域的連線路徑不如預期,則應檢查規則命中情況。不要反覆修改分享連結來修復規則,也不要匯入不明設定來掩蓋欄位缺漏。每次只處理一個層面,結果才容易判讀。
需要回報問題時,可以提供協定類型、錯誤提示與已去識別化的欄位結構,但不要傳送完整驗證資訊。只遮住顯示名稱通常沒有幫助,真正敏感的內容可能藏在編碼主體或 URL 參數中。若不確定如何遮蔽,只描述現象與欄位名稱,並將原始資料保存在可信任的位置,避免為了尋求協助而擴大資訊暴露範圍。
想了解設定、代理與直連三種選擇的用途,可閱讀Global Routing 的 Config、Proxy、Direct 說明。本章著重資料格式與項目界線,日常連線步驟仍以使用說明為主。
05 / UPDATE
訂閱更新策略與失敗後的處理
訂閱更新是重新取得遠端內容,再依 App 目前的行為同步本機記錄;這不是替每台伺服器執行連線修復。遠端可能新增、移除或修改伺服器,本機的選取項目與名稱也可能隨之變動。更新前先釐清目的:是同步資料、確認位址變更,還是排查特定連線。目標不同,檢查結果的方式也應不同。
更新前保留可供比較的基準
手動更新前,記下訂閱名稱、目前選取的伺服器與測試網路;必要時保留已遮蔽敏感資訊的參數摘要。若目前已有可用連線,先不要同時更動規則檔案或網路條件。更新後比較新增、消失與參數變更的項目,才能判斷遠端確實回傳了新內容,還是請求未成功、列表仍維持原狀。
在 Subscribe 對應的記錄或管理入口,使用目前介面提供的更新功能。不要每次更新都先刪除再重新新增,這可能導致本機備註、歸屬關係或比較線索遺失。連續點選也不會讓遠端立刻產生新資料,反而可能觸發存取頻率限制。若出現等待或失敗提示,先閱讀提示內容,再決定是否重試。
自動更新應以實際結果為準
若目前介面提供自動更新選項,請依使用頻率設定,並確認適用範圍。行動裝置的背景執行會受系統排程、網路與電量狀態影響,設定的更新間隔不等於背景執行時間的保證。若使用前發現資料可能過期,可主動手動更新一次並檢查結果,不要只依賴某個開關保持開啟。
頻繁更新不代表連線更穩定。遠端沒有變更時,重複取得只會得到相同內容。較合適的更新時機包括服務供應商通知參數變更、列表與資料不符,或需要確認訂閱是否仍有效。若每次更新後都得重新手動修改欄位,應先確認是否把原本應由訂閱維護的項目當成長期手動記錄。
| 階段 | 可能現象 | 處理重點 |
|---|---|---|
| 網路請求 | 逾時、無法解析網域 | 目前網路、DNS、網址是否可連線 |
| 存取授權 | 驗證失敗或拒絕存取 | 權杖、有效狀態、存取條件 |
| 內容解析 | 回傳網頁或格式錯誤 | 回應是否符合所需訂閱格式 |
| 列表同步 | 記錄增減、名稱變更 | 遠端變更與目前選取項目 |
請求失敗時先維持目前可用狀態
更新逾時不代表所有伺服器都失效。先檢查裝置能否正常連線,再區分訂閱網址本身無法連線與目前網路異常。在某些環境中,取得訂閱是否經過既有連線,取決於具體設定與路由條件,不能一概而論。若切換網路後重試,請記錄這項變更;不要同時修改權杖、網址與設定,讓排查失去方向。
出現驗證或存取狀態錯誤時,請向你的服務供應商確認訂閱網址是否已更換、權杖是否仍有效,以及是否存在存取限制。不要在公開頁面貼上完整 URL 求助。回傳內容為空時也不要立即清空本機列表;先確認遠端是否刻意回傳空集合,或請求是否被替換成提示頁面,再決定如何復原。
更新成功後,重新核對選取項目與規則引用
同步完成後,檢查目前的伺服器是否仍存在,以及是否出現名稱相同但參數不同的項目。設定中依賴伺服器名稱的引用尤其需要重新確認:名稱變更可能導致原有選取不再指向同一目標。訂閱同步不保證能自動修正自訂設定中的所有引用,因此應先驗證目前選取項目,再實際測試連線,最後處理失效的名稱或舊備註。
若更新後只有少數伺服器異常,可保留其他正常項目,逐一比對位址、連接埠與驗證資訊的變化。不要為了處理單筆異常而反覆刪除重建整份訂閱。若確認問題來自遠端內容,請回報具體變更與錯誤階段;本機則保留必要的復原資料,並依刪除與備份章節處理後續移轉。
06 / ORGANIZE
整理多筆訂閱與資料歸屬
管理多筆訂閱時,首要工作不是統一名稱,而是保留每筆資料的來源與維護方式。應能區分訂閱產生的伺服器、手動新增的伺服器與暫時測試項目。否則某筆伺服器失效時,很難判斷該更新訂閱、修改手動參數,還是清除暫存項目。整理方式應方便日後維護,不必為了外觀整齊增加複雜層級。
採用穩定且低敏感度的命名方式
訂閱名稱可採用用途加來源代號,例如「日常 A」、「備用 B」;手動新增項目可加上「手動」標記,暫存項目則可加上「測試」標記。名稱中不要放入密碼、完整訂閱 URL 或驗證權杖。同一來源應使用一致代號,方便日後更新與備份時辨識。備註可記錄用途,但不應宣稱某台伺服器永遠可用,因為狀態會隨網路與遠端條件改變。
訂閱產生的名稱可能在更新時被遠端內容取代,因此不要只把重要維護資訊寫在這類名稱中。需要長期保存的說明,可放在受保護的獨立記錄中,並標明訂閱代號與必要的辨識特徵。不要只靠列表位置記住伺服器,因為更新、收合與排序都可能改變位置;至少搭配名稱、協定與歸屬確認。
依資料身分核對重複項目,不要只看名稱
兩筆記錄同名,可能連往不同位址;名稱不同,也可能使用相同目標。判斷是否重複時,應比較協定、位址、連接埠與重要驗證或傳輸設定。比對過程中不要公開敏感欄位。若資料分別來自不同訂閱,即使參數目前相同,也應先保留來源資訊,因為日後遠端更新方向可能不同。
發現重複項目後,優先清除明確屬於誤操作的暫存匯入資料,不要未經確認就刪除訂閱中的項目。某些本機修改可能在下次更新時重新建立或遭到覆蓋,實際行為以目前 App 為準。若長期不再使用某筆訂閱,請先完成移轉與備份,再刪除訂閱入口;只刪除幾台伺服器,不一定會改變下次更新取得的清單。
| 資料類別 | 建議辨識方式 | 維護方式 |
|---|---|---|
| 訂閱產生 | 訂閱代號與伺服器歸屬 | 以訂閱更新為主要同步方式 |
| 手動新增 | 備註標明手動新增與用途 | 依原始資料逐項核對 |
| 暫時測試 | 明確標記為測試 | 確認結果後及時整理 |
| 準備停用 | 另外記錄移轉狀態 | 確認替代項目可用後再刪除 |
列表分組與規則策略是不同概念
Home 中為了顯示而建立的分組,不應直接視為 Config 中的策略選擇。同一訂閱下顯示的伺服器,只代表它們來自相同資料來源,不代表會依某種規則自動切換。實際流量處理方式仍取決於 Global Routing、目前設定與其中的策略引用。整理列表後,應確認原有選取項目是否仍符合日常用途。
設定檔引用名稱時,重新命名可能改變對應關係。調整前先檢查是否有自訂規則或策略依賴該名稱,並記錄新舊名稱的對應。不要一次修改所有項目名稱後又同時更新訂閱。將命名整理與遠端同步分開處理,才能清楚判斷是哪個步驟影響連線或選取結果。
分批維護,避免一次大規模清理
建議逐筆訂閱整理:先確認入口有效,再檢查列表歸屬,選取一筆記錄測試,最後清理明確重複的暫存項目。完成一組後再處理下一組,不要同時收合、重新命名、排序並刪除所有內容。每輪只變更少量項目,即使結果不如預期,也容易回復至上一個可用狀態,不必重建整份列表。
測試與排序結果只能作為整理依據之一,不能直接決定是否刪除。某台伺服器在目前網路逾時,換到另一種網路後可能有不同表現;暫時延遲較高也不代表參數已失效。先分別記錄「目前無法使用」、「參數已過期」與「不再需要」,再決定保留、修正或移除,避免把暫時的網路問題變成資料遺失。
在多部裝置上使用時,應明確確認每部裝置的同步方式與管理責任。兩部裝置儲存同一筆訂閱,不代表手動備註、排序或選取狀態會自動一致。未確認同步機制前,不要假設一處修改會套用到所有裝置;移轉至另一台 iPhone 或 iPad 後,仍須分別檢查伺服器、Config 與系統連線授權。
07 / CONNECTIVITY TEST
延遲測試、排序與實際連線驗證
延遲測試用來觀察特定測試條件下的回應狀況,不能完整代表連線品質。一次低延遲不保證所有網頁都能開啟,一次逾時也不能單獨證明伺服器永久失效。先了解目前測試方法測量的是連線建立、特定請求或其他可連線性,再解讀數值。應一併參考測試結果、實際存取與規則命中情況,不要只挑列表中數字最小的項目。
先固定測試環境,再比較伺服器
執行 Connectivity Test 前,確認裝置使用的網路、是否已建立連線,以及目前的 Global Routing 與 Config。比較多台伺服器時,盡量維持相同條件,避免部分使用 Wi-Fi 測試、部分使用行動網路測試。測試期間不要同時下載大量內容或頻繁切換網路,否則結果會受到環境變動影響,難以比較伺服器差異。
若目前介面允許選擇測試方式或目標,請記錄所用設定,並以相同條件測試同一組伺服器。測試目標本身也可能暫時異常;若全部逾時,先檢查目標與裝置網路,不要立刻認定整組伺服器都失效。間隔一段時間重測,可觀察結果是否穩定,但不必持續高頻測試,只為追求更好看的數字。
區分回應時間、傳輸量與實際可用性
回應時間描述特定程序完成所需的時間,不能直接代表傳輸速度、持續穩定度或存取特定服務的能力。遠端負載、網路路徑與目標服務狀態都可能影響使用體驗。選擇時除了觀察測試數值,也應確認常用情境能否穩定完成。不要用一次短暫測試取代實際使用,也不要把測試結果視為伺服器長期固定的屬性。
若項目測試通過但網頁無法開啟,應繼續檢查 DNS、規則、TLS 與目標網站,不要立刻重新匯入訂閱。測試可能未涵蓋網域解析或實際請求,兩者的處理路徑也可能不同。可先用明確的測試目標確認,再檢查錯誤發生階段。相關步驟請參閱延遲正常但網頁無法開啟的 DNS 排查。
| 模式 | 主要處理方式 | 驗證時注意事項 |
|---|---|---|
| 設定 / Config | 依目前設定中的規則分流 | 確認目標網域符合哪一條規則 |
| 代理 / Proxy | 以代理模式處理連線 | 確認目前選取的伺服器 |
| 直連 / Direct | 以直連模式處理連線 | 不能以此證明代理伺服器可用 |
排序只會改變檢視順序,不保證自動選取
依延遲排序有助於快速找出本次測試中回應較快的項目,但不要以為排序後 App 會自動改用第一筆。請查看目前選取標記,必要時手動確認伺服器,再進行存取驗證。若設定中包含其他策略或選取邏輯,也應核對實際引用,避免列表中選取的項目與規則最後使用的目標不一致。
排序後找不到熟悉的伺服器時,先依名稱與歸屬搜尋,不要立刻重新匯入。逾時項目可能排到列表後方,收合的分組也會影響可見範圍。管理多筆訂閱時,請確認排序範圍是目前分組還是更大的清單,並以目前介面的實際行為為準。重要的是辨認資料身分,不是記住某筆資料固定位於第幾列。
依失敗層級記錄結果
實際驗證可分成幾個檢查點:記錄是否完整、伺服器能否建立連線、系統連線授權是否正常、網域能否解析,以及目標請求是否完成。每次失敗時,記下停在哪一個階段。首次連線時出現的系統 VPN 設定提示屬於授權步驟,不應誤認為訂閱驗證;相關說明請參閱新增 VPN 設定提示說明。
若一台伺服器在相同條件下持續失敗,而其他項目正常,才針對該項核對驗證資訊、連接埠與遠端狀態。若所有項目同時失敗,應優先檢查共同條件,例如裝置網路、測試目標與設定變更。依照「先查共同原因,再查單筆參數」的順序,通常比隨機更換欄位有效,也方便向你的服務供應商描述實際狀況。
08 / BACKUP & REMOVE
安全刪除、移轉與備份的順序
刪除前先確認資料類型、影響範圍與復原資料。單筆伺服器、訂閱入口、Config 檔案與系統 VPN 設定是不同項目;刪除其中一項,不等於其他項目也會一併清除。若只是要停止連線,先中斷連線並檢查 On Demand 條件;若要整理列表,再處理記錄。不要用刪除所有資料來代替一般的中斷連線操作。
先備份必要資料,再執行刪除
備份至少應包含有效訂閱網址、手動新增的伺服器參數、實際使用的 Config,以及用來辨識資料歸屬的說明。訂閱網址只能協助重新取得遠端目前的內容,不保證能還原過去的伺服器清單;設定檔也不一定包含所有手動新增的伺服器。請分別確認要還原的各項資料需要哪些材料,不要只保存一張列表截圖。
若目前 App 提供匯出、分享或備份入口,請確認匯出內容的範圍,以及是否包含驗證資訊與自訂設定。不同入口可能只匯出單筆記錄,不一定包含完整狀態。匯出後先在可信任的位置確認檔案可讀且內容完整,再決定是否刪除原記錄。未經驗證前,不要把「檔案已產生」視為一定可以成功復原。
妥善保護含敏感資訊的備份
備份可能包含訂閱權杖、密碼、UUID 或私鑰,應存放在受保護且由自己管理的位置。使用裝置間同步時,請確認同步帳號、可存取的裝置與分享範圍,不要放進預設公開的資料夾。為備份標明用途與資料類型,但檔名不要包含完整憑據。暫存匯出完成後,也要處理訊息附件、相簿或其他中繼位置中的副本。
重新取得 App 與還原服務資料是兩件不同的事。更換 iPhone 或 iPad 後,從 App Store 重新取得已購 App 的流程請參閱已購 App 還原說明;重新安裝 App 不代表伺服器、訂閱與自訂設定都一定能完整復原。不要只憑猜測依賴系統備份,應事先確認能否重建重要資料,並保留獨立的核對清單。
| 刪除項目 | 需確認事項 | 復原依據 |
|---|---|---|
| 單筆伺服器 | 是否正在使用、是否由訂閱產生 | 原始參數或有效訂閱 |
| Subscribe 記錄 | 相關伺服器與設定檔引用的變化 | 完整且有效的訂閱網址 |
| Config 檔案 | 是否為目前使用的設定、有無自訂內容 | 受保護的設定副本 |
| 系統 VPN 設定 | 對連線授權與隨選條件的影響 | 在 App 內重新提出系統授權請求 |
分批依序清理記錄
刪除伺服器前,先切換至已確認可用的其他項目,並檢查是否有設定依賴其名稱。刪除訂閱前請閱讀確認提示,核對相關項目會如何處理;具體連動方式以目前 App 的提示為準。只刪除訂閱中的單筆記錄,之後更新時可能再次產生;若要長期停用某個來源,應從訂閱層級規劃,而非每次更新後重複清理。
刪除 Config 前,先匯出自訂內容,並確認另有適用的設定可用。刪除後若存取行為改變,應優先檢查目前的 Global Routing 與選取的檔案,不要立刻修改伺服器密碼。清除系統 VPN 設定後,之後連線可能再次要求授權;這是系統連線設定重建,不代表需要重新購買訂閱或伺服器憑據失效。
還原後依序重新驗收匯入、選取與驗證
還原時先新增訂閱或手動新增伺服器,確認列表與資料歸屬,再匯入並選取所需 Config,最後檢查 Global Routing 與系統連線授權。不要一次還原大量舊記錄後立刻刪除重複項目;先確認一條完整流程可以正常使用。若設定副本來自過去,也應核對其中引用的伺服器名稱目前是否仍存在,避免資料已還原,引用的目標卻已失效。
新裝置完成驗證前,請保留舊裝置與備份中的有效資料。確認日常存取、更新入口與自訂規則都正常後,再清除不再需要的副本。若備份中的訂閱權杖或密碼已重設,應以向你的服務供應商取得的最新資料為準;舊備份可用於了解資料結構,但不能繼續作為有效驗證資料。