OFFICIAL MANUAL / REFERENCE
Shadowrocket 完整使用手冊
從 App Store 正版核驗到日常設定維護,分八個階段逐項查閱。
本頁為 Shadowrocket 官方手冊的完整查閱內容,適合了解各項設定之間的關係、核對參數及排查故障。初次使用或只想完成一次連線,請先閱讀使用教學;遇到不清楚的步驟,再回到對應章節。以下操作以 iPhone、iPad 為主,實際介面位置與可用選項請以裝置顯示為準。
- App Store 正版取得
- 使用自己已有的連線資料
- 修改前保留可用設定
01 / APP STORE
正版取得與購買須知
確認產品頁,再完成購買
Shadowrocket 是 Apple 平台的付費用戶端,唯一取得管道為 App Store。購買前請先開啟本站的正版核驗說明,逐項確認產品名稱、開發者及 App ID,不要只憑搜尋結果中的名稱判斷。名稱相近不代表是同一款產品,圖示相似也不能取代開發者欄位的核對。請進入完整產品頁查看資訊,再使用頁面提供的購買或重新下載入口。
請核對開發者是否為 Shadow Launch Technology Limited,App ID 是否為 932747118,產品頁網址結尾是否為 id932747118。也可將官方圖示與本站使用的圖示比對。三項資訊應完全相符;若有任何一項不同,請先返回確認目前開啟的頁面,不要只憑介紹文字推斷。購買應以 App Store 顯示的資訊為準;本站說明協助辨認相關欄位,不能取代商店的實際提示。
購買按鈕旁的金額以目前商店頁面顯示為準;美國商店的參考價格為 2.99 美元,採一次性付費,實際結帳金額請以 App Store 頁面為準。各地商店的幣別、稅金與供應情況可能不同,其他地區顯示的金額不一定適用於目前帳戶。付款前請確認用於商店購買的 Apple ID,避免與裝置登入的帳戶混淆;日後重新下載時也需核對購買紀錄。
用戶端購買與連線資料分開準備
用戶端一次買斷 ≠ 連線方案。購買應用程式取得的是用戶端使用資格,不代表已經有可連線的伺服器。後續操作需使用自己已有的訂閱或伺服器資料,相關網址、驗證資料與有效狀態請向自己的服務商確認。本站提供官網與官方手冊,不提供、不銷售、不推薦節點或訂閱;手冊中的規則範例也不是可直接使用的連線服務。
首次操作前,可將資料分成兩類:第一類是商店購買紀錄,用於取得應用程式;第二類是伺服器或訂閱資料,用於連線。遇到問題時先判斷屬於哪一類:應用程式無法重新下載,請核對商店帳戶與購買紀錄;應用程式可以開啟但無法連線,則檢查伺服器參數、網路與路由。兩者通常不是同一個問題,重複購買用戶端無法修復失效的連線資料。
準備資料時只記錄必要項目,並存放在裝置有保護的位置。訂閱網址可能包含驗證資訊,不適合將完整網址貼到公開討論區;伺服器截圖也可能露出密碼與身分資訊。需要他人協助核對時,可先整理協定類型、錯誤階段及已嘗試的操作,再移除敏感內容。提供的資訊應足以說明故障,但不應讓他人因此存取個人資源。
裝置相容性與重新下載
本手冊主要說明 iPhone 與 iPad 的操作。Mac、Apple TV、Apple Vision 的相容性也可在同一個商店頁面的相容性欄位查閱;系統需求、裝置相容性與購買適用性一律以 App Store 頁面標示為準。不要只憑產品名稱相同,就假設每部裝置的操作版面、功能位置與購買條件完全一致,尤其是螢幕尺寸與互動方式不同時。
要在另一部符合條件的裝置上使用同一購買帳戶取得應用程式,請先查看 App Store 的已購項目或該帳戶的購買清單。確認顯示重新下載圖示後再下載;若仍顯示價格,請先核對帳戶、商店地區與購買紀錄,不要立即再次付款。iPad 相關操作可參閱iPad 使用與已購項目說明;實際適用範圍仍以商店資訊為準。
02 / FIRST LAUNCH
首次啟動與 VPN 設定權限
先認識 Home,再啟動連線
首次開啟 Shadowrocket 後,請先查看 Home,不要急著開啟連線開關。Home 集中顯示連線狀態,並提供 Global Routing、Connectivity Test 和 SERVER 等入口。SERVER 中需有可用資料,Global Routing 用來選擇路由方式,連線開關則負責啟動系統網路通道。這些項目各有不同用途:清單中有伺服器不代表已選取,選取伺服器也不代表通道已建立。
如果 Home 顯示 Not Connected,只表示應用程式回報目前尚未連線,不能據此判斷訂閱是否有效。請先檢查清單內容,再確認要使用的伺服器,最後核對路由方式。依此順序操作,可避免在清單空白或模式錯誤時就授權連線,之後又將所有問題歸咎於系統權限。介面概覽也可參考首次開啟與 Home 頁面說明。
初次使用時,保留預設設定通常較容易排查問題,不必一次啟用所有輔助功能。先以「使用現有資料完成一次手動連線」為目標;成功後再逐步調整 On Demand、DNS 或規則。將權限、資料與進階設定分開處理,才能清楚判斷是哪項變更影響操作,也方便還原到已驗證的狀態。
了解系統授權提示的用途
啟動連線時,系統可能會詢問是否允許新增 VPN 設定。這是 Apple 系統管理網路延伸功能所需的授權流程;允許後,裝置才能建立供 Shadowrocket 使用的 VPN 設定。系統可能要求輸入裝置密碼或進行其他身分驗證,請依畫面提示完成。授權不是購買步驟,也不會替你填入伺服器網址;它只讓用戶端具備啟動相應網路連線的系統條件。
VPN 設定與代理伺服器紀錄不是同一種資料。前者由系統管理,關係到通道啟動與權限;後者保存在應用程式中,說明伺服器、連接埠與驗證方式。因此,系統中有 VPN 設定,不代表 SERVER 清單一定正確;反過來,匯入成功也不代表系統授權已完成。檢查時應分別確認,不要直接刪除所有資料重來。
如果不小心點選拒絕,請先返回 Home,再嘗試啟動連線並留意授權提示是否再次出現。若沒有提示,請前往系統設定,尋找 VPN 或 VPN 與裝置管理相關項目,檢查現有設定與狀態;路徑名稱可能因系統版本和裝置而異。若裝置受組織管理,部分設定可能無法變更,請先確認管理限制,不要反覆嘗試修改系統政策。
連線受阻時,先排除權限衝突
裝置上若有其他 VPN 設定或網路延伸功能,請先確認目前實際啟用的是哪一項。測試期間,暫停可能同時接管網路的設定,再單獨驗證 Shadowrocket,避免自動連線條件互相觸發。保留其他設定的原始內容,不必為了單次排查全部移除;若使用的是工作或學校裝置,更應先確認設定用途與管理要求。
只有在明確懷疑系統設定損毀,且重新授權仍無法恢復時,才考慮重建相關 VPN 設定。操作前先保留應用程式中的伺服器與設定資料,停止連線,確認要處理的設定名稱,再依系統允許的方式移除並重新授權。刪除系統 VPN 設定無法恢復訂閱,也不應作為所有故障的第一個處理步驟。詳細說明請參閱VPN 設定提示說明。
完成授權後仍無法連線,請觀察失敗發生在哪個階段:開關立即關閉,可能與權限或延伸功能啟動有關;開關維持啟動但目標請求失敗,則應繼續檢查伺服器與路由。不同現象需要不同的排查方式,不能只憑「已授權」就判定一切正常。記下系統提示原文、目前網路類型與失敗操作,比反覆開關更有助於找出原因。
03 / SERVER & SUBSCRIBE
新增現有伺服器與訂閱
先辨識資料類型,再選擇匯入方式
匯入前先辨認手上的資料:完整伺服器參數適合在 Add Server 中逐項填寫;協定分享連結通常用來新增單筆紀錄;訂閱網址則用來取得並更新一組伺服器。Config 設定檔通常在 Config 中管理。這幾種資料看起來可能都是連結,但內容結構與用途不同;將設定檔網址填入伺服器欄位,或把單筆分享連結當成訂閱,都可能導致解析失敗。
不確定資料類型時,請先向自己使用的服務商確認用途與格式,不要反覆改寫網址試錯。複製網址時,留意通訊軟體可能帶入空格、換行、標點或省略顯示;畫面看起來完整,不代表複製的內容沒有缺漏。含有驗證資訊的網址必須保持原樣,任意刪除查詢參數可能讓原本有效的網址失去存取權限。
使用 Scan QR Code 時,先確認 QR Code 來自自己的資料;掃描識別後,再檢查產生紀錄的協定、名稱與重要參數。QR Code 只是編碼載體,不能自動證明參數正確。使用剪貼簿匯入功能時也要複核,尤其是裝置剛複製過其他連結時。每次匯入完成後,先檢查一筆紀錄再繼續批次處理。
Add Server 的參數必須成組對應
手動新增時,先選擇與資料相符的協定類型,再填入伺服器位址、連接埠與驗證欄位。選錯協定後,後續欄位可能完全不同,不能把某種協定的密碼直接填入另一種協定的身分欄位。伺服器位址只填入該欄位要求的內容;連接埠使用資料明確提供的數值,不要參照其他紀錄猜測,也不要以網站連接埠取代伺服器連接埠。
| 參數類別 | 核對項目 | 常見錯誤 |
|---|---|---|
| 位址與連接埠 | 須對應同一筆伺服器資料 | 混入網址路徑或多餘空格 |
| 驗證資訊 | 依協定填寫密碼、UUID 或其他身分欄位 | 複製內容缺字,或使用另一筆紀錄的驗證值 |
| TLS 與 SNI | 依現有資料設定,核對憑證對應名稱 | 直接將伺服器位址當作 SNI |
| 傳輸設定 | 依資料核對傳輸類型、Host 與路徑 | 漏填路徑,或混淆 Host 與位址 |
Shadowsocks、VMess、VLESS、Trojan、WireGuard、Hysteria2 等協定所需欄位各不相同,可用選項請以應用程式顯示為準。部分連線還需要 TLS、SNI 或額外傳輸參數,這些設定應成組核對。不要為了讓連線成功就隨意關閉憑證驗證;憑證錯誤可能表示名稱、裝置時間或伺服器設定有問題,應優先找出不一致之處。
儲存前請為紀錄設定容易辨識的備註,避免因多筆名稱相同而選錯。備註僅供管理使用,不應包含密碼。儲存後返回 SERVER,確認紀錄確實存在,並確認目前選取的是哪一筆;新增紀錄與切換目前伺服器可能是兩個獨立操作。第一次驗證建議只使用一筆來源清楚、參數完整的紀錄,減少批次匯入造成的干擾。
訂閱更新不等於設定檔更新
新增現有訂閱時,請在 Add Server 中選擇 Subscribe,依實際欄位填入訂閱網址與備註。儲存後執行相應的更新操作,確認清單是否產生預期項目。更新成功通常只表示已取回並解析清單,不代表每台伺服器都能連線;訂閱網址的存取與伺服器連線是兩條不同的網路路徑,之後仍需分別驗證。
清單空白或更新失敗時,先核對網址是否完整、服務狀態與目前的基礎網路,再查看是否有明確的解析提示。不要將「更新失敗」直接解讀為所有伺服器同時失效,也不要反覆刪除訂閱來掩蓋問題。更新可能會取代由訂閱管理的紀錄;手動修改這些紀錄前,請留意下次更新可能覆蓋變更。長期使用的特殊紀錄應另外整理。
Config 檔案的更新需在設定管理區段核對,不能只因訂閱清單有變動,就認定規則也已同步。匯入完成後,分別確認伺服器清單、目前選取項目與正在使用的設定檔。若設定中引用了策略或群組,也要確認對應項目確實存在。整理好資料後再選擇 Global Routing,避免把清單問題誤認為規則問題。
04 / GLOBAL ROUTING
Global Routing 三種模式與規則順序
Config、Proxy、Direct 各自的用途
Global Routing 用來選擇目前連線的路由方式。設定模式對應 Config,依目前設定檔中的規則決定請求去向;代理模式對應 Proxy,讓整體連線使用所選的代理路徑;直連模式對應 Direct,直接連線。這三種模式代表不同的連線行為,不是速度等級,也不是三台伺服器。切換模式不會更換驗證資料,仍需確認伺服器與設定檔有效。
| 模式 | 主要用途 | 驗證重點 |
|---|---|---|
| 設定 / Config | 依規則比對並選擇策略 | 目前設定檔、規則順序、命中策略 |
| 代理 / Proxy | 驗證所選代理路徑 | 伺服器、驗證資料、目標存取 |
| 直連 / Direct | 比對基礎網路的存取狀況 | 本機網路、DNS、目標服務狀態 |
排查時可短暫使用 Proxy 與 Config 比對:若同一目標在 Proxy 下成功、在 Config 下失敗,應優先檢查規則比對結果與策略去向;若兩者都失敗,再檢查伺服器與基礎網路。Direct 可用來觀察直接存取狀況,但比對結果只適用於當時的網路與目標。每次只變更一項條件,測試後恢復原本模式,避免忘記臨時設定。
Global Routing 不是能讓每個應用程式個別繞過路由的獨立開關。實際請求也可能受到系統網路、DNS、應用程式快取與設定例外影響。判斷流量路徑時應參照請求紀錄,而非只看目前的模式名稱。特別是瀏覽器重複使用連線或應用程式維持長連線時,切換模式後應重新發出請求,必要時結束舊工作階段,再查看新連線的路徑。
規則由上而下比對,先命中就先處理
在 Config 模式下,Rule 的順序會直接影響結果。通常應將範圍較小、條件明確的規則放前面,兜底規則放在最後。DOMAIN 用於完整網域比對,DOMAIN-SUFFIX 用於比對網域後綴,DOMAIN-KEYWORD 則依網域中包含的關鍵字比對。關鍵字規則的範圍可能很廣,不要只因為設定方便,就將它放在所有精確規則之前。
IP-CIDR 與 IP-CIDR6 用於比對位址範圍,GEOIP 則依據相應的位址資料判斷,不能將這些規則視為網域分類的同義寫法。網域解析結果、位址資料與實際請求形式都會影響比對。遇到「網域規則未命中」時,先確認請求紀錄顯示的是網域還是位址,以及前面是否有其他規則,不要只根據目標網頁標題推斷。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY
這段內容是教學用規則片段,並非完整連線設定。第一行將符合該網域後綴的請求交給 PROXY;第二行依 GEOIP 條件選擇 DIRECT;FINAL 則指定前面都未命中的請求採用最後的策略。加入自己的設定檔前,請先備份,並確認目前設定中有可用的對應策略。範例網域僅用來說明語法,不代表某一類網站都應採用相同策略。
策略名稱、兜底規則與設定生效
規則關鍵字說明「如何比對」,末尾策略則決定「比對後如何處理」。DIRECT、PROXY、REJECT 的用途不同,不能為了排查問題就將所有規則改成同一個詞。若設定檔使用自訂群組,規則引用的名稱必須與實際定義相符;名稱拼錯、群組不存在或群組內沒有可用項目,都可能讓看似正確的比對無法產生預期結果。
FINAL 應負責兜底,並放在需要繼續檢查的規則之後。若太早出現,後續規則就無法處理原本應該命中的請求。新增規則時,不只要檢查新行語法,也要檢視前後規則的範圍;更廣泛的後綴或關鍵字規則可能已涵蓋目標。排查時應從實際命中位置回頭追查,不要一直在檔案末尾追加重複規則。
編輯完成後,請確認已儲存,並核對目前實際啟用的 Config 檔案。開啟檔案檢視,不一定代表它已用於連線。規則細節可參閱.conf 各區段結構說明;若要了解相關設定的影響,請參閱設定說明。保留可還原的設定檔,再進行範圍明確的修改,通常比整份替換更容易驗證。
05 / CONNECT & VERIFY
連線、驗證與分層排查
依固定順序建立首次連線
連線前先確認基礎網路本身正常可用,尤其是需要登入頁面驗證的 Wi-Fi。暫停 Shadowrocket,先完成該網路要求的正常連線程序,再返回應用程式測試。基礎網路尚未連線成功時,代理測試通常也無法完成;這類問題不能靠修改伺服器密碼解決,也不要在公共網路登入頁面輸入訂閱憑據。
接著在 Home 核對目前的伺服器、Global Routing 與 Config 檔案,確認三者設定明確後再開啟連線開關。首次啟動時依系統提示完成 VPN 設定授權,並等待應用程式狀態更新。測試期間不要快速連續切換開關,以免前一次連線尚未結束就啟動下一次連線。出現錯誤提示時,先記下原文與發生步驟,再進行下一項檢查。
系統顯示 VPN 狀態,只代表相應通道已啟動,不代表遠端伺服器已完成驗證,也不代表目標網頁可以存取。完整驗證至少包含通道啟動、實際請求與路徑核對三個層次。若將「開關維持開啟」視為全部成功,可能忽略伺服器無法使用、規則誤命中與 DNS 失敗等問題;請再執行明確且可重複的存取操作。
Connectivity Test 與實際存取互相補充
Connectivity Test 可協助檢查連線狀況,但結果會受到測試目標與方式影響。某次測試成功,只代表當時完成了該項測試,不保證所有應用程式都能正常運作;測試失敗也可能與測試目標本身有關。記錄測試方式,並在相同條件下比較結果,才有分析意義。不同測試方式得到的數值不適合直接排序比較。
延遲數值反映特定測試所需時間,不等於檔案傳輸速度,也不等於日常存取體驗。伺服器回應、交握、網路壅塞與目標狀態都可能影響結果。先確認請求是否能穩定完成,再觀察耗時是否持續異常;不要因單次數值較低,就忽略實際存取時頻繁中斷或驗證失敗。連續測試也會產生流量,請適量使用。
實際驗證時,請選擇自己熟悉且允許存取的目標,重新開啟頁面並觀察是否完整載入。若只顯示頁面框架,圖片或介面請求失敗,需檢查這些資源是否使用其他網域與策略。再查看請求紀錄中的目標、命中規則與連線錯誤,將「網頁無法開啟」拆解成具體失敗項目,避免把單一資源網域的問題誤判為整條連線失效。
先定位故障層級,再修改參數
開關無法維持開啟時,先檢查權限與系統設定;開關可維持開啟但伺服器連線失敗時,再檢查位址、連接埠、驗證資料與 TLS;伺服器可連線但特定目標失敗時,則著重檢查路由、DNS 與目標服務。這個順序不是絕對結論,而是用來減少無關變更的排查方式。每完成一個層級的檢查,再將結果帶到下一層,不要同時更換所有條件。
| 觀察到的現象 | 優先核對項目 | 下一步比對 |
|---|---|---|
| 啟動後立即失敗 | VPN 授權、系統限制、其他網路延伸功能 | 單獨啟用並記錄系統提示 |
| 所有目標都無法存取 | 基礎網路、伺服器參數與有效狀態 | 固定目標不變,改用其他已有的可用紀錄 |
| 只有 Config 失敗 | 設定檔是否啟用、命中規則與策略 | 與 Proxy 下的新請求比較 |
| 只有部分資源失敗 | 失敗網域、DNS、目標端回應 | 逐項核對請求紀錄 |
從 Wi-Fi 切換到行動網路時,舊連線可能中斷;請等新網路穩定後再重新驗證。若問題只出現在某一種網路,先記錄這項差異,再檢查該網路的連線狀態與解析情形。若問題只影響某一筆伺服器,而其他現有紀錄在相同條件下正常,就集中檢查該筆資料,不必重建所有設定。
向自己的服務商回報時,請提供協定類型、失敗階段、網路類型與已移除敏感資訊的錯誤訊息,並說明 Proxy 與 Config 是否都會發生。不要提供完整密碼、訂閱網址或未檢查的記錄檔。若要重新整理最短操作流程,可返回使用教學逐步重現;重現過程中保持目標不變,才能確認修正來自哪個操作。
06 / DATA & OBSERVATION
Data 流量與請求紀錄的判讀方式
先確認統計口徑,別把數字當成帳單
Data 用來查看應用程式顯示的流量與連線資訊,實際統計項目以目前介面為準。檢視數值前,先確認涵蓋的時間範圍、重新連線後是否會變動,以及是否區分上傳與下載。不同頁面可能記錄不同項目,不能只因兩個數值不同就認定異常。單次工作階段流量、累計流量與系統按應用程式統計的流量,並非同一種口徑。
流量經過通道時,還可能涉及協定封裝、交握、重傳與背景請求;實際資料檔案大小通常不會與統計數字完全相同。圖片快取、影片預載與系統背景活動也會影響觀察結果。若要驗證某項操作的影響,先記錄起始值,執行一項明確操作,再讀取結束值;不要將整天的累計值歸因於剛開啟的某個頁面。
用戶端顯示的流量不能取代服務商的用量紀錄或計費依據。雙方可能採用不同的時間範圍、計量方向與統計規則;若訂閱資訊顯示剩餘額度,也需確認資料來源與更新時間。發現差異時,先整理時間區段與操作,再向自己的服務商確認統計方式;不要試圖透過清除用戶端計數來改變遠端紀錄。
利用請求紀錄確認規則是否實際命中
存取結果不符合預期時,紀錄中最有用的資訊是目標、時間、使用策略與錯誤階段,而不只是總流量。先重新發出目標請求,再查找時間相近的項目,避免把快取存取或舊連線誤當成目前結果。同一頁面可能產生多個請求,請分別檢查失敗項目;主網域成功不代表所有資源都使用相同路徑。
看到 DIRECT 或 PROXY 等策略時,請回到 Config 核對是哪條規則產生結果。若目標命中前面較寬泛的規則,繼續在檔案後方新增精確規則通常不會改變結果。先調整規則順序並儲存,再重新發出請求,才能觀察新規則是否生效。長連線可能沿用舊路徑,必須與新建立的連線分開判斷。
DNS 相關故障需區分「名稱解析失敗」與「解析後連線失敗」。前者應檢查解析設定、目前網路與請求網域;後者還要檢查目標位址、連接埠與路徑。不要只憑一則錯誤訊息就推斷全部原因。紀錄顯示的細節可能隨請求類型而異,缺少某個欄位也不代表相關流程沒有發生,請結合其他可觀察資訊判斷。
分開分析流量、電量與背景活動
流量不多但耗電較高並不矛盾;頻繁重新連線、持續喚醒或網路不穩,可能消耗電量,卻沒有產生大量有效流量。相反地,短時間下載大型檔案也可能讓流量明顯增加。觀察時一併記錄使用時間、網路類型與操作情境,不要簡單換算電量百分比與流量大小,也不能只憑一張截圖判斷用戶端異常。
懷疑背景持續活動時,先確認是否啟用 On Demand、是否有應用程式自動重新整理,以及裝置是否在不同網路間反覆切換。選擇相近的使用條件進行比對,例如維持網路與使用習慣不變,只調整按需連線設定。短時間測試容易受到系統工作的干擾,應觀察可重複的趨勢,不要只依據幾分鐘的波動下結論。
系統電池頁面的統計週期可能與 Data 頁面不同,請先對齊觀察時段。背景行為的排查方式可參閱On Demand 與電池排查說明。檢視這些資料是為了找出不必要的活動與失敗重試,不是追求某個固定數值;裝置型號、網路環境與使用內容不同,沒有適用於所有人的統一門檻。
建立個人觀察表時,記錄日期、網路、模式、設定名稱、重現操作與結果即可,不必長期保存所有請求。簡短紀錄更容易比較,也能減少敏感資訊累積。只有在問題需要進一步分析時才補充具體日誌,問題處理完畢後再檢視保存範圍,將診斷工具與日常使用分開管理。
07 / SETTINGS & CONFIG
Settings 常用項目與設定範圍
手動連線穩定後,再設定 On Demand
On Demand 可依指定條件觸發連線,適合已完成手動驗證、希望減少重複操作的情境。它無法修復伺服器故障:若手動連線都失敗,啟用按需連線可能只會增加重試次數。請先確認伺服器、規則與系統權限正常,再依實際使用的網路設定條件,並透過明確操作確認觸發與停止是否符合預期。
設定按需條件時,應分清「希望自動啟動」與「希望持續連線」這兩種需求。各選項的實際作用以目前介面為準,不要只憑名稱猜測。設定後,分別測試 Wi-Fi、行動網路、鎖定螢幕與網路切換後的行為,確認裝置不會在不需要時反覆連線。暫時排查問題時,可先停用 On Demand,避免手動中斷後又被條件重新觸發。
若中斷連線後很快又重新連線,先檢查按需設定與系統目前使用的 VPN 設定,不要立即判定開關故障。記錄觸發前後的網路狀態,確認是否剛好符合某項條件。使用需要登入驗證的公共 Wi-Fi 時,也應先完成基礎連線,再觀察自動連線行為;按需連線不能取代網路本身要求的驗證流程。
DNS、Host 與 TLS 不要同時嘗試修改
DNS 負責名稱解析,代理則負責後續的連線路徑,兩者相關但不等同。特定網域解析失敗時,先確認解析請求的處理方式與目前網路,不要同時更換伺服器、規則與解析設定。新設定應有明確目標,例如排除某個解析來源無法連線的問題;設定後使用相同網域重新測試,並保留原值以便還原。
Host 用來指定本機名稱對應,適合已知目標位址且能持續維護的情況。固定對應可能因目標服務調整而失效,也可能影響不同網路環境下的存取結果。不要為了排除一次解析失敗,就將臨時位址長期寫入設定;若目標使用多個位址或內容傳遞服務,固定到單一位址未必能維持正常,應先找出原本的解析問題。
TLS 相關設定涉及加密連線與身分驗證。憑證名稱不符時,應檢查 SNI、伺服器資料、裝置時間與伺服器端狀態,不要將關閉驗證當作一般排錯步驟。伺服器位址、Host 與 SNI 可能各有不同用途,是否相同應依實際資料判斷。除非來源明確要求,否則不要從其他紀錄複製這些欄位拼湊新連線。
分清應用程式設定與 .conf 各區段用途
Settings 中的應用程式層級選項,需與 Config 檔案中的設定內容分開核對。編輯檔案前,先確認目前啟用哪個設定檔,匯出或複製一份原始內容,再依各區段用途修改。General 放置全域項目,Rule 整理比對規則,Host 管理位址對應,URL Rewrite 處理相應的請求改寫;這些區段不可任意互換,區段名稱錯誤會影響解析。
[General]
loglevel = notify
[Rule]
DOMAIN,example.com,DIRECT
DOMAIN-SUFFIX,example.org,PROXY
FINAL,PROXY
範例只展示區段與規則格式,不包含伺服器資料,不能直接取代自己的可用設定。修改 General 中的選項前,請確認應用程式目前支援該選項並了解其值的意義;不要整段複製來源不明的設定。依診斷需要選擇日誌層級,過於詳細的紀錄會增加資訊留存;排查完成後,請恢復適合日常使用的設定。
URL Rewrite 與其他會改變請求行為的設定,應留待熟悉後再使用。一般規則分流尚未驗證前,加入請求改寫會增加變數,也可能造成與連線無關的網頁或應用程式錯誤。若設定涉及 HTTPS 解密,須充分了解憑證與信任範圍,不應列為首次連線的準備步驟。基礎連線、規則與進階處理應逐層驗證,不要一次全部啟用。
系統或應用程式更新後,部分選項的位置可能改變,查閱時請以實際介面為準。各設定區段的詳細說明請參閱General、Rule、Host 與 URL Rewrite 結構。閱讀範例時先判斷它要解決什麼問題,再決定是否採用;參數越多,不代表越適合目前的網路。
08 / MAINTENANCE
訂閱更新、備份與日常維護
更新前後檢查實際變化
日常維護的重點是確保資料有效,而不是頻繁重建所有設定。更新訂閱前,確認要更新的是哪一組;更新後檢查紀錄數量、名稱與目前選取項目是否有變化。原先選取的紀錄若遭替換或移除,需重新選取並驗證。更新完成只代表已取回清單,不能取代伺服器測試;伺服器清單更新,也不代表規則設定檔當然同步更新。
服務商調整位址或驗證方式時,應依提供的新資料核對,不要只修改紀錄備註。舊位址短時間內仍可存取,不代表能繼續使用;匯入新資料後,也需在目前網路重新驗證。手動新增的紀錄不一定會隨訂閱更新,請分開維護,避免清單中留有多筆名稱相近但來源不同的項目,造成排查時選錯。
應用程式更新透過 App Store 完成,更新資訊與相容性請以商店頁面為準。更新前可先備份目前使用的設定,更新後檢查權限、目前伺服器與重要規則。若操作行為有變化,優先核對實際設定與應用程式提示,不要憑記憶認定某項目「應該沒變」。請分別記錄應用程式、訂閱與設定檔的更新,方便追查變更來源。
備份須兼顧可還原性與敏感性
備份前先確認需要還原哪些內容:只有規則檔案,未必包含伺服器驗證資料;只有伺服器清單,也未必包含自訂群組與應用程式設定。使用應用程式提供的匯出或備份功能時,請閱讀實際選項並確認包含範圍。替備份設定容易辨識用途的名稱,記錄對應設定與儲存時間,但不要在檔名中寫入密碼或完整訂閱網址。
備份檔案可能含有連線憑據,應存放在受保護且由自己控制的位置。透過系統檔案功能或個人儲存空間移轉時,確認接收裝置與帳戶正確,避免誤選公開共享位置。要提供規則範例給他人時,請另外建立已移除敏感資訊的副本,不要直接傳送完整備份;即使表面上只看到規則,檔案其他部分仍可能留有驗證或訂閱資料。
應檢查備份是否能還原,不能只憑「匯出成功」就認定完成。至少確認找得到檔案、內容完整,並知道如何在應用程式中重新匯入。實際移轉時,先保留舊裝置資料;在新裝置匯入後,核對伺服器、Config 與 Global Routing,再進行實際請求驗證。新裝置尚未驗證前,不要刪除唯一一份仍可正常使用的舊設定。
更換裝置、重新安裝與長期未使用後的檢查
更換裝置或重新安裝後,請透過購買帳戶的 App Store 已購項目取得 Shadowrocket;購買適用性以商店標示為準。重新下載應用程式與還原連線資料是兩回事,商店購買紀錄不代表設定已自動恢復。匯入備份後,可能還需要重新完成系統 VPN 授權,接著檢查目前設定與按需條件,避免沿用不適合新裝置的設定。
長期未使用後重新啟用,先驗證基礎網路,再確認訂閱與伺服器資料是否有效。裝置時間異常、服務資料變更與舊設定殘留,都可能影響連線;不必一開始就修改所有規則。先使用現有有效紀錄進行一次手動測試,成功後再恢復 On Demand 與其他輔助設定。逐層恢復有助於區分資料過期與裝置設定問題。
準備移除舊紀錄時,先檢查是否仍被群組或規則引用,再確認已有可用的替代項目。可以整理重複紀錄,但不要只因名稱相似就刪除;不同紀錄可能使用不同協定或參數。刪除後重新驗證常用存取路徑,確保設定中沒有指向不存在項目的引用。整理目的是減少混淆與過期內容,不是讓清單項目越少越好。
問題持續發生時,可整理簡短的檢查紀錄:應用程式能否啟動、VPN 能否建立、訂閱能否更新、哪種模式會失敗,以及哪些目標受到影響。對照連線與驗證章節,比反覆重新安裝更有方向。若要重新依照主要流程操作,請參閱快速入門教學;如果只是購買或重新下載問題,請前往已購項目還原說明。