Clash YAML配置教程

1. Clash YAML配置文件结构

Clash是一款功能强大的代理工具,使用YAML格式的配置文件来定义代理规则和策略。下面是Clash YAML配置文件的基本结构:

  • port: 代理服务器监听的端口号
  • socks-port: SOCKS5代理监听的端口号
  • redir-port: 透明代理监听的端口号
  • allow-lan: 是否允许局域网内的设备连接代理
  • mode: 代理模式,支持Global、Rule、Direct和Script四种模式
  • log-level: 日志输出级别

2. 常用的Clash YAML配置项

Clash的配置文件支持多种配置项,下面是一些常用的配置项及其说明:

  • Proxy:定义代理节点,包括类型、名称、服务器地址和端口号等信息
  • Proxy Group:定义代理节点组,可以将多个代理节点组合在一起
  • Rule:定义代理规则,用于指定流量的转发方式
  • Rule Providers:定义规则提供器,用于自动更新代理规则
  • DNS:定义DNS解析相关的配置项

3. Clash YAML配置示例

下面是一个简单的Clash YAML配置示例:

yaml port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: true mode: Rule log-level: info

Proxy:

  • name: Proxy1 type: ss server: server1.com port: 8888
  • name: Proxy2 type: vmess server: server2.com port: 9999

Proxy Group:

  • name: ProxyGroup1 type: select proxies:
    • Proxy1
    • Proxy2

Rule:

  • DOMAIN-SUFFIX,google.com,Proxy1
  • DOMAIN-SUFFIX,facebook.com,Proxy2

Rule Providers:

  • name: Provider1 type: http url: https://example.com/rules.txt

DNS: enable: true ipv6: false nameserver: – 223.5.5.5 – 223.6.6.6

FAQ

Q: Clash YAML配置文件的作用是什么?

A: Clash YAML配置文件用于定义Clash代理工具的行为,包括代理规则、节点配置等。

Q: 如何修改Clash YAML配置文件?

A: 可以使用任何文本编辑器打开Clash YAML配置文件进行修改,然后重新加载配置文件即可。

Q: Clash YAML配置文件中的代理规则如何编写?

A: 代理规则可以使用域名、IP地址、URL等方式进行匹配,然后指定相应的代理节点进行转发。

Q: 如何使用Clash YAML配置文件启动Clash代理工具?

A: 首先,将Clash YAML配置文件保存为config.yaml,然后使用命令clash -d .启动Clash代理工具。

正文完