增强模式
仅 Chute Mac 支持此功能
某些应用程序可能不遵循系统代理设置。增强模式通过在比系统代理更低的层级上运行,强制所有网络流量经由 Chute 处理。Chute Mac 提供两种增强模式实现,可在偏好设置 > 杂项 > 增强模式类型中选择。
模式对比
| 特性 | VIF 模式(旧版) | VPN 模式(推荐) |
|---|---|---|
| 类型 | 虚拟网络接口 | VPN |
| 流量捕获 | 基于路由 | 系统级 |
| DNS 配置 | 手动 | 自动 |
| macOS 要求 | 无额外要求 | macOS 10.15+ |
| 应用位置 | 任意位置 | 必须位于 /Applications 目录 |
共同特性
两种模式共享以下特性:
Chute 创建虚拟网络接口并注册为默认路由,将流量重定向到代理进行检查和路由。
对于应绕过代理的域名,Chute 返回真实 IP 地址而非虚拟 IP。
Chute 增强模式只能处理 TCP、UDP 和 ICMP 流量。仅在必要时启用此功能。
ICMP 流量(Ping)无法被代理——数据包从本地设备发出,Chute 直接返回响应。
UDP 流量无法被代理——以类 NAT 方式透传。
类型 1:VIF 模式(旧版)
这是原始的增强模式实现,使用虚拟网络接口。
工作原理
Chute 创建虚拟网络接口并配置系统路由,将所有流量导向该接口。
当启用 IPv6 时(配置中
ipv6-enabled = true),IPv6 流量同样通过虚拟接口路由。关闭时,移除所有路由并恢复原始网络配置。
使用要求
- 必须手动配置 DNS 覆写才能启用增强模式。
- 特权 helper 组件必须已安装并运行。
类型 2:VPN 模式(推荐)
这是使用系统 VPN 框架的新实现。
工作原理
Chute 启动 VPN 隧道,在系统层级捕获所有网络流量。
当启用 IPv6 时,IPv6 流量同样通过 VPN 隧道路由。
关闭时,VPN 隧道停止并恢复原始网络配置。
使用要求
- macOS 10.15 或更高版本。
- 应用必须位于
/Applications目录。 - 首次使用时,需要在系统设置 > 通用 > 登录项与扩展 > 网络扩展中批准网络扩展。
- 增强模式激活时无法切换模式类型——请先关闭再切换。
重要说明
- VPN 模式 TUN 激活期间,HTTP/HTTPS 系统代理设置将失效。关闭增强模式后系统代理将恢复正常。
- DNS 配置是自动的——无需手动设置 DNS 覆写。
- 如果在系统设置中手动关闭 VPN,Chute 会自动清理并断开连接。
配置增强模式类型
- 打开偏好设置(设置窗口)
- 进入杂项标签页
- 在增强模式类型中选择所需模式:
- VIF(旧版)——原始的基于虚拟接口的模式
- VPN(推荐)——新的基于 VPN 的模式
- 更改将在下次启用增强模式时生效。
注意:增强模式激活时无法更改模式类型。请先关闭再切换。
故障排除
- VPN 模式无法启动:确保应用位于
/Applications目录,并已在系统设置中批准网络扩展。 - "系统扩展已被阻止"消息:前往系统设置 > 通用 > 登录项与扩展 > 网络扩展,启用 Chute 扩展。
- VPN 配置卡住:如果 VPN 状态异常,使用偏好设置 > 杂项中的重置 VPN... 按钮来移除并重建 VPN 配置。
- VIF 模式下 DNS 不工作:确保已配置 DNS 覆写。如未配置,Chute 会显示提示。