第 6 章:增强模式、Utun 虚拟网卡与 Fake-IP
在默认的「系统代理」模式下,只有遵循 macOS 系统代理环境配置的应用程序才会主动把流量交给代理。而对于终端开发工具(如 git、curl、ssh)、Docker 容器以及绝大多数联机游戏,它们会直接绕过系统代理。增强模式(Enhanced Mode)正是为了解决这一痛点而设计的系统级接管方案。
一、 增强模式的核心架构与 Utun 虚拟网卡
启动增强模式时,Maoge 的特权助手会在 macOS 内核中动态创建一个 utun 虚拟网卡接口,并将系统默认网关与路由表的优先级重定向至该虚拟接口:
- 全系统透明截获:Mac 上的所有 TCP 与 UDP 原始 IP 数据包都必须流经
utun接口,实现真正的全系统无死角接管。 - 物理网卡出口绑定(Egress Binding):为防止代理引擎自身发往远端服务器的加密数据包再次被
utun捕获而形成致命死循环(Routing Loop),Maoge 底层实现了基于物理网络接口(如en0)的 Socket 强制出口绑定。
二、 Fake-IP 机制原理与颠覆性优势
为什么 Fake-IP 如此之快?
传统的代理需要先在本地把域名解析成真实 IP,再拿着 IP 去匹配规则或发起连接,这在恶劣网络下会造成极其明显的首包卡顿。
Fake-IP 采用了一种极具创意的反向映射机制:
- 应用程序(如浏览器)尝试查询
api.github.com的 DNS 地址。 - Maoge 内置的虚拟 DNS 服务器拦截该查询,不发起任何实际外部解析,而是直接从虚拟专用地址池(
198.18.0.0/15)中立即分配一个虚拟 IP(例如198.18.0.88)秒级返回给浏览器。耗时不到 1 毫秒! - 浏览器立即向
198.18.0.88发起 TCP 握手。 - 由于系统路由表已将
198.18.0.0/15路由进utun虚拟网卡,Maoge 内核接收到该连接,并在内部哈希表中反查出:198.18.0.88对应的真实域名是api.github.com。 - Maoge 规则引擎直接根据域名
api.github.com进行匹配并建立代理连接,由远端代理服务器在境外完成真实解析与访问。
Fake-IP 带来的巨大优势:
- 彻底杜绝 DNS 污染与劫持:本地甚至不需要发出真实的 DNS 请求,运营商无法获知您正尝试访问什么域名。
- 连接建立速度近乎翻倍:消除了本地解析的等待耗时。
- 远端 CDN 最佳调度:由远端节点直接解析域名,获得当地 CDN 节点的最佳访问性能。
三、 启动预检与优雅停止
在 Maoge 侧边栏的「增强模式」控制卡片中,点击开启前,引擎会自动执行严格的环境预检:检查物理出口网卡是否活跃、是否存在冲突的第三方 VPN utun 接口。当您在托盘中停止 Maoge 或正常退出时,引擎会在毫秒级时间内有序卸载虚拟接口并还原系统默认路由,绝不破坏系统的原有网络环境。

AI赋能出海: 专业外贸独立站与智能解决方案提供商