文件代理下载工具
Find a file
2024-12-28 23:06:28 +08:00
src 细化分类数据模型,更改部分service名称 2024-12-28 23:06:28 +08:00
.gitignore 完善功能 2024-11-30 19:24:00 +08:00
README.md 更新README 2024-12-08 22:40:54 +08:00

项目概述

iFileProxy 是一个功能丰富的代理下载系统,支持多种下载方式和用户管理功能。主要用于解决网络访问受限环境下的文件下载需求。

核心功能

  • 文件下载系统
    • 离线下载
    • 多线程下载支持
    • 任务队列管理
    • 下载进度跟踪
    • 文件缓存管理
    • 文件处理
    • 流式传输
    • 断点续传
    • 文件哈希校验
    • 自动清理过期缓存
  1. 代理功能

    • GitHub 代理
    • 仓库文件直接下载
    • Git 克隆支持
    • 通用流代理
      • HTTP/HTTPS 资源代理
      • 请求头透传
      • 流量控制
  2. 用户系统

    • 账户管理
    • 用户注册/登录
    • JWT 身份验证
    • 设备指纹验证
    • 权限控制
      • 多级权限(用户/管理员/超级管理员)
      • 基于角色的访问控制
      • 用户操作日志
  3. 安全特性

    • 访问控制
    • IP 访问限制
    • 请求频率限制
    • 黑名单系统
    • 文件大小限制 安全防护 HTTPS 支持
    • CORS 配置
    • 请求验证
  4. 管理功能

    • 任务管理
    • 任务创建/删除
    • 任务状态监控
    • 任务优先级调整
    • 任务队列管理
    • 系统管理
    • 用户管理 系统配置
    • 访问统计
    • 系统日志
  5. 技术特性

    • ASP.NET Core 8.0
    • MySQL 数据库
    • JWT 认证
    • 依赖注入
    • 中间件管道
    • 日志系统
    • 静态文件服务