Clash的简单使用

Clash for windows

Profiles

在clash的Profiles界面里你可以下载更新你的配置文件,我们右键edit可以看到配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
mixed-port: 7890
allow-lan: true
bind-address: "*"
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
dns:
proxies:
proxy-groups:
- name: 自动选择
type: url-test
proxies:
# 你想要自动选择的线路,提供方设置
url: xx
interval: 86400
# 以上是你购买VPN的节点信息,无需修改(更新配置文件后会变回)
rules:
# 我们修改的规则会被追加到这里。

- DOMAIN-SUFFIX,local,DIRECT
- IP-CIDR,127.0.0.0/8,DIRECT
- IP-CIDR,172.16.0.0/12,DIRECT
- IP-CIDR,192.168.0.0/16,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT
- IP-CIDR,17.0.0.0/8,DIRECT
- IP-CIDR,100.64.0.0/10,DIRECT
- IP-CIDR,224.0.0.0/4,DIRECT
- IP-CIDR6,fe80::/10,DIRECT,no-resolve
- GEOIP,CN,DIRECT
- MATCH,GLOBAL #当上面所有规则都未命中那么就会命中这条
proxy-providers: {}
rule-providers: {}

下载地址

a. 中文:

蓝奏密码:0000

github

加速下载地址1:exe 7z

加速下载地址2:exe 7z

b. 英文:

蓝奏密码:0000

github

加速下载地址1:exe 7z

加速下载地址1:exe 7z

自定义规则

Setting,找到Profiles(配置文件下)的Parsers

更改完Parsers文件后要去Profiles里刷新配置文件

当clash命中某条rule时,那么就不会继续向下匹配,就直接使用当前规则。我们写的规则默认加到vpn提供方的规则之前,所以对于一些网站的放行与否取决于我们。

1
2
3
4
5
6
7
8
9
10
parsers: 
- url: https://xxx.com/psaakey=xxx #指定单一的url追加rules
#- reg: ^.*$ # 匹配全部url,即给所有的配置文件追加rules
#- reg: (xxx.com|aaa.com) # 匹配指定的url追加rules
# 上面只需要打开其一
yaml:
prepend-rules:
- DOMAIN-SUFFIX,google.com,GLOBAL
- DOMAIN-SUFFIX,baidu.com,DIRECT
# 这里填入自定义规则

DOMAIN-SUFFIX:域名后缀匹配
DOMAIN:域名匹配
DOMAIN-KEYWORD:域名关键字匹配
IP-CIDR:IP段匹配 ,no-resolve
SRC-IP-CIDR:源IP段匹配
GEOIP:GEOIP数据库(国家代码)匹配
DST-PORT:目标端口匹配
SRC-PORT:源端口匹配
PROCESS-NAME:源进程名匹配
RULE-SET:Rule Provider规则匹配

DIRECT:不走代理

GLOBAL:全局代理

REJECT:禁止连接

参数说明

值类型 操作
append-rules 数组 数组合并至原配置rules数组
prepend-rules 数组 数组合并至原配置rules数组
append-proxies 数组 数组合并至原配置proxies数组
prepend-proxies 数组 数组合并至原配置proxies数组
append-proxy-groups 数组 数组合并至原配置proxy-groups数组
prepend-proxy-groups 数组 数组合并至原配置proxy-groups数组
mix-proxy-providers 对象 对象合并至原配置proxy-providers
mix-rule-providers 对象 对象合并至原配置rule-providers
mix-object 对象 对象合并至原配置最外层中
commands 数组 在上面操作完成后执行简单命令操作配置文件

参考与引用:

简易教程 | Clash | 自定义在线分流规则策略组 - Yatta漫游小镇 (yattazen.com)

clash配置自定义规则 - Tomorrow’s blog (tomorrow505.xyz)

【Clash】使用配置文件预处理防止自定义规则被覆盖 - 哔哩哔哩 (bilibili.com)

提供一种parser可以自动替换订阅的规则为自定义规则 · Issue #27 · Loyalsoldier/clash-rules (github.com)

CFW配置文件预处理


Clash的简单使用
https://shyi.org/posts/9859/
作者
Shyi
发布于
2022年5月2日
更新于
2023年6月29日
许可协议