Clash Meta · 极致规则引擎

毫秒级响应 · 全栈协议兼容 · 动态策略集群

颠覆性能 · 全场景覆盖

极速转发核心

基于原生 Go 优化调度,单核处理 10w+ 并发连接,延迟低于 3ms,内存占用减少 30%。

全协议融合

Shadowsocks, VMess, Trojan, Hysteria2, WireGuard, SOCKS5, HTTP 多模共存。

逻辑规则引擎

DOMAIN/GEOSITE/GEOIP/PROCESS-NAME/SRC-IP 精细化分流,支持正则表达式及逻辑运算。

智能策略组

延迟测试、故障转移、负载均衡、手动/自动切换,实时动态调整最优链路。

RESTful API + WebSocket

实时获取连接追踪、流量统计、策略切换,完美适配第三方面板与自动化运维。

一处配置,多端同步

Windows / macOS / Linux / iOS / Android 无缝迁移,云端订阅自动更新策略。

即刻安装 Clash Meta

最新稳定: v1.19.0 | 构建日期: 2025.03.22 | 支持 Clash 配置兼容

专家级问答 · 六类疑难解析

1. Clash Meta 如何实现 TUN 虚拟网卡透明代理?
  1. 步骤1:配置文件开启 tun 字段,设置设备名称和网段 stack: system/gvisor。
  2. 步骤2:配置 dns 模块启用 fake-ip 或 redir-host 模式实现域名嗅探。
  3. 步骤3:在防火墙规则中开启流量转发并将默认路由指向 tun 接口。
  4. 步骤4:配合路由策略实现所有 UDP/TCP 流量无感知代理,无需额外设置系统代理。
2. 规则集 GEOIP 与 GEOSITE 如何搭配使用?
  1. 步骤1:在 rule-providers 中配置 geoip.dat 和 geosite.dat 资源链接及更新间隔。
  2. 步骤2:写规则例如 GEOSITE,cn, DIRECT 使国内网站直连;GEOSITE,google,Proxy 分流谷歌服务。
  3. 步骤3:GEOIP,CN,DIRECT 兜底国内 IP;最后 MATCH,Proxy 保证剩余流量代理。
  4. 步骤4:定期自动更新资源库,保证最新分流数据,提升精准度。
3. 如何构建高可用的 Fallback 策略组并实现容灾?
  1. 步骤1:在 proxy-groups 中定义 type: fallback,按顺序配置多个节点或子策略组。
  2. 步骤2:设置 interval 和 timeout 定期检测可用性,故障自动跳过下线节点。
  3. 步骤3:可以嵌套其他策略组,例如选择香港、日本、美国三个地域组,组合成全球容灾链。
  4. 步骤4:通过 API /proxies/:name 实时查看当前可用节点,配合监控告警快速响应。
4. 使用脚本扩展实现动态节点筛选(JavaScript 规则)?
  1. 步骤1:开启 script 功能模块,引入 js 脚本引擎,定义以 function 为主的规则逻辑。
  2. 步骤2:编写脚本匹配请求 URL 或源 IP,返回 Proxy / DIRECT / 策略组名称。
  3. 步骤3:支持异步获取节点延迟或负载信息,实现智能调度。
  4. 步骤4:热加载脚本无需重启核心,实现复杂的业务分流定制化需求。
5. 为什么 Clash Meta 性能优于原始版本?基准数据如何?
  1. 步骤1:重构内存池与零拷贝技术,减少 GC 压力,全局规则匹配效率提升 45%。
  2. 步骤2:针对多核处理器并行 pipeline 优化,同时支持 REALITY 协议及 Hysteria 全双工。
  3. 步骤3:在 1 万条规则 + 5 万并发连接下,内存占用低于 100MB,CPU 负载降低 35%。
  4. 步骤4:经测试上行/下行吞吐量比原版增加 28%,尤其适合大流量场景。
6. 如何通过 API 实现控制面板自定义与自动化运维?
  1. 步骤1:配置 external-controller: 0.0.0.0:9090 并设置 secret 认证保证安全。
  2. 步骤2:调用 RESTful 端点 GET /connections 实时查看连接,DELETE /connections 主动断流。
  3. 步骤3:使用 PUT /configs 重载配置而不中断服务,适合定时更新订阅。
  4. 步骤4:结合 Prometheus Exporter 收集指标,Grafana 展示集群状态,完成专业运维。

开源共建 · 透明审计 · 欢迎提交 PR 或反馈 Issue,让代理生态更加完善。

Clash Meta · Rule-First Engine

Sub-millisecond latency · Full Protocol Stack · Adaptive Strategies

Reinvent Performance · All Scenarios

Lightning Core

Go-native async, 100k+ concurrent connections, sub-3ms latency, 30% less memory.

Omni-Protocol

Shadowsocks, VMess, Trojan, Hysteria2, WireGuard, SOCKS5, HTTP.

Advanced Ruleset

DOMAIN/GEOSITE/GEOIP/PROCESS-NAME/SRC-IP with logical operators & regex.

Smart Policy Groups

Latency-test, fallback, load-balance & manual override, real-time best path.

RESTful API + WS

Real-time connections, traffic stats, policy switching, integrate with panels.

Sync Across Devices

Windows, macOS, Linux, iOS, Android – one config works everywhere.

Get Clash Meta

Stable: v1.19.0 | Build: 2025.03.22 | Full Backward Compatibility

Expert FAQ — Six In-depth Topics

1. TUN virtual interface setup?
  1. Enable tun in config, set device name & stack (system/gvisor).
  2. Configure DNS with fake-ip or redir-host for domain sniffing.
  3. Add firewall rules to redirect default route to tun.
  4. Transparent UDP/TCP proxy without manual proxy settings.
2. Using GEOIP + GEOSITE effectively?
  1. Define rule-providers with geoip.dat & geosite.dat URLs.
  2. Write GEOSITE,cn,DIRECT and GEOSITE,google,Proxy.
  3. Add GEOIP,CN,DIRECT as IP fallback and MATCH,Proxy as default.
  4. Auto-update resource files for latest routing accuracy.
3. High-availability fallback group?
  1. Define type: fallback in proxy-groups, list proxies orderly.
  2. Set interval & timeout for health checks.
  3. Nest policy groups (HK, JP, US) into global fallback chain.
  4. Monitor via API /proxies/:name and alert on failures.
4. JavaScript rule extension?
  1. Enable script module, load JS engine.
  2. Write function to match url/ src-ip and return policy.
  3. Async node latency fetch is supported.
  4. Hot-reload scripts without restart.
5. Why is Clash Meta faster?
  1. Zero-copy & memory pool reduces GC, 45% faster rule matching.
  2. Multi-core pipeline optimizations, REALITY & Hysteria2 ready.
  3. 100MB memory usage under 10k rules + 50k connections.
  4. 28% higher throughput than original core.
6. API for automation & dashboard?
  1. Set external-controller:9090 with secret.
  2. GET /connections, DELETE /connections for active flows.
  3. PUT /configs to hot-reload config.
  4. Export metrics to Prometheus + Grafana.
⭐ 27.1k  |  🍴 6.3k

Open Source, Transparent & Community-driven. Join us!