GUIDE / LINUX CLIENT

Clash Verge Rev 教學
匯入訂閱與連線測試

依序完成「匯入訂閱 → 選擇代理模式 → 連線 → 測試」,完成初次設定。先確認瀏覽器請求正常,再處理終端機代理與 TUN。

開始前:安裝用戶端並準備訂閱

請先準備已安裝且可正常開啟的用戶端,以及服務提供者提供的 Clash 或 mihomo 格式訂閱網址。用戶端負責讀取設定、執行核心並接管請求;安裝軟體本身不會提供可用節點。請先確認帳戶頁面、購買紀錄或服務提供者說明中的訂閱用途,再將網址匯入用戶端。一般網頁網址、帳戶登入頁面和單一節點分享連結,不一定能直接匯入為完整設定。

Linux 使用者可先執行下方指令查看處理器架構。輸出 x86_64 通常對應 amd64 或 x64,輸出 aarch64 通常對應 arm64。安裝套件也須符合發行版:Debian、Ubuntu 系列常用 DEB,Fedora 等系統常用 RPM。支援的架構請以下載頁面實際列出的檔案為準,別只看副檔名判斷。圖形介面用戶端請先透過發行版的套件工具安裝,再從應用程式選單啟動。

uname -m

初次操作時,請先關閉其他代理用戶端的系統代理與透明代理功能,避免多個程式搶用本機連接埠,或反覆修改桌面代理設定。保留目前網路正常使用的閘道與 DNS 設定,也不要同時修改路由器。以下採用較精簡的測試流程:預設規則模式、明確指定一個出口及系統代理。如果目前網路本身無法正常瀏覽一般網頁,請先恢復基本連線,再開始匯入。

步驟 1:匯入訂閱並啟用設定

開啟 Clash Verge Rev,在側邊欄進入「訂閱」或「設定」頁面。找到訂閱網址輸入欄,貼上服務提供者給的完整網址,再按「匯入」。網址若含有查詢參數,請保留完整內容;複製時不要帶入聊天訊息中的引號、換行或結尾標點。接著等待匯入完成,避免連續點擊,以免產生多份相同設定。

匯入成功後,頁面應會顯示設定卡片,通常包含設定名稱與更新入口。點選卡片,或使用卡片選單中的啟用功能,將它設為目前設定;不同版本的選取標示可能是外框、勾選符號或目前設定提示。檔案下載成功還不夠,務必確認目前正在使用這份設定。接著開啟「代理」頁面,檢查是否出現策略群組與可選節點,確認後再進行下一步。

如果服務提供者提供的是本機 YAML 檔案,可使用設定頁面的檔案匯入功能,選取該檔案後再啟用。檔案必須包含用戶端可讀取的設定結構;將一般文字檔重新命名為 config.yaml,不會自動產生節點。遠端訂閱通常可透過設定卡片更新,本機檔案則不一定包含更新來源,兩者的維護方式不同。

匯入失敗時,先依提示判斷問題類型。下載逾時表示用戶端尚未成功取得內容;格式或解析錯誤表示取得的內容無法作為設定讀取;若提示帳戶失效,則需回到服務提供者頁面確認狀態。可在瀏覽器確認訂閱入口是否能連線,但請勿將訂閱連結貼到公開的線上轉換網站,也不要公開分享回傳內容。尋求錯誤排除協助時,只提供錯誤類型,並遮蔽網址、帳戶資訊與節點憑證。

此步驟的完成標準是:目前設定已選取,「代理」頁面看得到設定提供的策略群組與節點。如果設定卡片存在但清單為空,請先確認設定是否已啟用,以及訂閱是否只提供 Provider 內容。Provider 的引用關係屬於設定層問題,可參閱設定檔參考;清單空白時,請勿反覆切換系統代理。

步驟 2:選擇規則模式與代理節點

啟用設定後,在首頁或「代理」頁面找到執行模式,先選擇「規則」或 Rule。規則模式會依目前設定中的規則,決定進入核心的請求要直連、代理或採取其他動作。這適合作為初次使用的起點,因為後續測試時可以檢查每個請求命中了哪條規則,而不是一開始就把所有請求送往同一個出口。

接著找到負責代理出口的策略群組。群組名稱由訂閱設定決定,可能是「代理選擇」、Proxy 或其他名稱,沒有固定必須使用的按鈕名稱。點選群組以展開選項,先選擇一個明確的節點。如果選項本身又是策略群組,請繼續展開,確認最後選到的是具體節點或預期的自動選擇群組。請勿將 DIRECT 誤認為代理節點,它代表直接連線至目標。

如果頁面提供延遲測試按鈕,可用來初步排除沒有回應的選項,但測試結果不代表一定能正常瀏覽網頁。測試網址、節點通訊協定與目標網站不同,都會影響實際結果。初次排查時,建議固定使用一個出口,先完成後續的請求測試;同時更換節點、切換模式和修改 DNS,會讓問題來源難以判斷。

規則、全域與直連模式的差異

「全域」或 Global 會讓進入核心的流量使用全域策略群組,適合短暫確認某個網站是否受到規則選擇影響。切換後仍須檢查全域策略群組中選取的出口,因為它不一定與規則模式的選擇相同。「直連」或 Direct 則會讓進入核心的請求直接連線,通常用於暫時比對。全域模式不會自動涵蓋所有應用程式:未進入核心的請求,不會因切換這個模式而被接管。

因此,模式與流量接管方式是兩回事。目前先維持規則模式,並記下選取的策略群組與出口。下一步再透過系統代理,將瀏覽器請求送入核心。如果不熟悉策略群組、規則命中或 DIRECT 的意思,可先查閱術語手冊;完整規則語法請參考設定參考,初次連線時不必逐條修改。

步驟 3:啟用系統代理並建立連線

返回用戶端首頁或設定頁,確認核心正在執行,再找到「混合連接埠」或 Mixed Port。以下指令以 7890 為例,實際連接埠請以用戶端顯示的數值為準。混合連接埠可接受 HTTP 與 SOCKS 代理連線;瀏覽器或終端機必須將請求送到這個入口,核心才會依剛才選取的模式處理。

開啟用戶端的「系統代理」開關。在 Linux 圖形桌面環境中,這通常會修改桌面工作階段的代理設定,應用程式是否遵循則取決於各自的實作。開啟系統設定中的網路代理頁面,確認位址為 127.0.0.1,連接埠與用戶端一致。如果瀏覽器另外設定了代理擴充功能,請先改用系統代理,或明確設定相同的位址與連接埠,避免擴充功能仍指向舊用戶端。

此時重新開啟瀏覽器分頁,前往準備測試的網站。如果瀏覽器長時間沿用舊連線,可關閉該分頁後重新開啟,必要時重新啟動瀏覽器。用戶端的系統代理開關代表已要求修改桌面設定,不表示每個應用程式都已使用代理。下一步會一併檢查本機監聽與實際請求,不以開關顏色作為判斷依據。

在終端機指令中明確指定代理

終端機程式通常不會自動讀取桌面系統代理。初次測試時,只要用 curl --proxy 明確指定位址即可,不必立刻修改 shell 啟動檔。這樣只會影響目前這次指令,也方便與直接連線的結果比較。如果用戶端的混合連接埠不是 7890,請先替換下方指令中的連接埠;若系統未安裝 curl,請先透過發行版的套件管理工具安裝。

curl --proxy http://127.0.0.1:7890 \
  --connect-timeout 10 --max-time 30 \
  -I https://example.com/

初次連線先不要啟用 TUN

TUN 透過虛擬網路裝置接管流量,適合不遵循系統代理的應用程式,但會額外涉及權限、路由與 DNS。初次使用時請先保持 TUN 關閉,完成瀏覽器與明確指定代理的指令測試後,再決定是否需要啟用。Clash Verge Rev 的 TUN 通常需要相應服務與授權;請透過用戶端提供的服務安裝或授權入口操作,不要只為了啟用某項功能,就長期以 root 身分執行整個圖形介面用戶端。

若之後確實需要啟用 TUN,請先關閉其他 VPN 或透明代理,確認用戶端服務狀態正常後再啟用並重新測試。容器、遠端桌面與伺服器的網路路徑可能不同,尤其不要在遠端工作階段中直接嘗試修改預設路由。tun.stack、DNS 劫持與路由排除等細節,請參閱設定參考;這些不是本次精簡連線流程的必要項目。

步驟 4:測試連接埠、請求與規則命中

測試分三個層次進行:先確認核心正在監聽,再確認請求能透過代理取得回應,最後確認瀏覽器實際使用預期的連線路徑。三者不能互相取代。連接埠存在只表示本機入口已開啟;網站能開啟,也可能是直接連線的結果。請將指令輸出與用戶端的連線記錄對照,才能確認設定是否生效。

先檢查本機連接埠

在 Linux 終端機執行下方指令。如果實際連接埠不同,請修改篩選條件。正常情況下應會看到一行包含 LISTEN、對應位址與連接埠的結果。若沒有結果,先回到用戶端檢查核心是否已啟動、是否使用其他連接埠,再查看啟動記錄中的錯誤。此時請勿先更換節點,因為請求尚未進入節點選擇階段。

ss -lnt 'sport = :7890'

如果提示連接埠已被占用,請先確認是否有舊用戶端或其他 mihomo 執行個體正在執行。不要直接終止不熟悉的程序。可關閉已確認的舊用戶端,或在目前用戶端改用未占用的連接埠;修改後也要同步更新瀏覽器設定與測試指令,確保兩者一致。初次在本機使用,通常不必啟用允許區域網路連線。

接著再次測試明確指定代理的請求

執行上一個步驟提供的 curl 指令,查看是否收到 HTTP 回應標頭。透過 HTTP 代理存取 HTTPS 時,可能會先收到建立通道的回應,再收到目標網站的回應;只看到通道建立成功,還不能確認目標頁面已載入。若目標網站回傳 403 等狀態,代表請求收到拒絕回應,不應直接判定為連接埠故障。遇到憑證錯誤,請檢查系統時間、憑證環境與具體錯誤原因,不要關閉憑證驗證來掩蓋問題。

example.com 在此僅用來示範測試方式。它能回應,不代表所有目標網站都能連線,也不代表請求一定經過遠端節點。接著將測試網址換成實際要瀏覽的網站,並開啟用戶端的「連線」或記錄頁面。找到對應網域,檢查命中的規則、策略群組與最終出口;若看到 DIRECT,表示該請求仍是由核心選擇直連。

最後確認瀏覽器與終端機的差異

如果明確指定代理的 curl 能收到目標回應,但瀏覽器連線失敗,請優先檢查瀏覽器是否遵循系統代理、代理擴充功能是否覆寫設定,以及舊分頁是否仍沿用原有連線。反過來,如果瀏覽器能連線,但一般終端機指令失敗,通常應先檢查終端機環境變數,而不是重新匯入訂閱。不同程式使用的流量接管入口不同,測試時請使用相同的目標網站。

若連接埠正常,但明確指定代理的請求仍逾時,請在同一個策略群組中換一個節點再測試,並查看記錄是否出現連線失敗或網域解析錯誤。如果只有部分網站能用,請再檢查規則與 DNS。依照「連接埠 → 代理設定 → DNS → 規則 → 節點」的順序排查,避免一次修改多個條件。更完整的分項排查請參閱疑難排解。

結束使用、更新與下次啟動

暫停使用時,請先在用戶端關閉系統代理;若已啟用 TUN,也要先關閉 TUN,再結束程式。直接終止程序可能會留下仍指向本機連接埠的桌面代理設定,導致用戶端已關閉,瀏覽器卻突然無法瀏覽網頁。若遇到這種情況,請到系統網路代理頁面還原原本設定,再檢查網路,不必立刻重新安裝用戶端。

下次啟動後,先確認目前設定與策略群組選擇是否保留,再啟用所需的流量接管方式。可透過設定卡片的更新入口更新訂閱;更新後若節點名稱有變,請重新確認策略群組的選擇。訂閱自動更新與用戶端軟體升級是兩項獨立操作:前者更新設定來源,後者更新應用程式,請勿把其中一項當成另一項已完成的依據。

至此,日常使用流程已完成。若要了解 YAML 欄位、Provider、覆寫與合併,請接著閱讀設定檔參考;只想了解介面術語,可查看術語手冊。保留目前可正常運作的設定作為比較基準,每次只調整一個選項,再以相同目標網站重新測試,之後會更容易找出問題。