最简单Clash配置文件教程

什么是Clash?

Clash 是一个基于规则的网络代理工具,支持常见的代理协议,并且提供了灵活的配置选项。

Clash配置文件的基本结构

Clash的配置文件通常采用JSON或YAML格式,包括代理规则、代理节点、策略组等内容。下面是一个简单的配置文件示例:

{
  "proxies": [
    {
      "name": "Proxy1",
      "type": "http",
      "server": "proxy1.example.com",
      "port": 8000
    },
    {
      "name": "Proxy2",
      "type": "socks5",
      "server": "proxy2.example.com",
      "port": 1080
    }
  ],
  "rules": {
    "DOMAIN-SUFFIX": {
      "example.com": "Proxy1"
    }
  }
}

常见的配置选项

代理规则

  • DOMAIN-SUFFIX:指定域名后缀的匹配规则
  • DOMAIN:指定域名的匹配规则
  • IP-CIDR:指定IP地址的匹配规则

代理节点

  • name:节点名称
  • type:节点类型,如http、socks5等
  • server:服务器地址
  • port:端口号

策略组

  • type:组类型,如url-test、select等
  • proxies:指定该策略组可用的代理节点

常见问题解答

如何添加自定义的代理节点?

您可以在配置文件的proxies部分添加自定义的代理节点,包括节点名称、类型、服务器地址和端口号。

Clash支持哪些代理协议?

Clash支持常见的代理协议,包括http、https、socks4和socks5等。

如何设置代理规则?

您可以在配置文件的rules部分设置代理规则,包括域名匹配、IP地址匹配等。

如何启动Clash并加载配置文件?

您可以在命令行中使用clash -d /path/to/config.yaml的方式启动Clash并加载指定的配置文件。

正文完