CHERWIN FRPC v1.2.0 — 配置保留机制 & 多项修复
v1.2.0
🛡️ 配置保留机制(核心更新)
刷写模块更新时,frpc.toml 不会再丢失。配置自动备份到模块目录外的持久化路径,安装脚本和开机脚本双层兜底恢复。
- WebUI 保存/启动时 → 备份到
/data/local/tmp/.frpc_config_backup - service.sh 开机 → 检测备份并强制恢复
- customize.sh 安装时 → 从备份恢复
- 首次安装自动读取
frpc.toml.template,保存即生成配置
🐛 Bug 修复
- 修复 KernelSU 用
source执行customize.sh时$MODDIR路径错误,导致备份恢复写出到错误位置的问题 - 修复 配置手册折叠样式(header 和 body 不在同一 card 内)
- 修复 base64 传输通过 WebView 桥时中文字符乱码
- 修复
ps内存读取在不同 Android 版本列偏移的问题(三路 fallback:ps -o rss→/proc/PID/status→ps通用) - 修复 备份恢复后文件被 KernelSU 安装器清理的问题(ZIP 内含
frpc.toml避免被删除,开机 script 强制覆盖)
🔧 其他改进
service.sh仅在 frpc 成功连接服务端后才备份配置(避免备份错误配置)action.sh同样在连接成功后备份- 页面顶部增加模块名称和版本号显示
- 多级降级获取模块目录:
$MODPATH环境变量 → 硬编码 →${0%/*}
📦 文件清单
bin/frpc— FRPC v0.69.1 ARM64webroot/index.html— WebUI 管理面板service.sh— 开机自启 + 电量保护 + 配置备份customize.sh— 安装脚本(架构检测 + 配置恢复)action.sh— 模块开关(点击闪电图标)conf/frpc.toml.template— 配置模板conf/frpc.toml— 默认配置文件