Loading... ### Mihomo内核介绍 [Mihomo](https://wiki.metacubex.one/)内核并不是一个新的Clash内核,其前身是Clash-Meta内核,但是由于Clash For Windows删库风波问题,所以改名为Mihomo(原神!启动!)Mihomo继承了Clash的核心功能,综合原始Clash及Clash Premium核心功能,并在此基础上根据需要持续更新迭代,是目前Clash最为主流的核心。 ### Mihomo功能介绍 > **代理模块** > > * 支持多种出站传输协议,如VLESS XTLS、Trojan XTLS和Hysteria。目前对WireGuard的支持情况并不是很好,具体可参考[[Bug] clash verge1.6.6,使用v.18.5内核连接到wireguard服务时连接失败,但是使用wireguard或者使用非mate内核连接正常 · Issue #1355 · MetaCubeX/mihomo (github.com)](https://github.com/MetaCubeX/mihomo/issues/1355) > * 实现了基于TCP握手机制的主动健康检测(如urltest/fallback)。 > * 支持Relay代理链和TCP连接并发。 > > **规则模块**: > > * 全面的规则支持,包括GEOSITE、GEOIP、入站类型规则IN-TYPE和规则集RULE-SET。 > * 支持SRC-PORT和DST-PORT的多条件、TCP/UDP的分别控制、网络类型匹配(TCP/UDP)、PROCESS-NAME匹配等。 > * 逻辑判断规则(NOT/OR/AND)、子规则集、所有规则的源IPCIDR条件。 > * GEODATA MODE切换(mmdb/dat)和GEODATA LOADER模式切换(普通/小内存模式),适用于各种设备。 > > **DNS模块**: > > * 包括域名嗅探器Sniffer、使用Geosite的Fallback-Filter和Redir-Host远程解析。 > * 支持使用代理解析IP和DNS over QUIC。 > > **TUN模块**: > > * 支持macOS、Linux和Windows平台。 > * 内置iptables和Wintun驱动程序,无需手动配置。 > * 支持gVisor/System堆栈以及Mix堆栈(混合堆栈)。 > ### Mihomo新增功能 除上述功能外,在Clash-Meta更名为Mihomo之后,又增加了如下功能支持: **DNS模块:** * 增加HTTP/3 DNS支持(H3的速度真的很快),包括是否优先使用DOH的HTTP/3以及指定DOH服务器强制使用HTTP/3 * nameserver-policy规则:优先于nameserver及fallback dns进行解析,可以在规则中通过GEOSITE分组进行DNS指定,增加DNS解析规则灵活性。但由于nameserver与fallback dns server同时请求的原因,并不能解决DNS泄露问题。 * fallback-filter规则:支持GEOIP及GEOSITE匹配 * proxy-server-nameserver:指定解析节点所使用的DNS服务器 **策略组模块 - 路由规则:** * 增加PROCESS-NAME进程匹配,软路由上可匹配本机进程 * 增加PROCESS-NAME-REGEX,使用进程名称正则表达式匹配 * 增加PROCESS-PATH-REGEX,使用进程路径正则表达式匹配 * 增加SUB-RULE子规则 **Tun模块:** * 支持gVisor和System的混合堆栈,tcp使用`system`栈,udp使用`gvisor`栈,使用体验可能相对更好 * 支持流量转发隧道(Tunnel) 主要我们所使用到的,还是在DNS模块的部分,可以更为精准的控制DNS的解析,包括IPv6 DNS的解析。 Last modification:October 10, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏