Skip to content

Releases: KINGYJL/rclone-vfs-server

Rclone VFS Server v2.6.1

Choose a tag to compare

@KINGYJL KINGYJL released this 30 May 11:49

Changelog

v2.6.1 - 2026-05-30

Fixed

  • Refresh webroot/status.json whenever scripts/rclone.sh status runs, so the WebUI shows current uptime, cache size, and service state.
  • Clear stale /data/local/tmp/rclone_stop_flag before starting rclone, fixing restart/start issues after stopping from the WebUI or action entrypoint.
  • Keep WebUI controls usable when status.json is missing or unavailable, allowing first-run startup from the panel.
  • Quote script paths in service.sh and action.sh for more reliable command execution.

Hardened

  • Escape string values before writing status.json, preventing malformed JSON if config values contain quotes or backslashes.
  • Validate numeric JSON fields such as port and log size before writing status output.

Package

  • Bumped module version from v2.6 to v2.6.1.
  • Bumped versionCode from 8 to 9.
  • Built artifact: dist/rclone-vfs-server-v2.6.1-optimized.zip.

v2.6 - 日志分离 + 401 修复

Choose a tag to compare

@KINGYJL KINGYJL released this 23 May 10:28
9088c32

v2.6 更新内容

🐛 Bug 修复

  • WebDAV 401 无法打开 — 链接现在嵌入 user:pass@ 凭据,点击直接带认证打开
  • 日志写入冲突 — rclone 二进制日志与 shell 日志分离为独立文件,不再互相干扰

♻️ 清理

  • 删除死代码 customize.sh(KSU 下不执行)
  • 删除 sync_log_to_webroot() 未调用函数
  • 删除 action.sh 中未使用的配置加载

📦 文件

  • rclone-vfs-server-v2.6.zip — 刷入包

注意: 如果是 KSU 用户且 v2.5 升级上来,覆盖刷入即可。

v2.5 - 架构重构:外部执行开关模式

Choose a tag to compare

@KINGYJL KINGYJL released this 20 May 16:24
9088c32

v2.5 - 架构重构:外部执行开关模式

核心变更

  • 删除 WebUI 内置开关:不再依赖 WebUI 控制启停
  • 新增 scripts/rclone.sh:核心控制脚本,支持 start/stop/restart/status/toggle
  • 改造 action.sh:KSU 执行按钮 → 调用 rclone.sh toggle
  • 简化 service.sh:仅负责开机自启 + 保活
  • WebUI 降级为监控面板:仅显示 Start/Stop/Restart 按钮
  • 移除 cmd_file 中间层:控制逻辑更直接

安装

在 Magisk / KernelSU / APatch 中刷入即可。

使用

  • KSU Manager → 模块 → 执行按钮 → 切换开关
  • 或访问 WebUI (端口 9877) → 点 Start/Stop/Restart

v2.2

Choose a tag to compare

@KINGYJL KINGYJL released this 20 May 13:52
9088c32

v2.2 - 架构修复

修复

  • 保活循环变成僵尸:保活循环 PID 写入 WATCHDOG_PID_FILE,trap cleanup 接收 SIGTERM 时优雅退出并自动杀 rclone
  • action.sh start 多次调用生成多个保活循环:启动前检测 WATCHDOG 是否存活
  • WebUI 完全不可用:删除 webui/index.html(file://跨域+无HTTP服务),改用 action.sh status 替代
  • VFS Full 缓存从未真正启用:CACHE_DIR 从 /data/local/tmp(tmpfs)改为 /data/adb/rclone_cache(非 tmpfs),去掉退化到无缓存模式的分支
  • 日志轮转竞态条件cp+truncate 改为 mv(在 stop_rclone 后执行,安全无竞态)
  • 保活间隔 300s 硬编码:仍为 300s,但保留了注释说明

改进

  • 新增 STOP_FLAG_FILE 兜底机制:防止保活循环误重启
  • HTTP 级健康检查:优先 wget/curl 探测 WebDAV 端口,退化到 PID 检查
  • action.sh status:输出完整信息(保活状态、Rclone PID、WebDAV 地址、缓存用量、日志大小)
  • uninstall.sh:新增 WATCHDOG_PID_FILE、STOP_FLAG_FILE、CACHE_DIR 清理

v2.1

Choose a tag to compare

@KINGYJL KINGYJL released this 20 May 13:03
9088c32

v2.1

安全重构 + RAM缓存修复

v2.0 - Rclone VFS 全能传输站(优化版)

Choose a tag to compare

@KINGYJL KINGYJL released this 17 May 14:07
9088c32

v2.0 - 安全重构 + 保活修复

✨ 新增- 基于 Rclone v1.74.1 重构

  • WebDAV 端口: 9876
  • VFS Full 缓存模式
  • 自动生成随机密码
  • 仅监听本地回环(127.0.0.1)
  • 全新的 WebUI 管理界面(端口 9877)
  • 日志轮转(自动清理7天前的日志)

🔧 改进- 安装脚本优化,更清晰的 Magisk/KSU/APatch 兼容性

  • service.sh 启动逻辑重写
  • 增加自定义配置支持
  • 错误处理增强
  • 保活机制优化:点击停止后进程真正停止,不再自动重启
  • 启动/停止状态隔离,互不干扰
  • 🐛 修复- 关键修复:点击停止后,保活循环30秒内自动重启进程的问题

  • 修复了旧版的权限问题
  • 修复了缓存目录冲突
  • 修复了服务状态显示不准确的问题

v1.1 - Rclone VFS 全能传输站

Choose a tag to compare

@KINGYJL KINGYJL released this 16 May 21:18
9088c32

Rclone VFS 全能传输站 v1.1

基于 Rclone v1.74+ 的高稳定文件传输服务。

功能

  • WebDAV 服务端口: 9876
  • VFS Full 缓存模式
  • 缓存大小: 2GB
  • 缓存有效期: 12小时
  • 默认账户: admin / password

安装

在 Magisk / KernelSU / APatch 中刷入即可。