Chute Mac 发布说明
版本 1.1.1(202)
- 全新主界面与仪表板:重新设计的 4 标签页窗口(仪表板、流量、配置、日志),采用玻璃质感设计、实时速度迷你图表、可自定义的小部件卡片和微交互动画
- 新增仪表板小部件:代理状态、TUN 模式、运行时长、活跃连接、下载/上传吞吐量和当前配置方案
- 新增方案管理标签页,用于切换和组织配置方案
- 升级流量检查器,增强会话过滤和日志查看
- 新增 VPN 增强模式:PacketTunnel 系统扩展选项,与旧版 helper utun 并存,可在偏好设置中选择
- 将特权 helper 守护进程从 SMJobless 迁移至 SMAppService(macOS 13+)
- 将网络扩展迁移至系统扩展,采用 OSSystemExtensionRequest 激活流程
- 新增 Body 重写、脚本、模块和 WireGuard 部分的配置编辑器
- 新增规则 DNS 诊断工具
- 更新 KLNEKit 内核,带来重要功能扩展
- 新增 AnyTLS 协议支持,包含多层填充混淆
- 新增 TUIC 协议支持(基于 QUIC 的多路复用 TCP/UDP 中继)
- 新增 Hysteria2 协议支持,包含 Brutal 拥塞控制
- 新增 WireGuard 协议支持(内联和基于部分的配置)
- 新增 ShadowTLS 协议支持,包含 TLS 指纹伪装
- 新增 VLESS REALITY 抗审查支持
- 新增 Shadowsocks 2022 加密方法(2022-blake3-aes-128/256-gcm、chacha20-poly1305)
- 新增 VMess 和 VLESS 协议的 gRPC 传输支持
- 新增 DNS-over-TLS (DoT)、DNS-over-QUIC (DoQ) 和 DNS-over-HTTP/3 (DoH3) 支持
- 新增本地 DNS 映射中的按域名 DoT/DoQ/DoH3 分配
- 新增 JavaScript 脚本系统(7 种脚本类型:rule、dns、request、response、generic、scheduled、dns-ttl)
- 新增 Body 重写:使用正则表达式(支持捕获组)或 JSONPath 搜索和替换 HTTP 请求/响应 Body
- 新增 Mock 响应:向匹配的请求返回模拟数据或 Map Local 内容
- 新增协议嗅探:检测实际连接协议并据此应用规则
- 新增通知报告,包含 5 种事件类型(connection-failure、proxy-unavailable、traffic-surge、config-update-failure、policy-group-switch)
- 新增 HTTP 控制 API 和内嵌 Web UI,用于运行时监控和管理
- 新增模块系统(.sgmodule),用于模块化配置管理
- 新增代理提供者,用于动态代理列表更新
- 新增 LoadBalance 策略组,支持轮询、一致性哈希和会话保持策略
- 新增 Fallback 策略组支持
- 新增 IP-ASN 规则类型(内置 MaxMind GeoLite2 ASN 数据库)
- 新增逻辑组合规则:AND、OR、NOT
- 新增高级匹配规则:SUBNET、HOSTNAME-TYPE、IN-TYPE、IN-USER、IN-NAME
- 新增基于域名的新规则类型:DOMAIN-WILDCARD、DOMAIN-REGEX、DOMAIN-SET
- 新增 PROTOCOL 规则类型(按检测到的协议匹配:HTTP、HTTPS、TLS、TCP、UDP、QUIC、STUN、DNS、DOH、DOQ)
- 新增 SCRIPT 规则类型,用于基于 JavaScript 的自定义匹配
- 新增进程规则类型:PROCESS-PATH、PROCESS-NAME-REGEX
- 新增 SRC-PORT 规则类型
- 新增规则的 extended-matching 和 requires-resolve 选项
- 新增 URL 重写拒绝模式:reject-200、reject-img、reject-dict
- 新增请求头重写响应方向支持(header-response-add/del/replace)
- 新增 URL 重写 Map Local 模板变量支持
- 新增副本支持,用于选择性流量录制
- 新增托管配置支持,包含自动更新间隔
- 新增 exclude-simple-hostnames 选项
- 新增 Bypass TUN 选项,用于直接路由指定 IP 范围
- 新增 interrupt-exist-connections 全局选项
- 新增 network-framework 选项
- 新增 disable-db-record 选项
- 扩展策略组选项:expected-status、hidden、idle-timeout、lazy
- 规则系统从 6 种扩展至 37 种规则类型
- 优化 TUN 吞吐量(UTUN_OPT_MAX_PENDING_PACKETS)
- 修复 IPv6 默认值(false → true)
- 修复日志级别默认值,新增 none 和 fatal 级别
- 修复 Shadowsocks/ShadowsocksR 命名一致性
- 各项稳定性和性能改进
版本 1.0.7(163)
- 更新 KLNEKit
- 新增 SSH 策略支持
- 修复 UDP 问题
- 错误修复
版本 1.0.5(155)
- 更新 KLNEKit
- 将 TUN 网络更改为 198.18.0.0/15,避免 IPv4 内部地址问题
- 新增菜单图标帮助功能
- 实现 TUN 的 IPv6 支持
- 启用 TUN 的 Ping 支持
- 修复 Docker 菜单消失问题
- 修复 Chute 关闭后代理配置未恢复的问题
- 修复 TUN 网络
- 修复应用更新组件
- 错误修复
版本 1.0.4(145)
- 新增 VLESS 协议支持
- 新增 VLESS 的 XTLS 支持
- 新增本地 IP 显示
- 新增 Chute Dashboard 的 UDP 隧道支持
- 改进内置 DNS 服务器
- 修复 FINAL 规则处理
- 修复 UDP 隧道
- 错误修复
版本 1.0.3(132)
- 支持 macOS 10.13(不含 Network.framework 支持)
- 修复配置窗口代理部分加载问题
- 修复 HTTP 请求错误
- 错误修复
版本 1.0.2(102)
版本 1.0.0(88)
[Beta] 版本 0.4.9(53)
- 修复规则顺序
- 新增屏幕二维码扫描支持
- 修复策略组问题
[Beta] 版本 0.4.5(32)
[Beta] 版本 0.3.5(25)
[Beta] 版本 0.3.0(20)
[Beta] 版本 0.2.0(8)