Clash代理规则完全指南

目录

  1. Clash简介
  2. 代理规则配置
  3. 分流规则详解
  4. 常见问题解答
  5. 总结

Clash简介

Clash是一款开源的跨平台代理客户端,它采用规则配置的方式实现流量分流和代理转发。Clash支持多种代理协议,如Shadowsocks、VMess、Trojan等,并提供丰富的分流规则编写功能,使用户可以灵活地控制流量走向。

代理规则配置

Clash的核心在于其灵活的代理规则配置,用户可以根据自身需求自定义代理节点和分流规则。

配置文件格式

Clash使用YAML格式的配置文件,通常命名为config.yaml。配置文件包含以下主要内容:

  • 代理节点信息
  • 代理组设置
  • 分流规则

以下是一个简单的配置文件示例: yaml proxies:

  • name: “Proxy 1” type: ss server: 192.168.1.1 port: 8388 password: “password” cipher: aes-256-cfb

proxy-groups:

  • name: “Proxy” type: select proxies:
    • “Proxy 1” rules:
  • DOMAIN-SUFFIX,google.com,Proxy
  • IP-CIDR,10.0.0.0/8,DIRECT
  • GEOIP,CN,DIRECT
  • MATCH,Proxy

代理节点设置

proxies部分,用户可以定义多个代理节点,包括Shadowsocks、VMess、Trojan等协议。每个代理节点需要配置服务器地址、端口、密码等信息。

分流规则

rules部分,用户可以根据域名、IP段、关键词等条件设置分流规则。Clash会根据这些规则对流量进行匹配和转发。

分流规则详解

Clash的分流规则支持多种匹配方式,以下是常见的几种:

域名匹配

使用DOMAIN-SUFFIXDOMAINDOMAIN-KEYWORD等规则匹配域名。例如:

DOMAIN-SUFFIX,google.com,Proxy DOMAIN,youtube.com,Proxy DOMAIN-KEYWORD,facebook,Proxy

IP-CIDR匹配

使用IP-CIDR规则匹配IP地址段。例如:

IP-CIDR,10.0.0.0/8,DIRECT IP-CIDR,172.16.0.0/12,DIRECT IP-CIDR,192.168.0.0/16,DIRECT

关键词匹配

使用PROCESS-NAMEURL-REGEX等规则匹配进程名或URL正则表达式。例如:

PROCESS-NAME,Telegram,Proxy URL-REGEX,

正文完