1. Clash YAML的定义
Clash是一款基于规则的网络代理工具,可以通过YAML文件来配置代理规则。Clash YAML是用于配置Clash代理的文件格式。
2. Clash YAML的语法
Clash YAML使用缩进和冒号来表示层级关系和键值对。以下是Clash YAML的基本语法规则:
- 使用空格进行缩进,每个层级使用两个空格
- 键值对使用冒号分隔,键和值之间使用一个空格
- 列表使用短横线作为前缀
以下是一个简单的Clash YAML示例:
yaml port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: false mode: Rule
3. Clash YAML的常见用法
Clash YAML可以用于配置Clash代理的各种参数和规则。以下是一些常见的Clash YAML用法:
- 配置代理端口和协议
- 设置代理模式
- 定义规则集
- 过滤规则
- 设置代理策略
4. Clash YAML示例
以下是一个Clash YAML示例,展示了如何配置代理规则和策略:
yaml port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: false mode: Rule
proxies:
- name: Proxy1 type: ss server: server1.com port: 8888 cipher: aes-256-gcm password: password1
- name: Proxy2 type: vmess server: server2.com port: 443 uuid: uuid2 alterId: 64
rules:
- DOMAIN-SUFFIX,google.com,Proxy1
- DOMAIN-KEYWORD,facebook,Proxy2
proxy-groups:
- name: ProxyGroup1 type: select proxies:
- Proxy1
- Proxy2
proxy-provider:
- name: Provider1 type: url-test url: https://provider1.com/proxies.txt interval: 600
FAQ
Q: Clash YAML是什么?
A: Clash YAML是用于配置Clash代理的文件格式。
Q: Clash YAML的语法有哪些规则?
A: Clash YAML使用缩进和冒号来表示层级关系和键值对。
Q: Clash YAML的常见用法有哪些?
A: Clash YAML可以用于配置代理端口、协议、模式、规则集等。
Q: 如何配置Clash YAML的代理规则和策略?
A: 可以通过在Clash YAML文件中定义proxies、rules和proxy-groups来配置代理规则和策略。
Q: 如何使用Clash YAML中的URL测试功能?
A: 可以通过在Clash YAML文件中定义proxy-provider并设置type为url-test来使用URL测试功能。
正文完