Skip to content

OwnBox v1.0.4 正式版

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:17

OwnBox for Windows v1.0.4 正式版发布说明

OwnBox 团队正式发布 OwnBox for Windows v1.0.4 正式版!本次更新是一次全面的工程级重构与稳定性升级,涵盖官方内核深度适配、零断流热重载、存储安全增强、物理级隔离测速、跨平台数据兼容、Windows 深度集成以及现代桌面 UI/UX 体验的深度打磨。


🚀 核心架构与 Sing-box 1.15.0-alpha.6 深度适配

  • 零断流节点热切换:
    • 核心运行期间切换代理节点,优先通过 Clash RESTful API (PUT /proxies/proxy) 执行动态热重载;
    • 节点切换瞬时生效,彻底消除传统重启内核带来的网络断流、浏览器网页刷新和软件重连卡顿。
  • 传输层规范严密对齐:
    • 紧跟 Sing-box 1.15.x 核心规范,将 xhttp 传输严密映射为内核原生支持的 httpupgrade(具备 path、host 及自定义请求头映射);
    • 规范 grpc 传输层配置,严格使用 service_name 并安全剔除无效的 path 字段;
    • 彻底拆分 Hysteria 1 与 Hysteria 2 配置生成器,各自遵循官方独立协议数据模型;
    • 自动过滤不受当前核心原生支持的遗留出站协议(如 SSR、Snell),确保配置 100% 通过内核校验。
  • 核心生命周期串行互斥控制:
    • 引入异步 Mutex 锁机制,杜绝高频并发点击启动/停止引发的核心状态紊乱与竞态冲突;
    • 启动阶段集成 TCP 端口与 Clash API 双重主动就绪轮询探测机制,彻底淘汰脆弱的固定延时机制;
    • 采用 SIGINT 优先平稳终止核心,确保 Wintun 网卡驱动及 Windows 路由表平稳解绑;
    • 增加对内核非预期崩溃的监听捕获与多端状态精准同步(新增 crashed 状态)。

🏎 物理级测速流量解耦与并发加速

  • 测速与日常上网物理级隔离:
    • 核心配置引入独立的 speedtest-in 回环入站端口(mixedPort + 1)与专用 speedtest-selector 出站组;
    • 测速数据流完全走独立通道,测速期间绝不影响用户正常的浏览器与日常软件代理流量;
    • 测速任务全面接入 AbortController,支持单节点及全量测速随时即时取消。
  • 测速中心全面加速与体验修复:
    • 彻底根除全量测速“只测第一个”的生命周期与死节点阻塞缺陷;
    • TCP Ping 握手测速升级为 10 并发快速分批测试,50+ 节点 1~2 秒即可完成全量测速;
    • 新增 [卡片视图] 与 [列表视图] 自由切换,自适应大屏与密集数据浏览;
    • 状态指标直观呈现具体测速数据(如 12.5 MB/s、85 ms、畅通 (85ms))。

🛡 数据安全与存储层重构 (Schema v2)

  • Windows DPAPI 本地硬件级加密:
    • 敏感凭据(如 WebDAV 密码、Clash API Secret 等)采用 Windows 原生 DPAPI 硬件级加密存储 (enc:dpapi:);
    • 提供安全 Base64 降级通道及向下兼容纯文本读取。
  • Schema v2 存储引擎:
    • 升级数据库版本至 Schema v2,全面支持订阅与节点的批量持久化;
    • 采用 .tmp 临时原子写入与 .bak 镜像备份双重写入保护,彻底避免断电导致的 0 字节损坏;
    • 内置损坏 JSON 文件自动隔离机制 (.corrupted.<timestamp>) 并自动自愈回滚至最近的良好备份;
    • 300ms 防抖写入合并避免高频磁盘 I/O 阻塞主进程事件循环,退出时执行强制立即同步刷新 (flush)。
  • WebDAV 云端同步与恢复:
    • 支持端到端凭据解密的 WebDAV 自动双向快照同步与云端备份还原。

🔄 跨平台数据兼容与无损备份系统 (Android ↔ Windows)

  • 纯净双向跨端打通:
    • 零改动 Android 仓库:在绝对不修改 Android 代码的前提下,Windows 端实现专属二进制编解码器(AndroidParcel 与 KryoBuffer);
    • 完美解析 Android 手机端导出的 Base64 Parcel 二进制 JSON / ZIP 备份包,自动映射为桌面端节点与规则;
    • 支持在 Windows 端一键生成 Android 原生兼容的备份文件,手机端可直接无缝恢复。
  • 全格式自动嗅探:支持 Windows 原生 .ownboxbackup、Android 手机端导出备份、桌面版 .thrbackup 及标准代理 URI / Clash YAML。
  • 防空清空与事务回滚保障:
    • 导入执行前创建安全时间戳还原点;
    • 严格校验空解析与损坏数据,杜绝导入无效文件导致原有节点和规则被误清空;
    • 任何环节解析异常自动触发原子回滚,原数据毫发无损。

🌐 路由分流、DNS 与 Windows 深度集成

  • Windows 进程扫描器强化:
    • 采用安全非阻塞 PowerShell spawn 替代脆弱命令行,增加 4 秒超时熔断与系统权限拒绝容错处理;
    • 内置主流桌面浏览器、聊天软件、游戏平台及开发工具预设。
  • 进程名分流规范化:提取进程纯文件名并统一映射为 Sing-box 的 process_name: [procName],无惧不同磁盘及安装路径差异。
  • 自定义 DNS 与高速缓存:
    • 将用户自定义的 DNS 服务器动态映射至 Sing-box 内核解析链;
    • 为内核默认开启 cache_capacity: 4096 DNS 内存高速缓存,大幅降低重复域名解析时延。
  • WinINet 与注册表代理所有权追踪:
    • 记录 proxy_ownership.json 代理归属权状态;
    • 启动时自动清理上一次异常遗留代理,退出时按需还原用户原始网络配置,严防网络死锁。

🎨 UI/UX 体验深度打磨与交互优化

  • 节点列表排序与持久化:默认排序重构为 'default'(原始订阅顺序),结合 localStorage 牢固持久化,新增 'speed-desc'(下载速度)排序。
  • 精准三色延迟色彩梯度:
    • < 100ms:鲜明翠绿
    • 100ms - 250ms:亮黄 / 琥珀色
    • > 250ms:鲜明玫瑰红
    • 超时不可达:柔和玫瑰红标识
  • 单节点极速测速与数值外显:
    • 节点卡片点击延迟徽章直接原地触发 TCP Ping 快速测试并呈现动态加载动画;
    • 卡片集成专项诊断按钮 (Activity),一键呼出单节点网络专项诊断;
    • 节点卡片直接外显已测速的下行吞吐带宽(如 12.5 MB/s)与 HTTP 真实响应时延。
  • 端到端纯净日志系统:
    • 深度过滤 Sing-box 原始 ANSI 彩色转义字符,杜绝终端乱码与日志文件污染;
    • 补齐核心停止生命周期事件,打通 core:log 与 log:added 双向广播监听;
    • 日志查看器展示毫秒级时间与多彩模块徽章([CORE], [SYS], [NET], [APP])。

📦 安装与下载

请前往官方 Release 页面下载适用于 64 位 Windows 系统的安装包:

  • 安装版:OwnBox-Setup.exe(推荐,支持开始菜单与桌面快捷方式)
  • 便携版:release/win-unpacked/(免安装,解压即用)

所有 35 项单元测试与集成测试均 100% 通过,感谢使用 OwnBox!