Clash YAML配置教程

1. Clash YAML配置文件结构

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

  • port – 代理服务器监听的端口
  • socks-port – SOCKS5代理监听的端口
  • redir-port – 透明代理监听的端口
  • allow-lan – 是否允许局域网连接
  • mode – 代理模式
  • log-level – 日志级别

2. 常用的Clash YAML配置项

以下是一些常用的Clash YAML配置项:

  • Proxy – 定义代理服务器
  • Proxy Group – 定义代理服务器组
  • Rule – 定义代理规则
  • Rule Providers – 定义代理规则提供者
  • DNS – 定义DNS解析设置
  • Proxy Selector – 定义代理选择器

3. Clash YAML配置示例

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

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

Proxy:

  • name: “Proxy 1” type: ss server: server1.com port: 8888 cipher: aes-256-gcm password: password1
  • name: “Proxy 2” type: vmess server: server2.com port: 9999 uuid: uuid2 alterId: 32

Proxy Group:

  • name: “Proxy Group 1” type: select proxies:
    • “Proxy 1” – “Proxy 2” Rule:
  • DOMAIN-SUFFIX,google.com,Proxy Group 1
  • DOMAIN-KEYWORD,facebook,Proxy 1

DNS:

  • 119.29.29.29
  • 223.5.5.5

Proxy Selector:

  • name: “Auto” type: url-test url: http://www.gstatic.com/generate_204 interval: 300 tolerance: 100 proxies:
    • “Proxy 1” – “Proxy 2”

FAQ

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

A: Clash YAML配置文件用于定义Clash代理工具的行为,包括代理规则、策略、服务器等。

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

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

Q: Clash YAML配置文件中的mode参数有哪些选项?

A: mode参数有以下几个选项:

  • Rule – 按照代理规则进行代理
  • Global – 全局代理
  • Direct – 直连模式

Q: 如何添加自定义的代理规则?

A: 可以在Clash YAML配置文件中的Rule部分添加自定义的代理规则,例如:

yaml Rule:

  • DOMAIN-SUFFIX,example.com,Proxy 1
  • DOMAIN-KEYWORD,example,Proxy 2

Q: 如何启动Clash代理服务器?

A: 首先,确保已经正确配置了Clash YAML配置文件,然后使用命令行工具运行Clash程序即可。

正文完