直链缓存设计 每个网盘对应的标准分享URL如下 蓝奏云 (lz) https://lanzoux.com/{shareKey} 蓝奏云优享 (iz) https://www.ilanzou.com/s/{shareKey} 奶牛快传 (cow) https://cowtransfer.com/s/{shareKey} 移动云云空间 (ec) https://www.ecpan.cn/web/#/yunpanProxy?path=%2F%23%2Fdrive%2Foutside&data={shareKey}&isShare=1 小飞机网盘 (fj) https://share.feijipan.com/s/{shareKey} 亿方云 (fc) https://v2.fangcloud.com/sharing/{shareKey} 123云盘 (ye) https://www.123pan.com/s/{shareKey}.html 文叔叔 (ws) https://f.ws59.cn/f/{shareKey} 联想乐云 (le) https://lecloud.lenovo.com/share/{shareKey} 私有化网盘需要自己的域名也就是origin地址. Cloudreve自建网盘 (ce) {origin}/s/{shareKey} 分享URL -> 类型+key 类型+key -> 标准分享URL 缓存key -> 下载URL 分享链接 -> add 网盘类型 pwd origin(私有化) -> 直链 开源版 TODO 1. 缓存优化, 配置自动重载 2. 缓存删除接口(后台功能) 3. JS脚本引擎 自定义解析 专属版 功能设计 1. 支持绑定域名, 后台管理-账号管理, token管理, 账号解析次数限制 2. 流量统计, 文件分享信息, 目录解析, 文件云下载 3. IP代理池 网页跳转 防盗链 可禁用parser接口 标志短链 鉴权后 生成混淆链接 短链算法: 1. 基于Hash映射 hash(type:key:pwd) = h/xxxxx 鉴权实现: auth-jdbc // 基于标准SQL语法 支持H2, MySQL 用户: jwt鉴权用户 角色: 超级管理员 注册用户 定义操作(权限): 用户的创建/删除/查询/修改, 生成短链/删除短链/修改解析次数和有效期/查询短链信息( 文件信息: 文件/文件夹, 文件数量, 文件大小, 文件类型; 链接信息: 解析次数, 缓存次数等) 微服务设计: TODO 后台管理: 菜单: 网盘管理: token配置, 启用/禁用 短链管理: 短链列表, 新增, 删除 解析统计: 下载次数统计, 下载流量统计, 详细解析列表 状态监视: 服务请求并发数; 来源IP列表: 拉黑, 限制次数; Nginx 系统配置: 管理员账户, 系统参数: 域名配置, 预览URL,