Chute Mac 发布说明
版本 1.1.2(210)
新增功能:
- 新增 Tailscale 内置代理类型:可直接在 Chute 中配置 Tailscale 账户、加入 tailnet 并通过 Tailscale 节点转发流量,无需安装独立的 Tailscale 客户端
- 新增 Tailscale 配置面板:安全输入 auth key、校验连接、列出 tailnet 节点,并支持切换出口节点
- 新增仪表板上的 Tailscale 状态小部件,以及菜单栏快速切换出口节点的快捷方式
- 新增代理诊断系统通知,包括失效策略引用、出口 IP 变更和 Tailscale 事件,可在设置中按类型开关
- 在策略编辑器中新增 MASQUE 代理类型
- 新增 bypass-list 表格编辑器,默认启用 simple-hostnames 并自动导出 no_proxy
- 流量面板新增按应用分组显示连接
- 最低支持 macOS 版本提升至 10.14(Mojave)
改进:
- 提升 macOS 上的 TUN 吞吐
- 提升特权 helper、系统代理与 DNS/TUN 生命周期的稳定性
- 提升 Tailscale 和 WireGuard 的连接稳定性与吞吐
- 提升系统扩展与 VPN 自动续接的可靠性
- 改进许可证校验,避免将瞬时的服务器错误误判为吊销
- 规范化配置文件名,避免无效路径字符导致加载失败
错误修复:
- 修复 helper 可能重复附加到已在运行的 VPN 隧道的问题
- 修复并发切换语言导致的崩溃
- 修复 VPN 隧道在第二次启动时可能失败的问题
- 修复上传速度迷你图表显示为下载数据的问题
- 各项稳定性和性能改进
版本 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)
- 重建 DNS 服务器
- 重建扩展安装
- 错误修复
版本 1.0.0(88)
- 首次发布版本
- 新增 TUN 支持
[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)
- 首次发布