Clash 配置文件示例

基本配置示例

以下是一个基本的 Clash 配置示例,用于管理网络流量。

  "rules": [
    {
      "name": "允许所有域名",
      "src": ".../",
      "dst": ".../",
      "port": "80",
      "protocol": "tcp",
      "action": "允许"
    },
    {
      "name": "拦截恶意网站",
      "src": ".../",
      "dst": "www恶意网站.com",
      "port": "80",
      "protocol": "tcp",
      "action": "拦截",
      "reply": "访问被拦截网站时显示错误页面"
    }
  ],
  "dns": {
    "nameserver": [
      "127...1"
    ],
    "search": [
      "example.com"
    ]
  },
  "port-forwarding": [
    {
      "name": "本地端口转发",
      "listen": "...:108",
      "dst": "远程服务器IP:108",
      "action": "转发"
    }
  ],
  "route": [
    {
      "name": "默认路由",
      "src": ".../",
      "dst": ".../",
      "via": "...",
      "action": "路由"
    }
  ],
  "arp": {
    "enabled": true
  },
  "iptables": {
    "enabled": true
  }
}

常见配置方案

a. 过滤不良网站

  • 目的: 防止员工访问不良网站。
  • 配置:
    {
      "name": "过滤不良网站",
      "src": ".../",
      "dst": "www不良网站.com,www另一个不良网站.com",
      "port": "80",
      "protocol": "tcp",
      "action": "拦截",
      "reply": "访问被拦截网站时显示错误页面"
    }

b. 限制访问外部互联网

  • 目的: 限制内部网络访问外部互联网。
  • 配置:
    {
      "name": "限制外部访问",
      "src": "192.168.x.x/24",
      "dst": ".../",
      "port": "-65535",
      "protocol": "tcp",
      "action": "拦截",
      "reply": "外部访问被限制"
    }

c. DNS 优化

  • 目的: 优化 DNS 解析,提升网络速度。
  • 配置:
    {
      "dns": {
        "nameserver": [
          "127...1",
          "8.8.8.8",
          "192.168.1.1"
        ],
        "search": [
          "example.com",
          "internal.com"
        ]
      }
    }

d. 端口转发

  • 目的: 将内部服务器端口转发到外部。
  • 配置:
    {
      "port-forwarding": [
        {
          "name": "转发808",
          "listen": "...:808",
          "dst": "服务器IP:80",
          "action": "转发"
        }
      ]
    }

e. 路由管理

  • 目的: 设置网络路由规则。
  • 配置:
    {
      "route": [
        {
          "name": "默认路由",
          "src": "192.168.x.x/24",
          "dst": ".../",
          "via": "192.168.1.1",
          "action": "路由"
        }
      ]
    }

f. 防火墙策略

  • 目的: 实现简单的防火墙功能。
  • 配置:
    {
      "rules": [
        {
          "name": "允许管理网络",
          "src": "192.168.x.x/24",
          "dst": ".../",
          "port": "22",
          "protocol": "tcp",
          "action": "允许"
        },
        {
          "name": "阻止其他流量",
          "src": ".../",
          "dst": "192.168.x.x/24",
          "port": "-65535",
          "protocol": "tcp",
          "action": "拦截"
        }
      ]
    }

高级配置方案

a. 组织化管理

  • 目的: 对 Clash 进行组织化管理,例如根据业务部门或服务分组。
  • 配置:
    {
      "groups": [
        {
          "name": "部门A",
          "rules": [
            // 部门A的规则
          ],
          "dns": {
            "nameserver": [],
            "search": []
          }
        },
        {
          "name": "服务B",
          "rules": [
            // 服务B的规则
          ],
          "dns": {
            "nameserver": [],
            "search": []
          }
        }
      ]
    }

b. 负载均衡

  • 目的: 对外部服务器进行负载均衡。
  • 配置:
    {
      "rules": [
        {
          "name": "负载均衡",
          "src": ".../",
          "dst": "www.example.com",
          "port": "80",
          "protocol": "tcp",
          "action": "轮询",
          "server": [
            {
              "ip": "服务器IP1",
              "port": "80"
            },
            {
              "ip": "服务器IP2",
              "port": "80"
            }
          ]
        }
      ]
    }

c. 交通控制(基于时间或域名)

  • 目的: 对特定时间或域名的流量进行控制。
  • 配置:
    {
      "rules": [
        {
          "name": "午休时间访问控制",
          "src": ".../",
          "dst": "www.example.com",
          "port": "80",
          "protocol": "tcp",
          "action": "拦截",
          "time": "09:00-12:00"
        }
      ]
    }

d. 内部网络访问控制

  • 目的: 限制内部网络访问外部特定服务。
  • 配置:
    {
      "rules": [
        {
          "name": "限制访问外部GCP",
          "src": "192.168.x.x/24",
          "dst": "gcp.googleapis.com",
          "port": "-65535",
          "protocol": "tcp",
          "action": "拦截"
        }
      ]
    }

安全建议

  • 防火墙: 确保 Clash 的防火墙功能已启用,并且规则清晰。
  • 访问日志: 配置访问日志,监控异常流量。
  • 定期更新: 定期更新 Clash 的规则和版本,确保安全性。

Clash 配置文件示例

扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

400-815-7263
扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

网站地图