Repository navigation
👑 Android NAS v4.5.1 正式发布!
十端生态矩阵:全平台私有云控制中枢
🚀 核心更新亮点
🗿 终极磐石版:120+ 项核心重构与全端深度除虫
这是一个经历了极客级别深度源码审计后的抢救性补丁。彻底肃清了 v4.5.0 初版遗留的大量阻断性崩溃、并发死锁、验证机制失效与底层兼容性问题。
Fixed (🚨 核心安全与鉴权)
- 2FA 生死劫全面修复:修复了 2FA 校验死锁导致前端收不到
2FA_REQUIRED的致命 Bug;修复了密钥未持久化导致扫码永远无效的问题;修复了 FTP/WebDAV 协议因无法携带 TOTP 而导致账号锁死的问题。 - IP 获取与局域网锁:废弃了 NanoHTTPD 2.2.0 不支持的
getRemoteIpAddress();修复了172.2公网 IP 误判为内网的越权漏洞;彻底修复了因 IP 获取错误导致五重安全防线(白名单、防爆破、防 CC)全局失效的灾难性缺陷。 - 验证码死锁与越权:修复了算数验证码永远不触发的死锁;强制
/api/2fa与短信收发接口必须管理员(Admin)权限,杜绝普通用户窃取验证码与 TOTP 密钥。 - 路径穿越与逻辑越权:修复了新建用户的
root路径穿越漏洞;修复了 LocalSend 上传文件名的路径穿越风险;修复了 WebDAV 允许DELETE /导致根目录被一键清空的夺命 Bug。 - 分享与配置安全:彻底实装了分享链接的“提取码”与“有效期”校验;修复了 Webhook 推送及系统设置接口因未转义 JSON 导致的崩溃。
Fixed (🩹 底层网络与并发逻辑)
- 分片与秒传重构:彻底解决了多端并发导致的最后一片分片补 0 损坏文件的问题;改用
RandomAccessFile解决分片乱序覆盖;修复了秒传接口只返回成功却不真正复制文件的逻辑脱节。 - WebDAV 与 FTP 引擎:WebDAV 新增原生
Range断点续传支持(修复视频拖动失败);FTP 改用遍历NetworkInterface获取真实局域网 IP,解决热点模式下数据通道完全不可用的死穴。 - API 8 与老版本兼容:修复了
RadioGroup在 Android 4.2 及以下触发的NoSuchMethodError崩溃;移除不支持的waitFor(long, TimeUnit)API;补齐startForegroundService防范 Android 8+ 后台启动崩溃。 - 服务启动与状态:修复了
running状态假报错;补齐了 DLNA、LocalSend、短信监听和静音保活的真实启动与注销逻辑,防止内存泄漏。 - 数据库与系统:修复了数据库升级时会错误重置管理员密码的致命 Bug;修复了
isDefaultPwd静态变量不持久化的问题;彻底剥离了协议开关与“极寒模式”的强制绑定。
Fixed (🌐 Web 与多端联调)
- 全站白屏与 ES5 兼容:彻底重写了
window.fetch拦截器,清理了重复注入与残缺代码;全面消灭了擅自引入的 ES6 箭头函数,保证老旧浏览器正常运行。 - POST 参数全面恢复:解决了因
FormData与getParms脱节导致保存设置时清空所有配置、新建/重命名/删除完全失效的灾难级 Bug。 - 多文件与预览修复:修复了前端上传只能传第一个文件的限制;修复了预览时因丢失
f.path导致的无限报错。 - PWA 缓存与 Range:更新了
Service Worker版本号并加入skipWaiting,解决了 PWA 页面永不更新的顽疾;放行了Range请求防止视频播放被缓存拦截。 - 多端边缘修复:彻底修复了鸿蒙端
btoa报错(改用原生@ohos.util);修复了微信小程序TextEncoder缺失导致的认证崩溃;修复了桌面端与客户端的变量捕获、UI 复用与文件异常。
Changed (CI/CD 与构建)
- 发版链路抢救:全面废弃容易在 YAML 中引发语法崩溃的 Here-Document,改用
printf追加生成 Release Notes。 - 编译错误肃清:修复了 NanoHTTPD 2.2.0 缺失的状态码、
SettingsManager的括号雪崩、AuthManager参数不匹配等数十项阻断编译的错误。
📦 安装包下载指南 (Assets)
请直接点击下方对应的文件下载(所有端版本号均已同步):
- 📱 服务端 (旧手机):
AndroidNAS-Server-v4.5.1.apk - 🖥️ 手机客户端 (主力机):
AndroidNAS-Client-v4.5.1.apk - 📺 TV 电视端:
AndroidNAS-TV-v4.5.1.apk - ⌚ 手表端:
AndroidNAS-Watch-v4.5.1.apk - 💻 Windows GUI:
AndroidNAS-Desktop-Windows-v4.5.1.exe - 🐧 Linux GUI:
AndroidNAS-Desktop-Linux-v4.5.1 - ⌨️ Windows CLI:
nas-cli-windows-v4.5.1.exe - ⌨️ Linux CLI:
nas-cli-linux-v4.5.1 - 🌐 浏览器插件 / 微信小程序:
.zip压缩包
(注:苹果与鸿蒙端需使用开发者工具自行编译签名。)
⚠️ 安全与高危警告
- 全盘模式与远控的危险性:开启 Web Shell、H264 远控或 Root 免死保活时,应用将拥有极高的系统权限。请绝对不要在公共 WiFi 下暴露远控端口。
- 保活模块冲突:若刷入了 Magisk 特权模块,可能会导致系统安装器提示“应用未卸载”。请进入 Magisk 临时关闭模块并重启后,使用
pm uninstall强删。 - 明文传输:局域网传输默认明文 HTTP。公网访问请务必自建 SSH 穿透进行加密。
Enjoy your personal cloud! 如果觉得项目对你有帮助,欢迎点一个 ⭐ Star!