Releases: UndergroundAlzar/AikoBox
Release list
AikoBox v0.1.0-beta.3 (UNSIGNED beta)
AikoBox v0.1.0-beta.3
AikoBox v0.1.0-beta.3 是首个同时提供 Windows x64 与 Android ARM64 的公开预发行版。本版重点修复 Windows 核心、系统代理、路由转换和备份恢复的高风险问题,并首次提供由固定发布密钥签名的 Android VPN 客户端。它仍是 Beta;升级或首次安装前,请保留可用的联网方案和配置备份。
AikoBox v0.1.0-beta.3 is the first public prerelease for both Windows x64 and Android ARM64. It focuses on high-risk fixes in Windows core lifecycle, system proxy handling, route conversion, and backup recovery, and introduces an Android VPN client signed with a fixed release key. This is still a beta; keep a working connectivity fallback and configuration backup before installing or upgrading.
下载 / Downloads
-
aikobox-windows-0.1.0-beta.3-x64-setup.exe:Windows 10/11 x64 安装版;TUN 需要管理员授权。 -
aikobox-windows-0.1.0-beta.3-x64-portable.exe:Windows 10/11 x64 便携版;建议首次试用。 -
aikobox-android-0.1.0-beta.3-arm64-v8a.apk:仅适用于 ARM64-v8a、Android 7.0(API 24)或更高版本。 -
每个二进制文件均有同名
.sha256,并提供统一的SHA256SUMS.txt、RELEASE-MANIFEST.txt和第三方许可审计。 -
Release 同时附带 Android libbox、Windows sing-box 核心与 Windows sysproxy 的完整对应源码包、依赖许可证包、机器可读证据报告、独立 Notice 和组件校验和。统一
SHA256SUMS.txt覆盖除其自身外的全部公开资产。 -
aikobox-windows-0.1.0-beta.3-x64-setup.exe: installer for Windows 10/11 x64; TUN requires elevation. -
aikobox-windows-0.1.0-beta.3-x64-portable.exe: portable Windows 10/11 x64 build; recommended for first-time testing. -
aikobox-android-0.1.0-beta.3-arm64-v8a.apk: for ARM64-v8a devices running Android 7.0 (API 24) or newer only. -
Every binary has a matching
.sha256; the release also includesSHA256SUMS.txt,RELEASE-MANIFEST.txt, and the third-party license audit. -
The Release also carries complete corresponding source, dependency-license bundles, machine-readable evidence reports, standalone Notices, and component checksums for Android libbox, the Windows sing-box core, and Windows sysproxy. The unified
SHA256SUMS.txtcovers every public asset except itself.
Windows 修复 / Windows fixes
-
串行化首次启动、重启和后台保活,避免并发启动两个核心;系统代理写入失败不再重复重启健康核心。
-
改进退出流程:只有系统代理恢复和核心停止明确成功后才允许退出;超时或失败会保留应用以便恢复。
-
修复 PAC 崩溃恢复和企业代理配置恢复;原 PAC 端口不可用时明确失败并保留恢复记录,不再静默监听错误端口。
-
保存系统代理设置时保持原有启用状态,不再意外开启代理。
-
修复 DNS detour、fake-IP 优先级、无 sniffer 时的 DNS 劫持、WireGuard 多 peer、进程名正则、Provider override 和代理组标签冲突等转换问题。
-
备份恢复改为事务式操作;失败时回滚,配置写入与恢复互斥。WebDAV 脱敏备份不再上传 Profile、订阅凭据或 Age 私钥。
-
修复订阅默认端口、IPv6 地址、Provider
include-all、渲染层 IPC 监听器清理及 Gateway 可信代理与内存上限。 -
Serialized initial start, restart, and background keepalive to prevent two core processes from starting concurrently. A system-proxy write failure no longer restarts an already healthy core.
-
Exit is authorized only after proxy restoration and core shutdown explicitly succeed; timeout or failure keeps the application alive for recovery.
-
Fixed PAC crash recovery and restoration of enterprise proxy settings. If the original PAC port cannot be rebound, recovery now fails clearly and preserves its recovery record instead of silently listening on the wrong port.
-
Saving system-proxy settings preserves the previous enabled state instead of unexpectedly enabling the proxy.
-
Fixed DNS detours, fake-IP precedence, DNS interception without sniffing, multi-peer WireGuard, process-name regex handling, provider overrides, and outbound tag conflicts.
-
Backup restore is transactional and mutually exclusive with profile writes. Redacted WebDAV backups no longer upload profiles, subscription credentials, or Age private keys.
-
Fixed subscription default ports and IPv6 endpoints, provider
include-all, renderer IPC listener cleanup, and Gateway trusted-proxy and memory-boundary handling.
Android ARM64 首发 / Android ARM64 debut
-
首版 Android 客户端采用 Material 3 界面,通过系统
VpnService和锁定的 sing-boxlibbox核心运行 VPN。 -
支持从本地文件、HTTPS URL 或粘贴内容导入原生 sing-box JSON,并提供配置校验、连接/停止和状态显示。
-
发布 APK 只包含
arm64-v8a原生库。工作流验证应用 ID、版本名、版本号、libbox.so、ABI 集合、APK 签名证书和 SHA-256。 -
Android APK 使用固定的正式发布密钥签名;缺少完整密钥或证书指纹时,发布会直接失败,不会回退到调试签名。
-
The first Android client uses a Material 3 interface and runs the VPN through Android
VpnServicewith a locked sing-boxlibboxcore. -
It imports native sing-box JSON from a local file, HTTPS URL, or pasted content, with configuration validation, connect/stop controls, and status display.
-
The release APK contains only
arm64-v8anative libraries. The workflow verifies application ID, version name, version code,libbox.so, ABI set, signing certificate, and SHA-256. -
The Android APK is signed with a fixed production release key. Publication fails if the complete signing identity is unavailable and never falls back to a debug signature.
签名与校验 / Signing and verification
Android APK 必须通过固定证书签名验证。Windows Authenticode 状态取决于仓库是否配置了完整的 Windows 签名身份:若未配置,本预发行版可以作为“未签名 Beta”发布,发布页会由工作流追加醒目标识。无论签名状态如何,都只应从本仓库 Releases 下载并核对 SHA-256。
The Android APK must pass verification against the fixed release certificate. Windows Authenticode status depends on whether the repository has a complete Windows signing identity. If it is unavailable, this prerelease may be published as an explicitly marked “unsigned beta,” and the workflow appends a prominent notice. Regardless of signing status, download only from this repository's Releases and verify SHA-256.
所有二进制发行版(包括 Beta)都必须通过“零未解决阻断项”的第三方再分发审计;预发行状态不再允许绕过许可门禁。
Every binary release, including a beta, must pass the third-party redistribution audit with zero unresolved blockers. Prerelease status no longer bypasses the license gate.
已知限制 / Known limitations
-
Android 仅支持 ARM64-v8a;不提供 x86、x86_64 或 armeabi-v7a APK。
-
Android 首版仅承诺导入原生 sing-box JSON,不承诺完整支持 Clash YAML、订阅 URI、应用分流、快捷设置磁贴、开机自启或 Google Play 发布。
-
Android 需要用户明确授予系统 VPN 权限;拒绝或撤销权限会停止连接。
-
Windows 便携版仍不支持 TUN;安装版 TUN 需要管理员授权。
-
Clash YAML 到 sing-box 的转换不是逐字段等价;无法安全转换的关键配置会被拒绝。
-
这是 Beta,不建议在没有备用联网方案的设备上作为唯一代理客户端。
-
Android supports ARM64-v8a only; no x86, x86_64, or armeabi-v7a APK is provided.
-
The first Android release guarantees native sing-box JSON import only. Full Clash YAML, subscription URI support, per-app routing, Quick Settings tiles, start-at-boot, and Google Play distribution are not claimed.
-
Android requires explicit system VPN permission; denying or revoking it stops the connection.
-
The Windows portable build still does not support TUN; TUN in the installed build requires elevation.
-
Clash YAML to sing-box conversion is not field-for-field; critical configurations that cannot be converted safely are rejected.
-
This is a beta and should not be the only proxy client on a device without a recovery path.
⚠ 未签名 Beta / UNSIGNED BETA
仓库尚未配置受信任的 Windows 代码签名证书。发布工作流已确认安装包、便携版和内部主程序均为未签名,并已对最终文件执行静态内容与 SHA-256 校验。Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示;只应从本仓库 Release 下载并先核对 SHA-256。此说明不代表文件获得了 Windows 信任签名。
A trusted Windows code-signing certificate is not configured. The workflow confirmed that the installer, portable executable, and packaged application are unsigned, then performed static payload and SHA-256 verification. Windows may show Unknown publisher or Microsoft Defender SmartScreen. Download only from this repository's Releases and verify SHA-256 first. This notice does not claim that the files are trusted or signed.
Android 签名状态 / Android signing status
Android ARM64 APK 使用仓库固定发布密钥签名。发布工作流已验证 APK 签名、配置的证书 SHA-256、版本名、应用 ID、SHA-256,并确认原生库仅包含 arm64-v8a 且存在 libbox.so。
The Android ARM64 APK is signed with the repository's fixed release key. The workflow verified the APK signature, configured certificate SHA-256, version name, application ID, SHA-256, arm64-v8a-only native payload, and the required libbox.so.
第三方许可审计 / Third-party license audit
本次构建的完整审计输出作为 THIRD_PARTY-LICENSE-AUDIT.txt 随 Release 发布。发布门禁要求所有运行时资源的再分发证据均已验证,不允许 Beta 绕过已知缺口。
The complete audit output is attached as THIRD_PARTY-LICENSE-AUDIT.txt. Every binary release, including a beta, must pass the fail-closed redistribution audit with zero unresolved runtime-resource blockers.
AikoBox v0.1.0-beta.1 (UNSIGNED beta)
AikoBox v0.1.0-beta.1
这是 AikoBox 的第一个 Windows x64 公开预发行版,供愿意测试 sing-box + Clash YAML 工作流的用户日常试用。它仍是 Beta:请保留你当前可用的代理软件及配置备份,不要在确认 AikoBox 能稳定连接前把它作为唯一联网路径。
This is the first public Windows x64 prerelease of AikoBox for users who want to test the sing-box core with a Clash YAML workflow. It is still a beta: keep your current working proxy client and a configuration backup until you have confirmed that AikoBox is stable on your machine.
下载 / Downloads
-
aikobox-windows-0.1.0-beta.1-x64-setup.exe:安装版,安装到 Program Files;TUN 需要管理员授权。 -
aikobox-windows-0.1.0-beta.1-x64-portable.exe:免安装便携版,仅使用普通系统代理模式;建议先用它试用。 -
两个同名
.sha256文件和SHA256SUMS.txt:用于验证下载文件没有被替换或损坏。 -
aikobox-windows-0.1.0-beta.1-x64-setup.exe: per-machine installer for Program Files; TUN requires administrator approval. -
aikobox-windows-0.1.0-beta.1-x64-portable.exe: no-install portable build, limited to normal system-proxy mode; recommended for the first trial. -
Matching
.sha256files andSHA256SUMS.txt: verify that downloads were not replaced or corrupted.
首次使用 / First use
- 保持你现在使用的代理软件运行,并记住如何恢复它;先不要启用开机自启,也不要让 AikoBox 接管 TUN。
- 优先下载便携版,把它放进一个可写的独立文件夹,然后导入你的 Clash YAML 订阅或配置。
- 第一次测试使用普通系统代理模式。确认节点、网页访问、订阅更新和退出后的代理恢复都正常,再考虑安装版或 TUN。
- 遇到问题时先退出 AikoBox,恢复原代理软件;提交 Issue 前删除订阅地址、认证信息、控制器密钥和日志中的隐私数据。
English:
- Keep your current proxy client running and know how to restore it. Do not enable start-at-login or let AikoBox take over TUN yet.
- Prefer the portable build for the first trial. Put it in its own writable folder, then import a Clash YAML subscription or configuration.
- Test normal system-proxy mode first. Confirm nodes, browsing, subscription updates, and proxy restoration after exit before considering the installer or TUN.
- If anything goes wrong, exit AikoBox and restore your existing client. Remove subscription URLs, credentials, controller secrets, and private log data before filing an issue.
SHA-256 校验 / Verification
在下载目录打开 PowerShell:
$file = '.\aikobox-windows-0.1.0-beta.1-x64-portable.exe'
$actual = (Get-FileHash $file -Algorithm SHA256).Hash.ToLowerInvariant()
$expected = ((Get-Content "$file.sha256") -split '\s+')[0]
$actual -ceq $expected结果必须是 True。校验只能证明文件与本次 GitHub Release 一致,不能代替代码签名或安全审查。
The result must be True. A checksum proves that the file matches this GitHub Release; it does not replace code signing or a security review.
Windows SmartScreen
如果本次构建没有受信任的 Authenticode 证书,Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示。这是新项目和未签名程序的常见保护提示,但不是可以忽略来源检查的理由。只从 AikoBox 官方 Releases 下载、先核对 SHA-256;不确定时不要运行。发布页底部会由工作流自动追加本次产物的准确签名状态。
If this build does not have a trusted Authenticode certificate, Windows may show Unknown publisher or a Microsoft Defender SmartScreen warning. This is common for new or unsigned applications, but it is not a reason to skip provenance checks. Download only from the official AikoBox Releases, verify SHA-256 first, and do not run it if unsure. The workflow appends the exact signing status for this build at the end of the release page.
已知限制 / Known limitations
-
仅支持 Windows 10/11 x64。
-
这是 Beta 版本,不建议在没有备用联网方案的机器上作为唯一代理客户端。
-
便携版不支持 TUN;安装版的 TUN 会触发 Windows 管理员授权。
-
Clash YAML 到 sing-box 的转换并非逐字段等价;无法安全转换的关键配置会被拒绝。
-
Windows 10/11 x64 only.
-
This beta should not be the only proxy client on a machine without a recovery path.
-
The portable build does not support TUN; TUN in the installed build requires Windows elevation.
-
Clash YAML to sing-box conversion is not field-for-field; unsafe unsupported configurations are rejected.
⚠ 未签名 Beta / UNSIGNED BETA
仓库尚未配置受信任的 Windows 代码签名证书。发布工作流已确认安装包、便携版和内部主程序均为未签名,并已对最终文件执行静态内容与 SHA-256 校验。Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示;只应从本仓库 Release 下载并先核对 SHA-256。此说明不代表文件获得了 Windows 信任签名。
A trusted Windows code-signing certificate is not configured. The workflow confirmed that the installer, portable executable, and packaged application are unsigned, then performed static payload and SHA-256 verification. Windows may show Unknown publisher or Microsoft Defender SmartScreen. Download only from this repository's Releases and verify SHA-256 first. This notice does not claim that the files are trusted or signed.
第三方许可审计 / Third-party license audit
本次构建的完整审计输出作为 THIRD_PARTY-LICENSE-AUDIT.txt 随 Release 发布。Beta 允许继续发布已被准确记录的已知许可证据缺口;这不表示这些缺口已经解决。正式版本仍要求零缺口。
The complete audit output is attached as THIRD_PARTY-LICENSE-AUDIT.txt. A beta may proceed only with accurately recorded and disclosed known evidence gaps; this does not mean those gaps are resolved. Stable releases still require zero blockers.