代理組詳解(Proxy Groups)
代理組(proxy-groups)是 Clash 配置檔案中組織節點的容器,它決定"某個流量最終用哪個節點"。理解代理組是用好規則分流的前提,規則部分的語法見 規則詳解。
五種常見型別
select(手動選擇)
最基礎的型別:展示一組節點,由你手動點選,選中的節點會記住。
yaml
proxy-groups:
- name: "手動選擇"
type: select
proxies:
- 自動選擇
- 香港節點
- 美國節點url-test(自動測速)
定時對組內所有節點執行延遲測試,自動使用最快的節點,tolerance 表示新節點必須比當前節點快多少毫秒才切換,避免頻繁跳變。
yaml
proxy-groups:
- name: "自動選擇"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 香港 1
- 香港 2
- 新加坡 1fallback(自動回退)
按列表順序優先使用第一個可用節點,當前節點不可用時自動切到下一個。適合"主備"結構。
yaml
proxy-groups:
- name: "故障轉移"
type: fallback
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 主力節點
- 備用節點load-balance(負載均衡)
把連線分散到組內多個節點上。strategy: consistent-hashing 讓同一目標域名固定走同一節點,避免 IP 頻繁變化觸發風控。
yaml
proxy-groups:
- name: "負載均衡"
type: load-balance
strategy: consistent-hashing
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 節點 A
- 節點 B
- 節點 Crelay(鏈式代理)
流量依次經過組內列出的節點,前一個節點的出口是下一個節點的入口。注意 relay 不能包含含 url-test 的組(各核心限制不同,以 mihomo 文件為準)。
yaml
proxy-groups:
- name: "鏈式"
type: relay
proxies:
- 入口節點
- 出口節點在 Clash for Windows 中檢視
開啟左側 代理 選項卡,頂部會按配置檔案列出所有代理組;點選組名展開節點列表,右上角的測速按鈕可對當前組執行延遲測試。延遲全部超時的排查見延遲測試全部超時怎麼辦。
訂閱匯入的配置通常已經內建完整的代理組結構,一般無需手寫;需要自定義時在配置檔案的 proxy-groups 段修改即可。
