关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

Clash是一个强大的网络代理工具,支持多种网络规则和过滤策略。以下是Clash配置文件的详细教程,帮助您正确配置并管理网络流量

原子加速器 2026-09-27 04:29:33 3 0

Clash配置文件结构

Clash的配置文件使用JSON格式,主要包含以下部分:

  1. global:全局设置,包括监听接口、端口、模式(透明代理/非透明代理)等。
  2. output:指定输出日志的位置,如标准输出(stdout)或文件。
  3. route:定义网络路由规则,匹配域名、IP地址等,设置转发目标。
  4. filter:定义网络过滤规则,如域名、IP、端口过滤。
  5. group:将route和filter规则分组,便于批量管理。
  6. acl:定义访问控制列表,限制访问。
  7. socks:配置socks5代理设置。
  8. log:设置日志级别。

配置示例

以下是一个完整的Clash配置文件示例:

{
  "global": {
    "listen": "...:108",
    "mode": "transparent",
    "outgoing": "eth",
    "log_level": "debug"
  },
  "output": "stdout",
  "route": [
    {
      "host": "example.com",
      "action": "forward",
      "to": "127...1:108"
    },
    {
      "ip": "10.../24",
      "action": "forward",
      "to": "192.168.1.1:808"
    }
  ],
  "filter": [
    {
      "host": "example.com",
      "regex": "^(www\\.)",
      "action": "enhance"
    },
    {
      "ip": ".../",
      "regex": "^(192\\.168\\.1\\.1)",
      "action": "reduce"
    }
  ],
  "group": "default",
  "socks": "socks5 127...1:1081",
  "acl": [
    {
      "ip": ".../",
      "port": "80",
      "action": "allow"
    }
  ]
}

配置说明

  1. global部分:

    • listen:指定代理监听的接口和端口,默认为...:108。
    • mode:设置代理模式,transparent为透明代理,non-transparent为非透明代理。
    • outgoing:指定接口用于发送流量,默认为eth。
    • log_level:设置日志级别,默认为debug。
  2. output部分:

    • 默认输出到标准输出(stdout),也可以指定文件路径。
  3. route部分:

    • 定义匹配规则,host匹配域名,ip匹配IP地址。
    • action:forward转发到指定目标,drop丢弃,redirect重定向。
    • to:指定转发目标,如本地监听地址或其他服务器。
  4. filter部分:

    • 使用正则表达式匹配流量,host和ip可选。
    • action:enhance增强匹配,reduce减少匹配。
  5. group部分:

    • 将多个route和filter组合在一起,使用group名称管理。
  6. acl部分:

    定义访问控制列表,允许或拒绝特定IP和端口访问。

  7. socks部分:

    配置socks5代理,指定服务器地址和端口。

替换占位符

在配置示例中,替换以下占位符:

  • example.com:为实际域名。
  • 168.1.1:808:为实际服务器地址和端口。
  • ..1:1081:为socks5代理地址和端口。

使用指南

  1. 保存配置文件:

    • 保存为clash.json文件。
  2. 启动Clash:

    • 在终端运行命令:
      clash -x
    • 或使用配置文件:
      clash -c /path/to/clash.json
  3. 验证配置:

    • 使用curl测试:
      curl -I http://localhost:108
    • 或在浏览器中访问http://localhost:108。

高级配置

  • 反向代理:

    {
      "route": [
        {
          "host": "www.example.com",
          "action": "reverse_proxy",
          "to": "backend_server.com:808"
        }
      ]
    }
  • 域名过滤:

    {
      "filter": [
        {
          "host": "www.example.com",
          "regex": "^(www\\.)",
          "action": "drop"
        }
      ]
    }
  • 组规则:

    {
      "group": "block_ads",
      "route": [
        {
          "host": "ads.example.com",
          "action": "drop"
        }
      ],
      "filter": [
        {
          "host": "ads.example.com",
          "regex": "^(ads\\.)",
          "action": "enhance"
        }
      ]
    }

通过以上配置,您可以根据需求灵活管理Clash代理规则,实现网络流量的精确控制。

Clash是一个强大的网络代理工具,支持多种网络规则和过滤策略。以下是Clash配置文件的详细教程,帮助您正确配置并管理网络流量

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!