chore: 导入旧记忆备份供恢复

This commit is contained in:
2026-09-23 22:38:40 +08:00
parent 5313fcee7a
commit 6a6a895eaf
638 changed files with 29816 additions and 1 deletions
@@ -0,0 +1,29 @@
---
title: 历史开发记录:2026-07-30 03:00
type: experience
permalink: main/projects/6f47523e-e22e-4cdd-bd18-76e5e474ee0c/历史开发记录-2026-07-30-03-00
stable_id: bf2dc676-cc13-41f7-b05d-4ed20fc6360e
scope: project
memory_type: experience
project_id: 6f47523e-e22e-4cdd-bd18-76e5e474ee0c
usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939
status: active
revision: 1
request_id: aidocs-migration-bfd4f85e80351e6fbe70b12394bf8d40
created_at: '2026-08-25T03:54:28.659965+00:00'
updated_at: '2026-08-25T03:54:28.659965+00:00'
tags:
- migration
- local-aidocs
- development-history
---
## 2026-07-30 03:00
- `luci-app-frpc` 完成客户端-only 二开:页面按运行、连接、传输、安全、日志、代理、启动、高级、原始配置和核心管理分类;代理列表独立成页,运行日志和原始配置编辑器使用固定高度。
- 新增 `/usr/libexec/frpc-launcher` 与受限的 `frpc-manager` rpcd 服务。页面可查看状态和日志、切换 UCI/TOML/INI 配置、校验配置、上传替换及恢复核心,不开放任意命令执行 ACL。
- 上传核心无论本地文件名为何,cgi-io 都写入 `/tmp/frpc-core-upload`,管理端校验 AArch64 ELF、版本和当前配置后,备份旧核心并原子替换固定路径 `/usr/bin/frpc`;失败时恢复旧核心。
- 手动启动执行 `enable + start`,启动失败会撤销自启;手动停止执行 `stop + disable`。AX9000 实机验证停止后 `S99frpc` 与进程均消失,再次启动后自启链接恢复且五个现有代理全部上线。
- `scripts/patch_feed_packages.py` 将 feed 的 frp 配方替换为官方 `frp_0.70.1_linux_arm64` Release 二进制包,只定义并安装 `frpc`,不再构建或生成 `frps` APK;官方压缩包 SHA256 固定为 `3990f396a9a490ee7f0e5f355287750ed41520064ed999eab443b5e9a78d773d`。
- 构建生成 `frpc-0.70.1-r1.apk`、`luci-app-frpc-2.0-r5.apk` 和 `luci-i18n-frpc-zh-cn-2.0-r5.apk`,已部署到 `192.168.32.1`。实机核心替换、备份、固定路径、临时文件清理、页面中文与布局均验证通过。
- 路由器 `apk add --upgrade` 会连带升级依赖,部署本地单包时不要使用该参数。测试中被连带升级的 `libubox`、`libubus` 已用固件构建缓存中的原版 APK 精确恢复并完成健康检查。