Skip to content

CHERWIN FRPC v1.2.0 — 配置保留机制 & 多项修复

Choose a tag to compare

@CHERWING CHERWING released this 17 Jun 13:34
· 5 commits to main since this release

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/statusps 通用)
  • 修复 备份恢复后文件被 KernelSU 安装器清理的问题(ZIP 内含 frpc.toml 避免被删除,开机 script 强制覆盖)

🔧 其他改进

  • service.sh 仅在 frpc 成功连接服务端后才备份配置(避免备份错误配置)
  • action.sh 同样在连接成功后备份
  • 页面顶部增加模块名称和版本号显示
  • 多级降级获取模块目录:$MODPATH 环境变量 → 硬编码 → ${0%/*}

📦 文件清单

  • bin/frpc — FRPC v0.69.1 ARM64
  • webroot/index.html — WebUI 管理面板
  • service.sh — 开机自启 + 电量保护 + 配置备份
  • customize.sh — 安装脚本(架构检测 + 配置恢复)
  • action.sh — 模块开关(点击闪电图标)
  • conf/frpc.toml.template — 配置模板
  • conf/frpc.toml — 默认配置文件