带去重的文件反向代理工具
注意:项目未考虑 windows 下反斜杠的配置,
此项目可能存在死锁和内存泄漏的问题,请勿用于生产环境,由此带来的损失概不负责
此项目主要是为了缓解批量更新导致的网络拥堵,因此未考虑各种安全加固,例如内存限制或防止缓存击穿等。
- 反向代理任意 HTTP/HTTPS 内容
- 可修改任意回传内容 (这将导致 http range 失效)
- 重复文件去重
- 创建独立的小工具检查 meta 和 blob 映射,修复文件指针关联
- 支持 ACME + HTTPS
- 优化锁结构
- 热点数据装入内存降低磁盘读写
- 检查损坏的 blob 文件并删除
-
命中不缓存时支持断点续传 -
使用 S3 后端
此项目使用 MIT