Releases: KINGYJL/rclone-vfs-server
Releases · KINGYJL/rclone-vfs-server
Release list
Rclone VFS Server v2.6.1
Changelog
v2.6.1 - 2026-05-30
Fixed
- Refresh
webroot/status.jsonwheneverscripts/rclone.sh statusruns, so the WebUI shows current uptime, cache size, and service state. - Clear stale
/data/local/tmp/rclone_stop_flagbefore starting rclone, fixing restart/start issues after stopping from the WebUI or action entrypoint. - Keep WebUI controls usable when
status.jsonis missing or unavailable, allowing first-run startup from the panel. - Quote script paths in
service.shandaction.shfor 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.6tov2.6.1. - Bumped
versionCodefrom8to9. - Built artifact:
dist/rclone-vfs-server-v2.6.1-optimized.zip.
v2.6 - 日志分离 + 401 修复
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 - 架构重构:外部执行开关模式
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
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
v2.0 - Rclone VFS 全能传输站(优化版)
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 全能传输站
Rclone VFS 全能传输站 v1.1
基于 Rclone v1.74+ 的高稳定文件传输服务。
功能
- WebDAV 服务端口: 9876
- VFS Full 缓存模式
- 缓存大小: 2GB
- 缓存有效期: 12小时
- 默认账户: admin / password
安装
在 Magisk / KernelSU / APatch 中刷入即可。