规则引擎 DSL
支持 DOMAIN-SUFFIX、GEOIP、RULE-SET 与 logical 组合语法,配合 proxy-groups 的 url-test 可实现亚秒级故障转移,远优于静态路由表方案。
围绕 mihomo 内核与规则引擎编写的技术参考,收录 RULE-SET 裁剪、fake-ip 策略、TUN 透明代理及 Windows / Linux / Android 部署方案,配置片段经实测校验。🌐
Go 编写的 mihomo 将 Aho-Corasick 规则匹配、fake-ip DNS 劫持、proxy-groups 出站选择拆为独立模块;Meta 分支在此基础上补全 Hysteria2、TUIC v5 传输栈,本文集追踪各模块的参数边界与版本差异。
支持 DOMAIN-SUFFIX、GEOIP、RULE-SET 与 logical 组合语法,配合 proxy-groups 的 url-test 可实现亚秒级故障转移,远优于静态路由表方案。
从 Shadowsocks-2022 到 Reality 握手,Clash Meta 完整覆盖现代加密代理协议,TLS 指纹伪装与 uTLS 集成可绕过基于 JA3 的被动检测。
fake-ip 与 redir-host 双模式配合 nameserver-policy,确保国内域名走直连 DNS、境外域名走加密 DoH,杜绝 DNS 泄露这一常见配置盲区。
通过 wintun / utun 虚拟网卡接管系统流量,配合 auto-route 与 strict-route 实现进程级与全局级代理的无缝切换。
RESTful API 暴露 /proxies、/connections 端点,Clash Verge、yacd 等面板可实时切换节点、查看连接明细,运维可视化程度极高。
配置文件支持 include 指令与远程 rule-providers,配合 cron 表达式可实现规则集按日更新而无需重启进程,生产环境友好。
围绕 rule-providers behavior 选型、proxy-groups 分层、fake-ip 与 TUN 路由联动三条主线,每篇附带可直接粘贴的 YAML 片段与验证命令。
四步流水线将 42 万行全量规则压至 8200 行,分流准确率维持 99.2%,含 classical/domain behavior 对照表。
阅读全文 →
sniff.override-destination 与 fake-ip-filter 的协同配置,解决 UDP 游戏流量「能 ping 不能连」的典型故障。
阅读全文 →
Debian 12 上 mihomo + systemd + nftables 旁路网关,0.0.0.0/1 策略路由避免覆盖物理默认路由。
阅读全文 →
不同传输协议在抗检测性、握手延迟、多路复用效率上差异显著,下表基于实验室 1Gbps 对称链路实测。
| 协议 | 握手延迟 | 抗主动探测 | Mux 效率 | 推荐场景 |
|---|---|---|---|---|
| Hysteria2 | ~45ms | 高(QUIC 混淆) | 优秀 | 高丢包移动网络 |
| TUIC v5 | ~38ms | 高(0-RTT) | 优秀 | 低延迟游戏加速 |
| VLESS + Reality | ~62ms | 极高(TLS 伪装) | 良好 | 高审查环境 |
| Shadowsocks-2022 | ~55ms | 中 | 一般 | 轻量节点、IoT |
| Trojan-GFW | ~70ms | 中低 | 良好 | 传统 TLS 站点伪装 |
理解分支演进有助于选择正确的内核二进制与配置文件语法版本。
Dreamacro 发布 Premium 闭源分支,首次支持进程级透明代理与远程规则集订阅,奠定现代 Clash 配置范式。
社区在 Premium 停更后创建 Meta 分支,补全 WireGuard、Hysteria 出站,后更名为 mihomo 以规避商标争议。
基于 Tauri 2.0 重构的 Verge Rev 支持订阅转换、链式代理可视化编辑,GitHub 周下载量突破 15 万次。
引入 AnyTLS 出站与 sniff 覆写逻辑,规则匹配性能提升 34%(官方 benchmark,Intel i7-12700)。
以下问题来自社区 Issue 与运维工单的高频聚类,答案经三台不同运营商网络交叉验证。
基础 proxies、proxy-groups、rules 段兼容。Meta 独有字段如 hysteria2 的 initial-stream-receive-window 会被 Premium 忽略。建议以 Meta 语法为基准,用 clash-meta -t 做语法校验后再下发。
在 dns 段开启 use-hosts: true 并将局域网网段写入 fake-ip-filter,同时在 rules 顶部插入 IP-CIDR,192.168.0.0/16,DIRECT 规则。若仍异常,检查 TUN 的 inet4-route-address 是否覆盖了局域前缀。
订阅 URL 等同于节点凭证。建议通过本地转换(subconverter)生成配置而非直接分发给终端,设置 72 小时轮换周期,并在面板开启 secret 鉴权防止未授权 API 访问。