設定 · Clash文件

Clash 設定介紹

說明 Clash YAML 設定如何串接 Inbound、Outbound 與規則路由,並介紹 rules 的 TYPE、ARGUMENT、POLICY 和 no-resolve 基本語法。

  • YAML
  • Inbound 入站
  • Outbound 出站
  • rules
  • no-resolve
設定

在本章中,我們將介紹 Clash 的常見功能以及如何使用和設定它們。

Clash 使用 YAML(YAML Ain't Markup Language)作為設定檔格式。YAML 易於閱讀、編寫與解析,因此常用於設定檔。

瞭解 Clash 的工作原理

在繼續之前,有必要瞭解 Clash 的工作原理,其中有兩個關鍵部分:

HTTP、HTTPS、SOCKS5、TProxy 和 Redirect 入站經規則匹配轉發至 Shadowsocks、WireGuard、VMess 等出站的 Clash 工作流程圖

Inbound 入站

Inbound 入站是在本機端監聽的部分,它透過開啟一個本機連接埠並監聽傳入的連線來工作。當連線進來時,Clash 會查詢設定檔中設定的規則,並決定連線應該去哪個 Outbound 出站。

Outbound 出站

Outbound 負責連線至遠端。依設定而異,它可以是特定的網路介面、代理伺服器或策略群組

基於規則的路由

Clash 支援規則式路由,可依不同規則將封包送往不同的出站。規則可在設定檔的 rules 區段中定義。

有許多可用的規則類型,每種規則類型都有自己的語法。規則的一般語法是:

txt
# 类型,参数,策略(,no-resolve)
TYPE,ARGUMENT,POLICY(,no-resolve)

在下一步指南中,您將瞭解有關如何設定規則的更多資訊。