Clash for Windows(常縮寫為 CFW)是一個執行在 Windows、macOS 和 Linux 上的圖形化代理用戶端。它本身並不產生網路代理能力,而是為開源的 Clash 核心提供了一層易用的圖形介面:核心負責轉發流量和匹配規則,用戶端負責管理設定、展示連線和日誌。
它能做什麼
- 規則分流:按域名、IP、地理位置(GeoIP)、處理程序名等條件,把不同流量分配給不同出口。典型用法是國內網站直連、國外網站走代理。
- 節點管理:從服務商的訂閱連結匯入節點列表,手動選擇或按延遲自動選擇節點。
- 系統級接管:透過系統代理或 TUN 虛擬網路卡兩種方式,讓瀏覽器乃至全部程式的流量經過 Clash。
幾個核心概念
| 概念 | 說明 |
|---|---|
| 核心(Core) | 實際處理流量的命令列程式。CFW 內建 Clash Premium 核心,支援 TUN、規則集等增強功能。 |
| 設定檔(Profile) | 一份 YAML 檔案,包含節點、代理組和規則。訂閱連結下載下來的就是這樣一份檔案。 |
| 節點(Proxy) | 一臺遠端代理伺服器,支援 Shadowsocks、VMess、Trojan 等協定。 |
| 代理組(Proxy Group) | 把多個節點組織在一起的策略單元,例如「手動選擇」「自動測速選擇」。 |
| 規則(Rule) | 決定某條連線走哪個出口的匹配條件,自上而下逐條匹配。 |
工作流程
- 程式發起網路請求,經系統代理(或 TUN 網路卡)進入 Clash 核心,預設監聽
127.0.0.1:7890。 - 核心解析目標位址,按設定檔中的規則從上到下匹配。
- 命中
DIRECT的連線直接發出;命中代理組的連線加密後轉發給對應節點;命中REJECT的連線被攔截。
注意:Clash for Windows 只是用戶端,需要配合可用的代理伺服器(自建或購買訂閱)才能正常使用。原開發者已於 2023 年 11 月停止更新,最終版本為 0.20.39,目前依然可以正常使用。